Converts true airspeed (TAS) to calibrated airspeed (CAS) using the full
compressible flow pitot-static equations (ICAO standard). This is the inverse
of isa.trueAirspeedFromCalibratedKt() from @squawk/units.
The calculation derives the impact pressure (qc) from TAS at the actual altitude
conditions, then converts that impact pressure back to CAS using sea-level ISA
conditions.
Valid for subsonic flight (Mach < 1.0) only. Assumes CAS equals equivalent
airspeed (EAS), which is accurate for most practical purposes. See
isa.trueAirspeedFromCalibratedKt() in @squawk/units for a full discussion of this
assumption.
If oatCelsius is not provided, ISA standard temperature at the given altitude is used.
Parameters
trueAirspeedKt: number
True airspeed in knots.
pressureAltitudeFt: number
Pressure altitude in feet.
OptionaloatCelsius: number
Outside air temperature in degrees Celsius (optional, defaults to ISA).
Converts true airspeed (TAS) to calibrated airspeed (CAS) using the full compressible flow pitot-static equations (ICAO standard). This is the inverse of
isa.trueAirspeedFromCalibratedKt()from@squawk/units.The calculation derives the impact pressure (qc) from TAS at the actual altitude conditions, then converts that impact pressure back to CAS using sea-level ISA conditions.
Valid for subsonic flight (Mach < 1.0) only. Assumes CAS equals equivalent airspeed (EAS), which is accurate for most practical purposes. See
isa.trueAirspeedFromCalibratedKt()in@squawk/unitsfor a full discussion of this assumption.If oatCelsius is not provided, ISA standard temperature at the given altitude is used.