MathGroup Archive 2012

[Date Index] [Thread Index] [Author Index]

Search the Archive

A problem with Manipulate

  • To: mathgroup at smc.vnet.net
  • Subject: [mg127843] A problem with Manipulate
  • From: Sergio Miguel Terrazas Porras <sterraza at uacj.mx>
  • Date: Sun, 26 Aug 2012 02:51:43 -0400 (EDT)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com
  • Delivered-to: l-mathgroup@wolfram.com
  • Delivered-to: mathgroup-newout@smc.vnet.net
  • Delivered-to: mathgroup-newsend@smc.vnet.net

Hello guys, I am having a problem with a Manipulate I wrote, to ilustrate a physics problem.

If you aim at an object that is hanging a height H at a distance D. And at the instant you shoot, the object starts to fall, you will alwais hit it, regardless os the initial speed (provided the floor does not interfere).



However, if I make an evaluation, it works fine, but when I change the speed, it "remembers" the time of flight of the preceding speed.



I will appreciate any help, as I am frustrated at not beeig able to fix the problem.



Thanks





d;H=10;r01={0,0};\[Theta]=ArcTan[H/d];a=9.8*{0,-1};
r02={d,H};
chango
chango:=Manipulate[Module[{v0,r1,r2,linea,flecha,chango},
v0=vi*{Cos[\[Theta]],Sin[\[Theta]]};
r1[t_]=r01+v0*t+1/2 a*t^2;
r2[t_]=r02+1/2 a*t^2;

linea=Graphics[{Red,Dashing[{.01,.01}],Line[{r01,r02}]}];

flecha=Graphics[Arrow[{r01,r2[t]}]];

trayectoria1=ParametricPlot[r1[z],{z,0,t+.001}];

trayectoria2=ParametricPlot[r2[z],{z,0,t+.001},PlotStyle->{Dashing[.02],Brown}];

chango=Graphics[{Brown,PointSize[.03],Point[r2[t]]}];





(*Time of Flight*)
tf=Dynamic[H/(vi*Sin[\[Theta]])];





Show[flecha,chango,linea,trayectoria1,trayectoria2,PlotRange->All]
]
,{{vi,10,"Subscript[v, i]"},{10,15,20}},{{t,0},0,tf,Appearance->"Labeled"},TrackedSymbols->{vi,t,tf},SaveDefinitions->True]



  • Prev by Date: Re: Group and Replace itens sequence in a list
  • Next by Date: Savitzkz Golay Smoothing in Mathematica
  • Previous by thread: Re: Mathematica issue
  • Next by thread: Re: A problem with Manipulate