徳城余市総合研究所トップページへ戻る
速度(Vh,km/h)とマッハ数(M)から高度(Alt,km)を計算
Octaveスクリプトファイル名:VMtoA.m
-----------------------------------------------------------
# 速度(Vh,km/h)とマッハ数(M)から高度(Alt,km)を計算
# 適用範囲:M>=2,Alt=20km〜47km
output_precision(5);
# ーーー入力ーーー
Vh=input("Input:Vh(km/h)=")
M=input("Input:M=")
# ーーー計算ーーー
a=Vh/3.6/M;
Ts=288.15*(a/340.294)^2;
##
if(Ts<216.65)
disp("Output:ERROR1(Ts<216.65K)")
elseif(Ts>=216.65)
Alt=(Ts-216.65)/0.001+20000;
elseif(Ts>=228.65)
Alt=(Ts-228.65)/0.0028+32000;
endif
##
if(Ts>=216.65)
Alt=Alt/1000;
if(Alt>47)
disp("Output:ERROR2(Alt>47km)")
elseif(Alt<=47)
# ーーー出力ーーー
disp("Output:Alt(km)=")
disp(Alt)
endif
endif
-----------------------------------------------------------
(MM20120727)