Flyballs with tailwinds
Modified 4PM Friday, Frb 1,2002.
The magnitude of the drag force acting on the ball is
FD = -k vw2.
The velocity relative to the ground is
v = vx i + vy j,
so the velocity relative to the wind is
vw = ( vx - tailwind) i + vy j
The speed relative to the wind is then
vw = sqrt( ( vx - tailwind)2 + vy2 ).
The direction, relative to the wind is
uw = [( vx - tailwind)/vw] i + [ vy/vw] j.
The force vector is parallel to vw, so
FD = FD uw and
FD =-k vw2
{ [( vx - tailwind)/vw] i
+ [ vy/vw] j }.
Therefore, FD =
[-k ( vx - tailwind)vw] i
+ [-k vy vw] j.
Then the acceleration in the x-direction satisfies
dvx / dt =
[(-k/m) ( vx - tailwind)
sqrt( ( vx - tailwind)2 + vy2 ) ]
The acceleration in the y-direction satisfies
dvy / dt =
-g - [(k/m) v
sqrt( ( vx - tailwind)2 + vy2 ) ]
g = 32 ft/s/s, k/m = 32/1402, at sea level. (remember, that k/m will decrease at higher altitudes)
Thus, the Maple code will look something like
v0:= 180;
theta:= .9;
tailwind:=10;
fly:= dsolve(
{ diff(x(t),t,t) = -32/140^2 * sqrt( (diff(x(t),t)-tailwind)^2 + diff(y(t),t)^2)* (diff(x(t),t)-tailwind) ,
diff(xyt),t,t) = -32 -32/140^2 * sqrt( (diff(x(t),t)-tailwind)^2 + diff(y(t),t)^2) * diff(y(t),t) ,
x(0)=0, y(0)=0, D(x)(0)=v0*cos(theta), D(y)(0)=v0*sin(theta) },
{x(t),y(t)}, numeric, output=listprocedure );
xt:= subs( fly, x(t)) ;
yt:= subs( fly, y(t));
vxt:= subs( fly, diff(x(t),t));
vyt:= subs( fly, diff(y(t),t));
You may modify the code in flyball2.mws to study these trajectories.