Академический Документы
Профессиональный Документы
Культура Документы
ndice :
INTRODUCCIN
...Pag.2
OBJETIVOS Pag.3
DEFINICIN
CONCLUSIONES ..Pag.9
BIBLIOGRAFA .Pag.10
Pgina 1
INTRODUCCIN
Los sistemas de lgebra computacional aparecieron al principio de la dcada de los 70, y evolucionaron a partir de la investigacin en inteligencia artificial, aunque hoy en da constituyen campos ampliamente separados. Gracias a la ayuda de la tecnologa de hoy se ha podido solucionar en lo que concierne a los clculos matemticos que se poda demorar horas, pero como existen software que son capaces de desarrollar dichas operaciones desde lo ms fcil hasta lo ms complejo. Hoy en da existen compaas que producen software en base al anlisis matemtico con por ejemplo Maple (de Maplesoft), para Microsoft Windows, Mac y Linux y Matemtico (de Wolfram) para Windows, Mac y Linux entre otras.
Pgina 2
OBJETIVOS
Conocer el software Mathematica en el anlisis matemtico. Uso de las herramientas del software. Identificar diferencias entre el MATLAB y el MATHEMATICA. Solucionar problemas Mathematica. de gran complejidad con la ayuda del
Pgina 3
Pgina 4
Manipulate[ LocatorPane[Dynamic[pt,(pt=U23*Normalize[#])&], Graphics[{ Thickness[tracethicknessval], darkgrey, If[tr,{Darker[Gray],Circle[J2,U23,{Pi/2,3*Pi/2}],Thickness[0.006],Circle[J2,U23,{Pi/2,Pi/2}]},{}], If[tr,{Darker[Blue],tracec,Thickness[0.006],tracel},{}], Dynamic[drawlambda[lambda[angle[pt]]],TrackedSymbols {pt}] }, PlotRange {{-200,150},{-100,250}}, Axes False,ImageSize 500 ]], {{tr,False,"trace"},{True,False}}, {{pt,{100*(3- 7 ),0}},{-200,-100},{150,250},ControlType None}, TrackedSymbols {tr,pt}, ControllerLinking False, Initialization ( ANGLE=0; J1={-100*(5- 7 )/3,0}; J2={0,0}; U23=100*(3- 7 ); U34=100; scale=0.61; scaled=0.57; scalew=0.52; tracethicknessval=0.003; thicknessval=0.0021; darkgrey=RGBColor[0.5,0.5,0.5]; grey=RGBColor[0.8,0.8,0.8]; calculatelambda[angle_,j1_,j2_,U23_,u14_,t_,ref_]:= Module[{j3,j4,j5,j6,alpha,beta,gamma,delta,r,n,p,q,tt}, If[ref,tt=t+2*180*VectorAngle[j2-j1,{1,0}]/Pi,tt=t]; j3=U23*{Cos[tt* /180],Sin[tt* ]}+j2; alpha=ArcCos[(Norm[{j3-j1}]/(2*u14))];
Pgina 5
n={(j2-j1)[[2]],(j1-j2)[[1]]}; beta=If[(n.(j3-j2))>0,VectorAngle[j3-j1,j2-j1],-VectorAngle[j3-j1,j2-j1]]; delta=ArcCos[Normalize[j2-j1].{1,0}]; gamma=alpha-beta+delta; j4=j1+u14*{Cos[gamma],Sin[gamma]}; j5=j4+RotationTransform[angle][(j4-j3)]; {j1,j2,j3,j4,j5} ]; tracel=Line[ Table[{calculatelambda[ANGLE,J1,J2,U23,U34,t,False][[5]],calculatelambda[AN GLE,J1,J2,U23,U34,t+1,False][[5]]} ,{t,-90,90,0.5} ] ]; tracec=Line[ Table[{calculatelambda[ANGLE,J1,J2,U23,U34,t,False][[5]],calculatelambda[AN GLE,J1,J2,U23,U34,t+1,False][[5]]} ,{t,90,270,1} ] ]; link[a_,b_,ww_,c1_,c2_]:=Module[{d,dst,dd,p,q,s,t,A,B,E,F,sol1,sol2,sol3,sol4,P 1,P2,P3,P4,w,unitcolor}, w=ww*scalew; d=w* Normalize[{{0,-1},{1,0}}.(b-a)]; dd=d*scale; A=a+dd;B=b+dd;E=a-dd;F=b-dd; sol1=Solve[{(p-a[[1]])^2+(q-a[[2]])^2 w^2,If[(B-A)[[1]] 0,p A[[1]],(pA[[1]])*(B-A)[[2]]/(B-A)[[1]] (q-A[[2]])]},{p,q},Reals]; sol2=Solve[{(p-b[[1]])^2+(q-b[[2]])^2 w^2,If[(B-A)[[1]] 0,p A[[1]],(pA[[1]])*(B-A)[[2]]/(B-A)[[1]] (q-A[[2]])]},{p,q},Reals]; sol3=Solve[{(s-a[[1]])^2+(t-a[[2]])^2 w^2,If[(F-E)[[1]] 0,s E[[1]],(s-E[[1]])*(FE)[[2]]/(F-E)[[1]] (t-E[[2]])]},{s,t},Reals]; sol4=Solve[{(s-b[[1]])^2+(t-b[[2]])^2 w^2,If[(F-E)[[1]] 0,s E[[1]],(s-E[[1]])*(FE)[[2]]/(F-E)[[1]] (t-E[[2]])]},{s,t},Reals]; dst=EuclideanDistance[A,{p/.sol1[[2]],q/.sol1[[2]]}]; P1=A+Normalize[B-A]*dst; P2=B+Normalize[A-B]*dst; P3=E+Normalize[F-E]*dst; P4=F+Normalize[E-F]*dst;
Pgina 6
unitcolor=grey; {Thickness[thicknessval],unitcolor,Disk[a,w],Disk[b,w],Black,Circle[a,w],Circle[b, w],unitcolor,{EdgeForm[None],Polygon[{a+dd,b+dd,b-dd,a-dd}]},Black, Thickness[thicknessval],Line[{P1,P2}],Line[{P3,P4}],c1,Disk[a,w*scaled],c2,Disk [b,w*scaled],Black,Circle[a,w*scaled],Circle[b,w*scaled]}]; drawlambda[t_]:=Module[{width}, { width=12; link[t[[3]],t[[5]],width,darkgrey,Darker[Blue]], link[t[[2]],t[[3]],width,Darker[Red],darkgrey], link[t[[1]],t[[4]],width,Darker[Red],darkgrey] } ]; lambda[ang_]:=calculatelambda[ANGLE,J1,J2,U23,U34,Mod[ang,360],False]; angle[point_]:=If[point[[1]]>0,IntegerPart[ArcTan[point[[2]]/point[[1]]]/Pi*180],Inte gerPart[180+ArcTan[point[[2]]/point[[1]]]/Pi*180]]; ) ]
Pgina 7
Pgina 8
CONCLUSIONES
Se utilizo las herramientas del Mathematica para encontrar un mecanismo cualesquiera. Se identifico la diferencia entre otros software como el Matlab y dems software aplicativos de la Chebyshev's Lambda Mechanism. Se comprob tal grado de capacidad para resolver mecanismos con el programa matemticas y se puede resolver desde las ms fciles hasta las ms complejos mecanismos.
Pgina 9
BIBLIOGRAFA www.matematicaenlinea.com.ar www.matlab.com SISTEMAS COMPUTACIONALES MATEMTICOS PDF Chebyshev's Lambda Mechanism - author www.wolfram.com
Pgina 10