This lab will probably take us two lab periods. The assignment is therefore due at the beginning of lecture on Friday, 23 Feb. Your solution should include all codes and plots, as well as written responses where appropriate. You may use your own ode solver or the generic ODE solver & codes I have posted off of the course outline.
In this lab we'll investigate projectile motion much like you studied in PHYS 211; however, we'll also consider the effects of air resistance. For these problems the Euler method is sufficient to obtain precise solutions; however, you may use a higher order method if you so choose. You may also chose to investigate the differences between methods in arriving at your solutions (e.g., compare Runge-Kutta 4 to Euler).
Throughout this lab we'll consider a few simplifying assumptions. All of our projectiles are fired from a planar surface, in the presence of a uniform gravitational field. We'll also assume that the atmosphere is motionless, isobaric and isothermal. If you're having no trouble with MATLAB programming, you are encouraged to relax some of those assumptions (see 8-10). I expect that everyone should, using my codes if necessary, be able to work through 1-7 by the due date.
From PHYS 211 you should recall that, neglecting air resistance, projectiles launched from/to a plane have identical ranges (r) for complimentary angles of launch. That is, rθ = r90°-θ, where r(θ) = vo² sin 2θ / g. This result isn't too practical for actual weapons systems — mortars typically cannot be depressed to less than 65° and howitzers (modern cannons) cannot be elevated to more than 35° — so our "gun" will have to be somewhat of a hypothetical weapon. We'll use the projectile equations of motion we developed in class for this lab. Keep in mind the points we discussed in class.
Our gun will be a customized 105 mm howitzer firing a high explosive (HE) round. We'll assume the following characteristics for this gun:
Given these characteristics, complete the following tasks:
theta comp ranges (km) diff (blast r) 35.0000 55.0000 9.2180 9.2142 0.1269 15.0000 75.0000 4.9130 4.9021 0.3651
theta_try range target 37.0000 7.4562 7.3398 38.0000 7.5019 7.3398 39.0000 7.5393 7.3398 40.0000 7.5684 7.3398 41.0000 7.5893 7.3398 42.0000 7.6019 7.3398 43.0000 7.6063 7.3398 44.0000 7.6026 7.3398 45.0000 7.5907 7.3398 46.0000 7.5708 7.3398 47.0000 7.5427 7.3398 48.0000 7.5067 7.3398 49.0000 7.4627 7.3398 50.0000 7.4108 7.3398 51.0000 7.3510 7.3398 52.0000 7.2834 7.3398 51.5000 7.3182 7.3398 51.0000 7.3510 7.3398 51.2500 7.3348 7.3398 51.1250 7.3430 7.3398 51.1875 7.3389 7.3398 angle range(km) 35.0000 7.3398 comp range diff (blast r) 51.1875 7.3389 0.0295
Those students who are feeling comfortable with MATLAB and desire a greater challenge are encouraged to do the following problems. We're going to consider two changes to our modeling of the physics in the problem. The first is the fact that our assumption Fg = -mg was only an approximation to the force due to gravity. We know that this force changes with altitude, so that Fg = -GMem/r² is a better model. We further assumed that Fdrag = -bv², which is a good approximation of the drag at the firing position of the gun. However, since the shell reaches considerable altitude — the atmosphere is not isobaric, nor isothermal — a better approximation would be F*drag = ρ/ρo Fdrag (y = 0), where ρ(y) = ρo ( 1 - ay/To)α. All the other assumptions remain intact. For the following problems you should provide code(s), graphical and or numerical evidence that you've verified your results.
theta_try range target 15.0000 4.3511 6.0000 20.0000 5.4239 6.0000 25.0000 6.2978 6.0000 22.5000 5.8859 6.0000 23.7500 6.0981 6.0000 23.1250 5.9936 6.0000 23.4375 6.0463 6.0000 23.2812 6.0200 6.0000 23.1250 5.9936 6.0000 23.2031 6.0068 6.0000 23.1641 6.0002 6.0000 23.1250 5.9936 6.0000 23.1445 5.9969 6.0000 23.1641 6.0002 6.0000 theta_try range target 33.1641 7.2889 6.0002 38.1641 7.6248 6.0002 43.1641 7.7526 6.0002 48.1641 7.6718 6.0002 53.1641 7.3838 6.0002 58.1641 6.8929 6.0002 63.1641 6.2070 6.0002 68.1641 5.3388 6.0002 65.6641 5.7947 6.0002 63.1641 6.2070 6.0002 64.4141 6.0064 6.0002 65.6641 5.7947 6.0002 65.0391 5.9019 6.0002 64.4141 6.0064 6.0002 64.7266 5.9545 6.0002 64.5703 5.9806 6.0002 64.4141 6.0064 6.0002 64.4922 5.9935 6.0002 64.4531 6.0000 6.0002 64.4141 6.0064 6.0002 64.4336 6.0032 6.0002 64.4531 6.0000 6.0002
theta theta_c dTh dTh_c 23.1641 64.4531 0 0 23.3203 63.3594 0.1562 -1.0938 23.2031 64.4141 0.0391 -0.0391 23.3594 63.2812 0.1953 -1.1719