This page is the drill hall for the normal-shock relations . The parent note built the five formulas. Here we throw every kind of input at them — weak shocks, strong shocks, the exact boundary, the degenerate "no shock" case, a real-world word problem, and an exam-style trap — so that when you meet one in the wild you have already seen its twin.
Before we start, keep the five workhorses in view. All of them take one input, the upstream Mach number M 1 , for a calorically perfect gas with heat-capacity ratio γ (for air γ = 1.4 ).
Definition The symbols in the formulas
M 1 , M 2 = Mach numbers upstream / downstream (flow speed ÷ local sound speed).
p , ρ , T = static pressure, density, temperature; subscript 0 = stagnation.
γ = c p / c v = ratio of specific heats (air: 1.4 ; argon: 5/3 ).
R = specific gas constant , the "R " in the ideal-gas law p = ρR T ; for air R = 287 J/kg⋅K . It sets the units in a = γ R T and in the entropy term.
c p = γ − 1 γ R = specific heat at constant pressure.
Δ s = entropy rise across the shock.
Throughout the examples I cite these by their tags: R1 = downstream Mach, R2 = pressure ratio, R3 = density ratio, R4 = temperature ratio, R5 = stagnation-pressure loss.
Reminders you must not skip:
M ("Mach number") is flow speed divided by the local speed of sound : M = u / a , a = γ R T . See Speed of sound and Mach number .
A normal shock only exists when the incoming flow is supersonic, M 1 > 1 . This is enforced by the Second Law .
Subscript 0 means stagnation (the value the flow would reach if brought to rest reversibly). See Stagnation properties .
Every problem this topic can throw falls into one of these cells. Each worked example below is tagged with the cell it lands in.
Cell
Input class
What is special
Example
C1
Degenerate: M 1 = 1
Infinitely weak shock — all ratios = 1
Ex 1
C2
Forbidden: M 1 < 1
No shock allowed — 2nd Law veto
Ex 2
C3
Weak shock: M 1 just above 1
Small jumps, near-isentropic
Ex 3
C4
Moderate shock: M 1 = 2 –3
The "standard" case
Ex 4
C5
Strong-shock limit: M 1 → ∞
Density saturates, T blows up
Ex 5
C6
Total-pressure / entropy loss
p 0 drops though T 0 constant
Ex 6
C7
Real-world word problem
Dimensional data, find actual p 2 , T 2
Ex 7
C8
Exam twist: given a downstream quantity, back-solve M 1
Inverse problem
Ex 8
C9
Different gas (γ = 1.4 )
Check the γ -dependence
Ex 9
The picture below plots the four static ratios against M 1 so you can see which region every example lives in.
Figure s01 — reading it without the image. The horizontal axis is the upstream Mach number M 1 from 1 to 6 ; the vertical axis is the value of a ratio across the shock. Four curves all start at the point ( 1 , 1 ) — the degenerate shock of Ex 1. Moving right: the blue p 2 / p 1 curve rises without limit; the red T 2 / T 1 curve rises even faster (like M 1 2 ); the green ρ 2 / ρ 1 curve rises but flattens toward a horizontal dashed cap at 6 ; the orange M 2 curve falls from 1 toward a floor near 0.38 , staying below the dotted sonic line y = 1 . Marked dots at M 1 = 1.2 , 2 , 3 show where Ex 3, Ex 4 and Ex 7 sit. The single message: pressure and temperature run away, density saturates, the flow always ends up subsonic.
γ = 1.4 , M 1 = 1 exactly. Find all ratios.
Forecast: guess before reading. What should a shock at exactly sonic speed do to the pressure? Nothing, a lot, or something in between?
1. Pressure ratio (R2): p 1 p 2 = 1 + 2.4 2 ( 1.4 ) ( 1 2 − 1 ) = 1 + 1.1667 × 0 = 1.
Why this step? The factor ( M 1 2 − 1 ) vanishes at M 1 = 1 , killing the whole increment.
2. Density ratio (R3): ρ 1 ρ 2 = 0.4 ( 1 ) + 2 2.4 ( 1 ) = 2.4 2.4 = 1.
Why this step? Numerator ( γ + 1 ) M 1 2 = 2.4 and denominator ( γ − 1 ) M 1 2 + 2 = 2.4 coincide when M 1 2 = 1 .
3. Downstream Mach (R1): M 2 2 = 1.4 ( 1 ) − 0.2 1 + 0.2 ( 1 ) = 1.2 1.2 = 1 ⇒ M 2 = 1.
Why this step? At the boundary the two algebraic roots (M 2 = M 1 and the shock root) merge — here is the algebra proving it: the shock relation R1 can be written M 2 2 = f ( M 1 2 ) , and the other physical root of the original quadratic is always M 2 = M 1 . Set M 1 = 1 in R1: it returns M 2 2 = 1 , i.e. M 2 = M 1 . The two roots have become the same number. That coincidence is exactly what "the roots merge" means.
4. Temperature (R4): T 2 / T 1 = 1/1 = 1 .
Verify: all four ratios equal 1 — the shock has zero strength . This is the left edge of the figure where all curves pass through ( 1 , 1 ) . A "shock" at M 1 = 1 is a Mach wave carrying no jump. ✓
M 1 = 1 is the hinge point : the no-shock root M 2 = M 1 and the shock root collide there. On Figure s01 this is the shared starting point ( 1 , 1 ) of all four curves. To the right the shock root (orange) drops below 1; to the left it would rise above 1 — which the next example shows is forbidden.
Worked example Suppose someone claims a shock takes air from
M 1 = 0.5 up to some M 2 > 1 . Test it.
Forecast: the algebra will happily return a number. Will the Second Law allow it?
1. Push M 1 = 0.5 through R1: M 2 2 = 1.4 ( 0.25 ) − 0.2 1 + 0.2 ( 0.25 ) = 0.15 1.05 = 7.0 ⇒ M 2 = 2.65.
Why this step? Nothing in the algebra stops us plugging a subsonic value in — the equation is just a rational function.
2. So the pure math says 0.5 → 2.65 : subsonic to supersonic. Now compute the pressure ratio (R2): p 1 p 2 = 1 + 1.1667 ( 0.25 − 1 ) = 1 − 0.875 = 0.125.
Why this step? We need p 2 / p 1 to test entropy; here it is less than 1 — pressure would fall .
3. Density (R3): ρ 1 ρ 2 = 0.4 ( 0.25 ) + 2 2.4 ( 0.25 ) = 2.1 0.6 = 0.2857. Temperature (R4): T 2 / T 1 = 0.125/0.2857 = 0.4375.
4. Entropy change (R5): Δ s / R = γ − 1 γ ln T 1 T 2 − ln p 1 p 2 = 3.5 ln ( 0.4375 ) − ln ( 0.125 ) .
= 3.5 ( − 0.8267 ) − ( − 2.0794 ) = − 2.8935 + 2.0794 = − 0.8141.
Why this step? This is the entropy test . An allowed adiabatic process must have Δ s ≥ 0 .
Verify: Δ s / R = − 0.814 < 0 . Negative entropy → forbidden. The expansion shock cannot exist. The only physical direction is supersonic→subsonic. This cell has no valid answer , and that is the answer. ✓
M 1 = 1.2 . Find M 2 , p 2 / p 1 , ρ 2 / ρ 1 , T 2 / T 1 , and comment on how "gentle" it is.
Forecast: just above Mach 1. Expect small jumps — but how small compared to M 1 = 2 ?
1. M 1 2 = 1.44 . Pressure (R2): p 1 p 2 = 1 + 1.1667 ( 1.44 − 1 ) = 1 + 1.1667 ( 0.44 ) = 1.513.
Why this step? The increment scales with M 1 2 − 1 = 0.44 , small.
2. Density (R3): ρ 1 ρ 2 = 0.4 ( 1.44 ) + 2 2.4 ( 1.44 ) = 2.576 3.456 = 1.342.
Why this step? Direct substitution into R3.
3. Temperature (R4): T 1 T 2 = 1.342 1.513 = 1.128.
Why this step? Ideal-gas identity T = p / ρ ratio.
4. Downstream Mach (R1): M 2 2 = 1.4 ( 1.44 ) − 0.2 1 + 0.2 ( 1.44 ) = 1.816 1.288 = 0.7093 ⇒ M 2 = 0.842.
Verify: all ratios are close to 1 and M 2 = 0.842 is only slightly subsonic — a weak shock, almost isentropic. Compare to Ex 4 where M 1 = 2 gives p 2 / p 1 = 4.5 . On the figure this point sits near the left, curves barely lifted off the ( 1 , 1 ) corner. ✓
M 1 = 2 . Full solution (the parent's example — reproduced so every cell is present).
Forecast: double the sonic speed. Guess the pressure jump: 2×? 4×? 8×?
1. M 1 2 = 4 . Pressure (R2): p 1 p 2 = 1 + 1.1667 ( 4 − 1 ) = 1 + 3.5 = 4.50.
Why this step? Direct substitution into R2.
2. Density (R3): ρ 1 ρ 2 = 0.4 ( 4 ) + 2 2.4 ( 4 ) = 3.6 9.6 = 2.667.
Why this step? Direct substitution into R3.
3. Temperature (R4): T 1 T 2 = 2.667 4.50 = 1.687.
4. Downstream Mach (R1): M 2 2 = 1.4 ( 4 ) − 0.2 1 + 0.2 ( 4 ) = 5.4 1.8 = 0.3333 ⇒ M 2 = 0.577.
Verify: pressure quadruples, density less than triples, T up 69%, and flow is now clearly subsonic (M 2 = 0.577 ). Density < pressure jump because temperature also rose — never assume ρ 2 / ρ 1 = p 2 / p 1 . ✓
M 1 = 10 , then the mathematical limit M 1 → ∞ . Compare density and temperature.
Forecast: at Mach 10, does density keep climbing without bound like pressure does?
1. Density at M 1 = 10 (R3): ρ 1 ρ 2 = 0.4 ( 100 ) + 2 2.4 ( 100 ) = 42 240 = 5.714.
Why this step? R3 with M 1 2 = 100 .
2. Infinite-Mach cap: M 1 → ∞ lim ρ 1 ρ 2 = γ − 1 γ + 1 = 0.4 2.4 = 6.
Why this step? Divide top and bottom of R3 by M 1 2 ; the M 1 2 -independent terms vanish, leaving γ − 1 γ + 1 . Density saturates .
3. Temperature at M 1 = 10 (R4): T 1 T 2 = 2. 4 2 ( 100 ) [ 2.8 ( 100 ) − 0.4 ] [ 0.4 ( 100 ) + 2 ] = 576 279.6 × 42 = 20.39.
Why this step? R4 written out as the product of the pressure and density relations, evaluated at M 1 2 = 100 .
4. As M 1 → ∞ , T 2 / T 1 ∼ ( γ + 1 ) 2 2 γ ( γ − 1 ) M 1 2 → ∞.
Why this step? Both bracket terms grow as M 1 2 but the denominator only as M 1 2 once — net growth ∝ M 1 2 . Temperature is unbounded .
Verify: density 5.71 is already within 5% of its hard cap of 6 , while T has ballooned to 20 × . Extra shock energy dumps into heat, not compression — the physics of re-entry heating. ✓
M 1 = 2 air shock (Ex 4), find Δ s / R and p 02 / p 01 . Confirm T 0 is unchanged.
Forecast: the flow is adiabatic. Does stagnation pressure survive? Does stagnation temperature?
1. Entropy (R5): R Δ s = γ − 1 γ ln T 1 T 2 − ln p 1 p 2 = 3.5 ln ( 1.687 ) − ln ( 4.50 ) .
= 3.5 ( 0.5232 ) − 1.5041 = 1.8312 − 1.5041 = 0.3272.
Why this step? This measures irreversibility. Positive ⇒ physically allowed shock (contrast Ex 2).
2. Stagnation-pressure ratio (R5): p 01 p 02 = exp ( − Δ s / R ) = exp ( − 0.3272 ) = 0.7209.
Why this step? Because T 0 is conserved (next step), the stagnation pressure loss is governed entirely by entropy: p 02 / p 01 = e − Δ s / R .
3. Stagnation temperature: total enthalpy is conserved across the shock (energy equation with q = 0 ), so T 02 = T 01 , i.e. T 02 / T 01 = 1 exactly.
Why this step? Adiabatic + no work ⇒ constant total enthalpy ⇒ constant T 0 . This is why "adiabatic ≠ isentropic."
Verify: p 0 drops to 72% of its upstream value (a 28% loss = drag penalty), yet T 0 is untouched. See Isentropic flow relations for what "no loss" would look like: there p 0 would stay constant. The gap is the entropy generated inside the shock. ✓
Worked example A supersonic wind tunnel runs air at
M 1 = 3 , static pressure p 1 = 20 kPa , static temperature T 1 = 220 K . A normal shock stands in the test section. Find the physical p 2 (kPa), T 2 (K), and downstream speed u 2 (m/s). Take R = 287 J/kg⋅K .
Forecast: upstream the air is cold and thin. After the shock — how hot, how dense, and does it slow below the local sound speed?
1. M 1 2 = 9 . Pressure ratio (R2): p 1 p 2 = 1 + 1.1667 ( 9 − 1 ) = 1 + 9.333 = 10.33 ⇒ p 2 = 10.33 × 20 = 206.7 kPa .
Why this step? Ratios are dimensionless; multiply by the given p 1 to get real units.
2. Density ratio (R3): ρ 1 ρ 2 = 0.4 ( 9 ) + 2 2.4 ( 9 ) = 5.6 21.6 = 3.857. Temperature (R4): T 1 T 2 = 3.857 10.33 = 2.679 ⇒ T 2 = 2.679 × 220 = 589.4 K .
Why this step? T 2 = T 1 × ( T 2 / T 1 ) ; the air heats from 220 K to nearly 590 K.
3. Downstream Mach (R1): M 2 2 = 1.4 ( 9 ) − 0.2 1 + 0.2 ( 9 ) = 12.4 2.8 = 0.2258 ⇒ M 2 = 0.4752.
Why this step? We need M 2 and a 2 to convert to a real speed.
4. Downstream sound speed: a 2 = γ R T 2 = 1.4 × 287 × 589.4 = 236 , 800 = 486.6 m/s . Then u 2 = M 2 a 2 = 0.4752 × 486.6 = 231.3 m/s .
Why this step? u = M a turns the dimensionless Mach number into m/s. Units: ( J/kg⋅K ) ( K ) = m 2 / s 2 = m/s . ✓
Verify: p 2 ≈ 207 kPa (10× jump), T 2 ≈ 589 K (air more than doubles in absolute temp), and the flow slows to 231 m/s, which is subsonic since u 2 < a 2 = 487 m/s (M 2 = 0.475 < 1 ). All physically sane. ✓
Worked example Downstream of a normal shock in air the
measured static pressure ratio is p 2 / p 1 = 7.0 . Work backwards to find M 1 and hence M 2 .
Forecast: normally M 1 is the input. Here it is the unknown — can we invert the pressure formula cleanly?
1. Invert R2: p 1 p 2 = 1 + γ + 1 2 γ ( M 1 2 − 1 ) ⇒ M 1 2 = 1 + 2 γ γ + 1 ( p 1 p 2 − 1 ) .
Why this step? R2 is linear in M 1 2 , so it inverts algebraically — no quadratic needed.
2. Plug in: M 1 2 = 1 + 2.8 2.4 ( 7.0 − 1 ) = 1 + 0.8571 ( 6 ) = 1 + 5.143 = 6.143 ⇒ M 1 = 2.478.
Why this step? Numeric substitution with γ = 1.4 .
3. Now go forward for M 2 (R1): M 2 2 = 1.4 ( 6.143 ) − 0.2 1 + 0.2 ( 6.143 ) = 8.400 2.229 = 0.2653 ⇒ M 2 = 0.5151.
Why this step? With M 1 recovered, R1 gives the downstream Mach.
Verify: feed M 1 = 2.478 back into R2: 1 + 1.1667 ( 6.143 − 1 ) = 1 + 1.1667 ( 5.143 ) = 7.00 ✓ — matches the given data. And M 2 = 0.515 < 1 , consistent with a real compression shock. ✓
Worked example Argon (monatomic,
γ = 5/3 ≈ 1.667 ) at M 1 = 2 . Find ρ 2 / ρ 1 and its saturation cap, and compare with air.
Forecast: heavier γ than air. Does the density compress more or less?
1. γ − 1 = 0.6667 , γ + 1 = 2.6667 . Density (R3): ρ 1 ρ 2 = 0.6667 ( 4 ) + 2 2.6667 ( 4 ) = 4.6667 10.667 = 2.286.
Why this step? R3 with argon's γ ; every γ enters explicitly, so we just re-substitute.
2. Saturation cap: γ − 1 γ + 1 = 0.6667 2.6667 = 4.0.
Why this step? Same M 1 → ∞ limit as Ex 5; monatomic gas caps at 4 × , not 6 × like air.
3. Pressure for context (R2): p 1 p 2 = 1 + 2.6667 2 ( 1.667 ) ( 4 − 1 ) = 1 + 1.25 ( 3 ) = 4.75.
Why this step? R2 with argon's γ ; slightly higher than air's 4.50 .
4. Temperature (R4) for completeness: T 1 T 2 = ρ 2 / ρ 1 p 2 / p 1 = 2.286 4.75 = 2.078.
Why this step? Same ideal-gas identity, so we can compare argon's heating to air's T 2 / T 1 = 1.687 at the same M 1 = 2 .
Verify: argon compresses less (2.286 vs air's 2.667 ) and its density cap is lower (4 vs 6 ), yet it heats more (T 2 / T 1 = 2.078 vs air's 1.687 ). A gas with fewer molecular degrees of freedom (larger γ ) dumps a bigger share of the shock energy into temperature. The formulas correctly track γ . ✓
Recall Active recall — cover the answers
At M 1 = 1 , what are all four static ratios? ::: All equal 1 — a shock of zero strength (the two roots merge).
Why can't a shock take subsonic flow to supersonic? ::: It would give Δ s < 0 , forbidden by the Second Law.
What is ρ 2 / ρ 1 for air at M 1 = 2 ? ::: 2.667 .
What is the density cap as M 1 → ∞ for air, and for argon? ::: 6 (air, γ = 1.4 ) and 4 (argon, γ = 5/3 ).
Across a shock, which stagnation quantity is conserved and which drops? ::: T 0 conserved, p 0 drops (here to 0.72 at M 1 = 2 ).
How do you invert to get M 1 from a measured p 2 / p 1 ? ::: M 1 2 = 1 + 2 γ γ + 1 ( p 1 p 2 − 1 ) (linear, no quadratic).
"Pressure unbounded, density capped, temperature roasts, p 0 drops, T 0 stays." Five words, five relations.
See also: Oblique shock waves (the same jumps applied to the velocity component normal to a tilted shock), Rayleigh & Fanno flow (heat and friction driving flow toward M = 1 ), and Isentropic flow relations (the loss-free limit these shocks depart from).