@Guoguo0605
2016-04-11T21:59:22.000000Z
字数 5011
阅读 2808
- 作业L1 2.9题
- 作业L2 2.10题强化版(引入风阻)————“辅助精确打击系统”
- 作业L3 发展“超级辅助精确打击系统”(考虑炮弹初始发射的时候发射角度误差1%,速度有5%的误差,风阻误差10%,可以考虑引入Coriolis force等,以炮弹落点与打击目标距离差平方均值最小为优胜)
ComputationalPhysics_HW
岳绍圣2013301020033
In this homework several problems involving the motion of objects through the atmosphere are considered. Still, the problems are all described by ordinary differential equations in which initial values are given and can be solved using Euler method. This report solved cannon trajectory problem, in which air drag and reduced air density at high altitudes are considered.
Key Words: Projectile Motion; Euler Method; Air Drag; Air Density; Cannon Shell
In realistic projectile motion[1], we will fail to to obtain a realistic description if we do not include Air resistance must be included if we are to obtain a realistic description of the problem.
In general, air resistance can be written in the fairly innocent form[2]:
and the term dominates for most objects at any reasonable velocity.
To make an approximate estimate of , we can use the fact that an object must push air in front it out of the way to move through the atmosphere. So , i.e.
is the drag coefficient, is air density, is the front area of the object.
Another important piece of physics we should consider is air density at high altitude. To investigate this effect, we need to know how the air density depends on the altitude.
The simplest model is isothermal ideal gas model. And it leads to
where , and is density at sea level ().
However, this isothermal model of atmosphere is perhaps not very realistic, since we know that air temperature can vary quite a bit over altitude changes of a few kilometers. A more accurate model is to assume thei air i a poor conductor of heat. This leads to the so-called adiabatic approximation:
where , is the sea level temperature, and the exponent for air.
To be specific, we consider a projectile such as a shell shot by a cannon. According to Newton's law and using the Euler method, we can write the equations of motion with air drag in finite difference form:
The way to estimate the landing point of the shell used here[3] is to interpolate between the last point above geound () and the point that would have been below ground (). If we let then a linear interpolation gives:
and .
Initial State:
- initial speed: 700m/s
(点击图片查看源代码)
The result shows that air resistance plays an important role in our problem. After considering air drag, both the altitude and the maximum range at identical initial speed and firing angle decrease.
Also the firing angle of maximum range also changes from to about .
作业L1 2.9题
Another important piece of physics we have not yet accounted for is that how the effect of different air density at different altitudes effect air drag.
We have two simple model to simulate the air density at different altitude. The simplest one is isothermal model, which treat the atmosphere as an isothermal ideal gas. To give the result, it simply leads to:
where , and is the air density at sea level.
This isothermal model of atmosphere is perhaps not realistic, since we know that the air temperature can vary quitea bit over altitude changes of a few kilometers. This leads to the second simplest model adiabatic model :
where , is the sea level temperature, and the exponent for air.
Putting this into calculation is straightforward, we replace in (5) with .
Initial State:
- initial speed: 700m/s
- firing angle:
We can see from the result picture, after considering air density change effect, the maximum firing range increased. That's because the air density at high altitude is thin, and the air drag is smaller than that in sea level, so the cannon can fly farer.
And the maximun firing range of isothermal model is larger than that of adiabatic model, which is for the fact that the air temperature can vary quitea bit over altitude changes of a few kilometers.
Condition | Max Angle | Max Range |
---|---|---|
no drag | 45.0 | 50004.950 |
uniform air drag | 38.8 | 22070.050 |
isothermal air drag | 45.9 | 26621.572 |
adiabatic air drag | 43.8 | 24641.195 |