[关闭]
@Guoguo0605 2016-04-11T21:59:22.000000Z 字数 5011 阅读 2808
  • 作业L1 2.9题
  • 作业L2 2.10题强化版(引入风阻)————“辅助精确打击系统”
  • 作业L3 发展“超级辅助精确打击系统”(考虑炮弹初始发射的时候发射角度误差1%,速度有5%的误差,风阻误差10%,可以考虑引入Coriolis force等,以炮弹落点与打击目标距离差平方均值最小为优胜)

Homework 06 - The Trajectory of a Cannon Shell

ComputationalPhysics_HW 岳绍圣2013301020033


Abstract

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

Background

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.

Level 0 - No drag v.s. With air drag

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

(点击图片查看源代码)

No drag&With air drag

Conclusion 0

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 .

Level 1 - With v.s. Without Density Correction

作业L1 2.9题

1.1 Isothermal v.s. Adiabatic

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:

(点击图片查看源代码)
No drag&With air drag

Conclusion 1.1

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.

1.2 Accurate Max Angle and Maxi Range

(点击图片查看源代码)
d2e722e6ae5aa22510ebc4c495bd59bc.gif

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

Reference


[1] Wikipedia contributors. Projectile motion. Wikipedia, The Free Encyclopedia. March 5, 2016, 13:20 UTC. Available at: https://en.wikipedia.org/w/index.php?title=Projectile_motion&oldid=708414529. Accessed April 6, 2016.
[2] Giodano, N.J., Nakanishi, H. Computational Physics. Tsinghua University Press, December 2007.
[3] Giodano, N.J., Nakanishi, H. Computational Physics. Tsinghua University Press, December 2007.
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注