Intuition What this page is
The parent note built the formula
c = v e + m ˙ ( P e − P a ) A e .
Here we do NOT re-derive it — we stress-test it. We list every kind of situation the formula can face (each sign of the pressure difference, each degenerate input, each limiting altitude, plus word-problem and exam twists), then work an example for every one. If you can follow all of these, no version of this problem can surprise you.
Read the parent first: Effective exhaust velocity $c$ (parent) .
Before touching numbers, let us name what "every scenario" even means. Our formula has five inputs — v e , P e , P a , A e , m ˙ — and one output c . The interesting behaviour is driven almost entirely by the sign of the pressure difference
Δ P ≡ P e − P a
(the exit gas pressure minus the outside air pressure) and by whether any input hits an extreme value (zero, huge, or a designed-for match). Here is the full grid.
Cell
Scenario class
Trigger
What we expect
A
Optimally expanded
P e = P a (Δ P = 0 )
c = v e exactly
B
Underexpanded
P e > P a (Δ P > 0 )
c > v e (bonus thrust)
C
Overexpanded
P e < P a (Δ P < 0 )
c < v e (thrust penalty)
D
Vacuum limit
P a → 0
largest c for that engine
E
Ascent (variable P a )
P a drops with altitude
c rises during climb
F
Degenerate area
A e → 0
pressure term vanishes, c → v e
G
Solve-backwards
c given, find v e or A e
rearrange the definition
H
Real-world word problem
data buried in prose
translate → same formula
I
Exam twist / units trap
kPa vs Pa, gauge vs absolute
consistency of units
J
Degenerate m ˙
m ˙ → 0 or m ˙ → ∞
c → ∞ or c → v e
K
Degenerate v e
v e → 0
c from pressure term alone
Every worked example below is tagged with the cell(s) it covers. Together they fill the whole grid.
Definition The one derived symbol we lean on:
Δ P
Δ P = P e − P a is just "how much harder the exhaust is squeezed than the air right outside the nozzle mouth." It is measured in pascals (Pa), i.e. newtons per square metre. Its sign is the whole story:
Δ P > 0 → gas still pushing outward → thrust bonus.
Δ P = 0 → perfectly matched → no pressure push.
Δ P < 0 → outside air pushing back in → thrust penalty.
To see the grid rather than just read it, look at the quadrant map below. Here is exactly how to read it, region by region:
The horizontal axis is the pressure difference Δ P = P e − P a : negative to the left, zero at the centre line, positive to the right.
The vertical axis is the resulting correction to velocity, m ˙ Δ P A e — i.e. how far c sits above or below the bare gas speed v e .
The pale-yellow horizontal line through the middle is c = v e : the "no pressure help" baseline.
The blue region (right) is where Δ P > 0 → correction positive → c > v e : this is underexpanded (cell B).
The pink region (left) is where Δ P < 0 → correction negative → c < v e : this is overexpanded (cell C).
The centre dot where the sloped line crosses the baseline is matched (cell A), Δ P = 0 , c = v e .
The straight sloped line is m ˙ A e Δ P ; its steepness is set by A e / m ˙ — a bigger exit area or smaller mass flow tilts it up, amplifying the correction (that is cells F and J in disguise).
Below that, look at the three nozzle mouths: each shows one sign of Δ P with a single arrow for which way the leftover pressure shoves — outward (blue, bonus), none (yellow, matched), or inward (pink, penalty).
Worked example Example 1 — Cell A (optimally expanded,
Δ P = 0 )
A nozzle runs at m ˙ = 400 kg/s, v e = 3000 m/s. It is fired at exactly the altitude where its exit pressure matches the air: P e = P a = 45 kPa, with A e = 1.5 m 2 . Find c .
Forecast: the pressure term should vanish, so guess c = 3000 m/s exactly.
Compute Δ P = P e − P a = 45000 − 45000 = 0 Pa.
Why this step? The whole second term is Δ P A e / m ˙ ; if Δ P = 0 the area and mass flow become irrelevant.
c = v e + 400 0 × 1.5 = 3000 + 0 = 3000 m/s.
Why this step? Anything times zero is zero — the nozzle is at its design altitude.
Verify: units of the second term are kg/s Pa ⋅ m 2 = kg/s N = kg/s kg⋅m/s 2 = m/s ✓. Answer matches the forecast: c = v e precisely when matched.
Worked example Example 2 — Cell B (underexpanded,
Δ P > 0 )
Same engine as Ex. 1 (m ˙ = 400 kg/s, v e = 3000 m/s, A e = 1.5 m 2 ) but flown higher where P a = 20 kPa while P e = 45 kPa. Find c .
Forecast: now P e > P a , so Δ P > 0 → c should be above 3000 m/s.
Δ P = 45000 − 20000 = 25000 Pa (positive — underexpanded).
Why this step? Positive Δ P means the gas mouth is still squeezed harder than outside air; that leftover push helps.
Pressure term = 400 25000 × 1.5 = 400 37500 = 93.75 m/s.
Why this step? Divide the pressure force Δ P A e by m ˙ to convert a force into a velocity boost (that's the definition of c ).
c = 3000 + 93.75 = 3093.75 m/s.
Why this step? Add the positive boost to the bare gas speed — that is the whole formula assembled.
Verify: c > v e as forecast ✓. Sign of the correction is + , consistent with the "U nderexpanded → U p" mnemonic.
Worked example Example 3 — Cell C (overexpanded,
Δ P < 0 )
Same engine, now fired at sea level: P a = 101.3 kPa, P e = 45 kPa.
Forecast: P e < P a , so Δ P < 0 → correction is negative , c < 3000 m/s.
Δ P = 45000 − 101300 = − 56300 Pa (negative — overexpanded).
Why this step? The outside air is now squeezing harder than the exhaust, so it pushes back into the nozzle.
Pressure term = 400 − 56300 × 1.5 = 400 − 84450 = − 211.125 m/s.
Why this step? Same "force ÷ mass-flow → velocity" conversion as before; the minus sign is carried through because the net push now points inward.
c = 3000 − 211.125 = 2788.875 m/s.
Why this step? Add the (negative) correction to v e — adding a negative number subtracts, giving a c below the bare gas speed.
Verify: c < v e as forecast ✓. This is the sea-level penalty; the same engine (Ex. 2) does better up high. Physically this over-expansion can even cause flow separation — see Nozzle Expansion (Under/Over/Optimal) .
Worked example Example 4 — Cell D + E (vacuum limit and ascent trend)
Take the engine of Ex. 1–3 (v e = 3000 , A e = 1.5 , m ˙ = 400 , P e = 45 kPa) and tabulate c at three altitudes: sea level (P a = 101.3 kPa), high altitude (P a = 20 kPa), and vacuum (P a = 0 ).
Forecast: as we climb, P a shrinks, so − P a A e / m ˙ gets less negative → c should strictly increase , biggest in vacuum.
Sea level (P a = 101.3 kPa): reuse Ex. 3's arithmetic, c = 2788.875 m/s.
Why this step? Ex. 3 already evaluated this exact engine at sea-level pressure; re-deriving it would just repeat the same Δ P = − 56300 Pa computation, so we quote it as the low anchor of the trend.
High altitude (P a = 20 kPa): reuse Ex. 2's arithmetic, c = 3093.75 m/s.
Why this step? Ex. 2 is the identical engine at P a = 20 kPa; quoting it lets us line up three altitudes on one axis without redoing the Δ P = 25000 Pa step.
Vacuum (P a = 0 ): Δ P = 45000 − 0 = 45000 Pa,
c = 3000 + 400 45000 × 1.5 = 3000 + 168.75 = 3168.75 m/s .
Why this step? Setting P a = 0 removes all back-push; the full exit pressure now helps — the theoretical maximum c for this geometry.
Verify: 2788.875 < 3093.75 < 3168.75 — monotonically rising as forecast ✓. This is exactly why vacuum I s p is quoted higher; see Atmospheric Pressure vs Altitude . The rising staircase is drawn below.
How to read it: the horizontal axis lists the three altitudes (sea level → high altitude → vacuum), left to right as the rocket climbs. The vertical axis is c in m/s. The blue dots joined by a line are the three values just computed; watch them step upward as we go right — each step is the shrinking of P a . The pink dashed line marks the bare gas speed v e = 3000 m/s: notice the dots start below it (overexpanded penalty), cross it, and end above it (vacuum bonus). The vertical gap between any dot and the pink line is precisely the pressure correction Δ P A e / m ˙ for that altitude.
Worked example Example 5 — Cell F (degenerate area
A e → 0 )
An idealised "no-nozzle" thruster: same gas speed v e = 3000 m/s, m ˙ = 400 kg/s, but we shrink the exit area toward zero, A e → 0 . What happens to c at sea level (P a = 101.3 kPa, P e = 45 kPa)?
Forecast: if A e = 0 there is no ring for pressure to push on, so the correction should die and c → v e = 3000 .
Pressure term = 400 ( 45000 − 101300 ) ⋅ A e .
Why this step? A e multiplies the entire pressure force; no area means no force.
As A e → 0 this term → 0 , so c → 3000 m/s.
Why this step? A shrinking factor drags the whole product to zero, leaving only v e .
Verify: the limit is independent of the sign of Δ P — whether under- or over-expanded, zero area kills the correction ✓. Sanity: a plain gas jet with no expanding bell has pure momentum thrust only.
Worked example Example 6 — Cell J (degenerate
m ˙ : throttle to nothing, or open wide)
Same underexpanded numbers as Ex. 2 (v e = 3000 , Δ P = 25000 Pa, A e = 1.5 m 2 ). Ask two limiting questions about the mass flow m ˙ .
Forecast: m ˙ sits in the denominator of the pressure term. Tiny m ˙ should blow the term up (c → ∞ ); huge m ˙ should shrink it to nothing (c → v e ).
Write the correction as m ˙ Δ P A e = m ˙ 25000 × 1.5 = m ˙ 37500 .
Why this step? Isolating m ˙ in the denominator makes both limits obvious.
As m ˙ → 0 + : m ˙ 37500 → + ∞ , so c → ∞ .
Why this step? Dividing a fixed positive force by an ever-smaller mass flow means each kilogram carries an unbounded share of the pressure push — the "effective speed" per kg diverges. (Physically an idealisation: you can't have pressure thrust with zero propellant leaving.)
As m ˙ → ∞ : m ˙ 37500 → 0 , so c → v e = 3000 m/s.
Why this step? A huge flow dilutes the fixed pressure force across so many kilograms that the per-kg boost vanishes — only the raw gas speed survives.
Verify: the two limits bracket the sensible range; any real m ˙ gives a c strictly between v e and ∞ for underexpanded flow ✓. Symbolically lim m ˙ → ∞ c = v e and lim m ˙ → 0 + c = ∞ .
Worked example Example 7 — Cell K (degenerate
v e → 0 )
A hypothetical "cold-gas" case where the gas barely moves, v e → 0 , but is still squeezed above ambient: P e = 60 kPa, P a = 20 kPa, A e = 0.5 m 2 , m ˙ = 100 kg/s. What is c ?
Forecast: with v e = 0 the momentum half is gone; c should equal the pressure term alone — a purely pressure-driven effective speed, still positive because Δ P > 0 .
Set v e = 0 in c = v e + m ˙ Δ P A e , leaving c = m ˙ Δ P A e .
Why this step? Dropping the momentum term isolates what pressure alone contributes.
Δ P = 60000 − 20000 = 40000 Pa.
Why this step? Only the difference enters; it is positive so the leftover push is outward.
c = 100 40000 × 0.5 = 100 20000 = 200 m/s.
Why this step? Same force-÷-mass-flow conversion; with no gas speed to add to, this is the whole c .
Verify: c = 200 m/s > 0 , coming purely from pressure thrust as forecast ✓. Had Δ P been negative here, c would come out negative — a "reverse" effective velocity, i.e. net drag rather than thrust.
Worked example Example 8 — Cell G (solve backwards for
v e )
A test stand measures c = 4000 m/s with m ˙ = 100 kg/s, P e = 50 kPa, P a = 20 kPa, A e = 0.8 m 2 . Find the raw gas exit velocity v e .
Forecast: Δ P > 0 (underexpanded), so the measured c is inflated by the pressure boost — the true v e must be below 4000 m/s.
Rearrange the definition: v e = c − m ˙ ( P e − P a ) A e .
Why this step? c already bundles in the pressure boost; to strip it out we subtract it.
Pressure term = 100 ( 50000 − 20000 ) × 0.8 = 100 24000 = 240 m/s.
Why this step? Compute the boost that was baked into the measured c .
v e = 4000 − 240 = 3760 m/s.
Why this step? Remove that boost to reveal the bare gas speed.
Verify: v e < c as forecast ✓. Plug back: 3760 + 240 = 4000 = c ✓.
Worked example Example 9 — Cell G (solve backwards for
A e )
A designer wants the nozzle to hit c = 3200 m/s at an altitude with P a = 30 kPa, using v e = 3050 m/s, P e = 60 kPa, m ˙ = 250 kg/s. What exit area A e is required?
Forecast: we need a positive boost of 3200 − 3050 = 150 m/s, and Δ P > 0 , so a sensible positive area should exist.
From c = v e + m ˙ Δ P A e , solve A e = Δ P ( c − v e ) m ˙ .
Why this step? Only A e is unknown; isolate it algebraically.
Δ P = 60000 − 30000 = 30000 Pa; needed boost c − v e = 150 m/s.
Why this step? Both ingredients of the ratio must be in SI before dividing.
A e = 30000 150 × 250 = 30000 37500 = 1.25 m 2 .
Why this step? Divide required boost times mass-flow by the pressure difference to get the area.
Verify: put it back: 3050 + 250 30000 × 1.25 = 3050 + 150 = 3200 = c ✓. Units: Pa ( m/s ) ( kg/s ) = N/m 2 kg⋅m/s 2 = N/m 2 N = m 2 ✓.
Worked example Example 10 — Cell H (real-world word problem)
"A launch engine burns 1.8 tonnes of propellant every 6 seconds. Its exhaust leaves at 2.9 km/s. At the moment of liftoff the nozzle's 1.1 m² mouth carries gas at 90 kPa while the sea-level air outside sits at 101.3 kPa. Report the effective exhaust velocity, in m/s."
Forecast: exhaust is at 90 kPa, air at 101.3 kPa → Δ P < 0 → overexpanded → c slightly below 2900 m/s.
Convert the prose. Mass flow: m ˙ = 6 s 1.8 t = 6 s 1800 kg = 300 kg/s. Exit speed: v e = 2.9 km/s = 2900 m/s.
Why this step? The formula needs SI base units: kg, s, m, Pa. Tonnes and km/s are traps.
Δ P = 90000 − 101300 = − 11300 Pa.
Why this step? Fix the sign early; negative means overexpanded, matching the forecast.
Pressure term = 300 − 11300 × 1.1 = 300 − 12430 = − 41.4 3 m/s.
Why this step? Force-÷-mass-flow conversion, minus sign carried.
c = 2900 − 41.433 … = 2858.57 m/s (to 2 dp).
Why this step? Add the small negative correction to the bare gas speed.
Verify: c < v e as forecast, and by only a small margin because Δ P is small ✓. Rounded answer ≈ 2858.6 m/s. Sanity of units: kg, s, m, Pa all SI, so the output is genuinely m/s.
Worked example Example 11 — Cell I (exam twist: gauge vs absolute pressure trap)
"An engine gives v e = 3200 m/s, A e = 0.5 m 2 , m ˙ = 120 kg/s. A gauge reads the exit pressure as + 15 kPa gauge while the local absolute air pressure is 85 kPa. Find c ."
Forecast: the "+15 kPa gauge" is the trap — gauge pressure already means "above the surrounding air." So the exit is 15 kPa above the 85 kPa outside: Δ P = + 15 kPa directly. c should be a little above 3200.
Interpret the gauge reading. Gauge pressure = absolute minus ambient, so a reading of + 15 kPa gauge means P e − P a = 15 kPa is exactly Δ P already. No conversion to absolute is needed — only the difference enters the formula.
Why this step? The formula uses P e − P a ; if a gauge already reports that difference, use it as-is. (If instead the problem gave two absolute values, we would subtract them.)
Δ P = 15 kPa = 15000 Pa.
Why this step? Convert kPa to Pa for SI consistency before dividing — a second common exam trap (mixing kPa into a Pa formula).
Pressure term = 120 15000 × 0.5 = 120 7500 = 62.5 m/s.
Why this step? Standard force-÷-mass-flow conversion.
c = 3200 + 62.5 = 3262.5 m/s.
Why this step? Add the positive boost to the bare gas speed.
Verify: c > v e as forecast ✓. Guard against the trap: had we wrongly added the 85 kPa ambient on top of the gauge reading, we would have used Δ P = 100 kPa and blown the answer up to ≈ 3617 m/s — wrong. Only the difference Δ P ever enters; see Nozzle Expansion (Under/Over/Optimal) .
Recall Which cell does each situation hit?
Sea-level firing with P e < P a ::: Cell C — overexpanded, c < v e .
Same engine climbing to space ::: Cells D and E — P a → 0 , c rises to its max.
A gauge already reading P e − P a ::: Cell I — use it directly as Δ P , no absolute conversion.
Shrinking A e toward zero ::: Cell F — pressure term dies, c → v e regardless of Δ P sign.
Throttling m ˙ toward zero ::: Cell J — pressure term blows up, c → ∞ (idealisation).
Opening m ˙ very wide ::: Cell J — pressure term dilutes to zero, c → v e .
Gas barely moving, v e → 0 ::: Cell K — c equals the pressure term alone.
Given c , hunting the raw gas speed ::: Cell G — v e = c − Δ P A e / m ˙ .
Mnemonic Sign check in one breath
Under → Up, Over → Off, matched → same. And only the difference Δ P ever enters — so tonnes, km/s, and gauge-vs-absolute are the three traps to watch. Remember m ˙ lives downstairs : less flow → bigger c , more flow → c collapses to v e .
Effective exhaust velocity $c$ (parent) — the formula these examples exercise.
Specific Impulse — divide any c here by g 0 to get I s p .
Tsiolkovsky Rocket Equation — feed these c values into Δ v = c ln ( m 0 / m f ) .
Nozzle Expansion (Under/Over/Optimal) — names cells A/B/C.
Atmospheric Pressure vs Altitude — drives cells D and E.
Conservation of Momentum — the momentum-thrust half behind v e .