海拔高度与大气密度的关系函数

这几天在做导弹质量因数大作业和火箭主动段飞行大作业时,在计算导弹升力与阻力时,都遇到了计算不同导弹高度时对应的空气密度。

通常这种问题可直接查阅标准大气表可以得到准确的值,但是在使用matlab进行计算时,利用查表法显然效率太低,这是就需要一个海拔高度与密度对应的函数来直接进行计算,但是,在刚开始做时,我在网上并没有找到这样的式子。

还是回去翻了翻之前的《空气动力学》课本,找到了对应关系,记录一下

 1 rho0=1.225;T0=288.15;
 2 if h<=11000
 3     T=T0-0.0065*h;
 4     Rho=rho0*(T/T0)^4.25588;
 5 elseif h>11000&&h<=20000
 6     T=216.65;
 7     Rho=0.36392*exp((-h+11000)/6341.62);
 8 else
 9     T=216.65+0.001*(h-20000);
10     Rho=0.088035*(T/216.65)^-35.1632;
11 end

其中,

高度0-11000,对流层

11000-20000m 平流层较低位置

20000-32000m 平流层较高位置

 

另外,也可直接使用查表法:查表数据 数据是.mat格式的,可用matlab直接打开,用的时候load下就行

 

posted @ 2018-06-02 22:43  pathjh  阅读(14363)  评论(1编辑  收藏  举报