The position (height above ground level), velocity, acceleration, and jerk (rate of change of acceleration) provide a good description of the motion of the skydiver. Numerical solutions of the various initial value problems considered are computed using the built in Mathematica numerical differential equation solver NDSolve. This solver is a general purpose variable stepsize (by default the stepsize is adjusted to try to give 16 place accuracy) numerical solver based on the LSODE package. NDSolve returns InterpolatingFunction objects: with the default settings these are simple cubic splines through the sampled points. Note, the Mathematica plot routine recursively resamples (the deafault intial sample size is 25 with a default maximum depth of 30 recursive resamplings) where functions have high curvature: as a result it typically resolves a simple discontinuity well representing it by what appears to be a vertical line.
The equations of motion for the Linear and Quadratic Models are
![[Graphics:Images/Parachute_gr_2.gif]](Images/Parachute_gr_2.gif)
Both models use the same Initial Conditions
![[Graphics:Images/Parachute_gr_3.gif]](Images/Parachute_gr_3.gif)
DSolve gives explicit formulae for the velocity and position with the linear model.
![[Graphics:Images/Parachute_gr_4.gif]](Images/Parachute_gr_4.gif)
The -> notation is a Mathematica replacement rule which facilitates substituting the solutions of this equation into other expressions. The solutions can be readily extracted from the substitution rules "->" using the "/." command. One slightly irritating thing is that due to the possibility of more than one solution and the extremely consistent output formats of Mathematica the solution is actually presented as a list of substitution rules. Since we want the first (and only) solution we specify this with the Part command [[1]].
![[Graphics:Images/Parachute_gr_6.gif]](Images/Parachute_gr_6.gif)
DSolve solves the Quadratic model but for some unobvious reason is unable to evaluate the constants corresponding to the intial conditions.
![[Graphics:Images/Parachute_gr_8.gif]](Images/Parachute_gr_8.gif)
Extracting the solutions from the substitution rules "->" using the "/." command again.
![[Graphics:Images/Parachute_gr_10.gif]](Images/Parachute_gr_10.gif)
Note, the constants of integration (called C[1] and C[2]) in the solutions. We can now evaluate at t = 0 and solve for C[1] and C[2] from the Initial conditions.
![[Graphics:Images/Parachute_gr_12.gif]](Images/Parachute_gr_12.gif)
Which gives C[2] =0 and C[1] = x0 and we can redefine the solutions with these values as follows.
![[Graphics:Images/Parachute_gr_16.gif]](Images/Parachute_gr_16.gif)
The terminal velocities can be extracted directly from the equations (taking limits of the analytic solutions as t->∞ is possible - see below - but in a more complicated situation might require specifying assumptions concerning the signs of g, k, m etc.) by setting v'[t] = 0 and solving for the velocity
![[Graphics:Images/Parachute_gr_18.gif]](Images/Parachute_gr_18.gif)
![[Graphics:Images/Parachute_gr_20.gif]](Images/Parachute_gr_20.gif)
Clearly in the quadratic cases we want the negative solution.
We first specify all the parameters required for the model. Details are in the paper.
![[Graphics:Images/Parachute_gr_23.gif]](Images/Parachute_gr_23.gif)
![[Graphics:Images/Parachute_gr_24.gif]](Images/Parachute_gr_24.gif)
![[Graphics:Images/Parachute_gr_25.gif]](Images/Parachute_gr_25.gif)
![[Graphics:Images/Parachute_gr_26.gif]](Images/Parachute_gr_26.gif)
![[Graphics:Images/Parachute_gr_27.gif]](Images/Parachute_gr_27.gif)
The terminal velocity of a sky-diver is approximately 100 miles per hour
![[Graphics:Images/Parachute_gr_29.gif]](Images/Parachute_gr_29.gif)
If the free-fall terminal velocity is known then setting the RHS of the equations of motion to zero and solving gives the drag coefficient. The rate of descent for the T-10 parachute is 16 ft/se c[ebk, p.86] which gives the drag coefficient for the fully deployed parachute. These could be defined as a function of the parameters above.
![[Graphics:Images/Parachute_gr_30.gif]](Images/Parachute_gr_30.gif)
The quadratic model is complete specified once the drag coefficient is computed and the smoothness of the solution can be determined. The following cell defines the drag coeeficient kk as a function of time "t" and substitutes in the appropriate values of the parameters defined above.
![[Graphics:Images/Parachute_gr_32.gif]](Images/Parachute_gr_32.gif)
Graphs of kk and its derivative provide a first test of the smoothness of this function. However, be very careful before using a picture as a proof of continuity or smoothness. Note, the drag coefficient during final descent is approximately 29. This value is a little lower than the prediction based on the terminal velocity. This suggests that the landing velocity is likely to be a little higher than that for a jump from a 5-foot high wall and probably noticeably higher than the rate of descent published in[ebk,p.86]. The precise amount of this over-estimate remains to be seen.The drag coefficient during free-fall is much closer to the value obtained from the literature.
![[Graphics:Images/Parachute_gr_33.gif]](Images/Parachute_gr_33.gif)
![[Graphics:Images/Parachute_gr_34.gif]](Images/Parachute_gr_34.gif)
Note, the discontiunuity in the time rate of change of the drag coefficient.
![[Graphics:Images/Parachute_gr_35.gif]](Images/Parachute_gr_35.gif)
![[Graphics:Images/Parachute_gr_36.gif]](Images/Parachute_gr_36.gif)
A more reliable method of determining continuity of a function at a point is to compare its right-and left-hand limits at the point, i.e., the jump of the function at the point. The drag coeeficient is continuous but not differentiable. This means the acceleration will be continuous, but not the jerk.
We are most interested in the free- fall and landing terminal velocities but the terminal velocity is easily found for any time during the jump.
![[Graphics:Images/Parachute_gr_37.gif]](Images/Parachute_gr_37.gif)
![[Graphics:Images/Parachute_gr_38.gif]](Images/Parachute_gr_38.gif)
The terminal velocity during free-fall and final descent are consistent with our earlier observations.The free-fall terminal velocity is extremely close to 100 mph.The final descent terminal velocity does not match reality nearlyy as well; as expected,the landing speed is higher than the speeds found in the literature. Observe that the continuity of the drag coefficient says that the terminal velocity must be continuous for all time.This is not immediately apparent from the explicit definition of the terminal velocity or its graph.
It is now easy to plug the explicit expression kk[t] in for k in hte quadratic model and substitute fro any remining paramters in the substitution list Param to get a readily solvable system of ODE.
![[Graphics:Images/Parachute_gr_39.gif]](Images/Parachute_gr_39.gif)
Note the solution is returned as a list of InterpolatingFunctions as described earlier. We exctract and plot the solutions.
![[Graphics:Images/Parachute_gr_41.gif]](Images/Parachute_gr_41.gif)
![[Graphics:Images/Parachute_gr_42.gif]](Images/Parachute_gr_42.gif)
![[Graphics:Images/Parachute_gr_43.gif]](Images/Parachute_gr_43.gif)
![[Graphics:Images/Parachute_gr_44.gif]](Images/Parachute_gr_44.gif)
Note the discontinuities in the jerk. Now for a close-up.
![[Graphics:Images/Parachute_gr_45.gif]](Images/Parachute_gr_45.gif)
![[Graphics:Images/Parachute_gr_46.gif]](Images/Parachute_gr_46.gif)
Note the discontinuities in the jerk again.
A complete plot of the descent is
![[Graphics:Images/Parachute_gr_47.gif]](Images/Parachute_gr_47.gif)
![[Graphics:Images/Parachute_gr_48.gif]](Images/Parachute_gr_48.gif)
The landing is near t=160 and we can obtain a better estimate using the built in Mathematica command FindRoot (which implements a variety of Newton like methods)
![[Graphics:Images/Parachute_gr_49.gif]](Images/Parachute_gr_49.gif)
Apparently the landing occurs after 161.7 Seconds. Checking this result
![[Graphics:Images/Parachute_gr_51.gif]](Images/Parachute_gr_51.gif)