Die Kurven der Grafiken Fluggeschwindigkeit wurden nach folgenden Formeln berechnet:
(1) | ||||||||||||||||
wobei' |
|
(2) | |||||||||||||||||||
wobei' |
|
(3) | ||||||||||||||||
wobei' |
|
Für kompressible Gase gilt [1]:
(4) |
Und die Umkehrfunktion ist:
(5) | |||||||||||||||||||
wobei' |
|
Die folgenden Formeln wurden für die Umrechnung von Fuss (ft) in Meter (m) und von Knoten (kt) in Meter pro Sekunde (ms) verwendet:
1 m/s = 1,944 kt
1 kt = 1 / 1,944 m/s
1 ft = 0,3048 m
Die obigen Formeln in JavaScript:
// some constants var Rs = 287.058; // J/kg/K var Grav = 9.80665; // m/s^2 var Kappa = 1.4; var Kappa_ = 0.4; function T_ref(h) { return (h<11000) ? 288.15 : 216.65; } function alpha(h) { return (h<11000) ? -0.0065 : 0.0; } function h_ref(h) { return (h<11000) ? 0.0 : 11000.0; } function rho_ref(h) { return (h<11000) ? 1.225 : 0.364; } function p_ref(h) { return (h<11000) ? 101325 : 22632; } function ms_kt( v ) { return v * 1.944; } function kt_ms( v ) { return v / 1.944; } function ft_m( h ) { return h * 0.3048; } function T_h( h ) { return T_ref(h) + alpha(h) * (h - h_ref(h)); } function TAS_Ma_h( Ma, h ) { var T = T_h(h); return Ma * Math.sqrt( Kappa * Rs * T ); } function qc_h_v( h, v ) { var x = ((Kappa_ * rho_h(h)) / (2 * Kappa * ps_h(h))) * v * v + 1; x = Math.pow( x, Kappa/Kappa_) - 1; return ps_h(h) * x; } function v_h_qc( h, qc ) { var ps = ps_h(h); var x = (qc / ps) + 1; x = Math.pow( x, Kappa_ / Kappa ) - 1; x = ((2 * Kappa * ps) / (Kappa_ * rho_h(h))) * x; return Math.sqrt( x ); } function CAS_h_v( h, v ) { var qc = qc_h_v( h, v ); return v_h_qc( 0, qc ); } function TAS_h_CAS( h, cas ) { var qc = qc_h_v( 0, cas ); return v_h_qc( h, qc ); } function ps_h( h ) { if (h < 11000) { var beta = Grav / (Rs * alpha(h)); var x = 1 + ((alpha(h) * (h - h_ref(h))) / T_ref(h)); return p_ref(h) * Math.pow( x, -beta ); } else { var hs = Rs * T_ref(h) / Grav; var x = (h - h_ref(h)) / hs; return p_ref(h) * Math.exp( -x ); } } function rho_h( h ) { if (h < 11000) { var beta = Grav / (Rs * alpha(h)); var x = 1 + ((alpha(h) * (h - h_ref(h))) / T_ref(h)); return rho_ref(h) * Math.pow( x, -beta-1 ); } else { var hs = Rs * T_ref(h) / Grav; var x = (h - h_ref(h)) / hs; return rho_ref(h) * Math.exp( -x ); } }