Hand Calculations logo Hand Calculations All help pages ▾

Barometric Altitude⚠ unverified

Aerospace / Navigation · Compute the barometric altitude from a pressure measurement

Parameters

InputSymbolUnitDefaultDescription
PPPa1.0Measured static pressure
P0P0Pa101325.0Reference sea-level pressure, in pascals (Pa). Default is 101325
T0T0K288.15Reference sea-level temperature, in kelvin (K). Default is 288.15
OutputSymbolUnitDescription
resultaltitudemAltitude above the reference level, in metres (m)

The science & history

Understanding the Parameters

Derivation (Approaching a Proof)

Begin with the ISA troposphere pressure law (derived from hydrostatic balance and the ideal gas law in ISA Pressure):

$$P = P_0\left(\frac{T_0 - Lh}{T_0}\right)^{g/(LR)} = P_0\left(1 - \frac{Lh}{T_0}\right)^{g/(LR)},$$

where $L$ is the lapse rate and $g/(LR)$ the ISA pressure exponent ($\approx 5.2559$). Solve for $h$. Divide by $P_0$ and raise both sides to the reciprocal power $LR/g$:

$$\left(\frac{P}{P_0}\right)^{LR/g} = 1 - \frac{Lh}{T_0}.$$

Rearrange for $h$:

$$\frac{Lh}{T_0} = 1 - \left(\frac{P}{P_0}\right)^{LR/g} \quad\Longrightarrow\quad h = \frac{T_0}{L}\left(1 - \left(\frac{P}{P_0}\right)^{LR/g}\right). \qquad\blacksquare$$

Insert the constants used by the implementation: $T_0/L = 288.15/0.0065 = 44{,}330.8\ \text{m}$ and $LR/g = 0.0065\times287.05/9.81 = 0.19020$, giving the shipped form $h = 44{,}330.8\,T_0/288.15\cdot(1-(P/P_0)^{0.19020})$ (with $T_0/L$ scaling if $T_0$ is changed). This is identical in structure to Pressure Altitude — the same inversion of the same law — with $P_0$ and $T_0$ promoted from hard-coded constants to inputs.

Sanity check. At $P = P_0$ the bracket is $1-1=0$, so $h=0$ (you are at the reference level). As $P\to0$, $h\to T_0/L = 44.3\ \text{km}$ — the (fictitious) altitude at which the extrapolated linear-lapse atmosphere would reach zero pressure, a mathematical artefact of the troposphere model, not a real ceiling.

Dimensional check. The exponent $LR/g$ is dimensionless (it is $1/5.2559$; see ISA Pressure for the unit cancellation), so $(P/P_0)^{LR/g}$ is dimensionless and $h$ carries the metres of $T_0/L$: $\text{K}/(\text{K}/\text{m}) = \text{m}$ ✓.

History and Development

Related Concepts: Pressure Altitude, ISA Pressure, ISA Temperature, Density Altitude, Geopotential Altitude, Stratospheric Temperature

Notes: Near-duplicate of Pressure Altitude with $P_0$, $T_0$ exposed as inputs (the altimeter setting / QNH). Same ISA troposphere inverse: $T_0/L = 44{,}330.8$ m, exponent $LR/g = 0.19020$ (uses $g=9.81$ vs Pressure Altitude's $9.80665$). Set $P_0 = 1013.25$ hPa for flight levels, local QNH for height AMSL. Troposphere only (~11 km); above, the atmosphere is isothermal (ISA Pressure). Default $P = 1\ \text{Pa}$ is a placeholder.

← Back to the workspace  ·  All help pages  ·  Getting started