3.5.37 · D3Guidance, Navigation & Control (GNC)

Worked examples — H∞ control — robust to uncertainty (intro)

3,144 words14 min readBack to topic

The scenario matrix

Before working anything, let us list every class of case an H∞ / small-gain problem can hand you. Each later example is tagged with the cell(s) it covers.

Cell What makes it distinct Covered by
A. Flat gain has no frequency dependence — constant magnitude Ex 1
B. Monotone roll-off peaks at , no resonance Ex 2
C. Resonant peak lightly damped mode, peak inside the band Ex 3
D. Degenerate input zero-energy or DC-only disturbance Ex 4
E. Limiting behaviour damping , peak Ex 5
F. Multi-input (SVD) matrix , need largest singular value not Ex 6
G. Small-gain sizing robust-stability margin from an uncertainty size Ex 7
H. Weight-ceiling / waterbed as a drawn ceiling, plus the trade-off Ex 8
I. Real-world word problem rocket bending mode, choose the design action Ex 9
J. Exam twist combine small-gain + peak reading in one go Ex 10

Every cell A–J appears below. If you can do all ten you have seen the whole surface.


Example 1 — Flat gain (Cell A)

Forecast: guess the number before reading — a constant amplifier scaling everything by 4. Is the worst frequency low, high, or... does it even matter?

  1. Write the frequency response. for every . Why this step? The H∞ norm is the peak of over frequency, so we must first see how varies with .
  2. Take the magnitude. , flat. Look at s01 — a dead-level red line at height 4 across the whole axis. Why this step? A real constant has no imaginary part; its magnitude is the constant itself, at all frequencies.
  3. Take the supremum. , so . Why this step? The peak of a flat line is its own value. Every frequency is equally "worst."

Figure s01 — a perfectly horizontal red line: no frequency is special, the peak equals the constant.

Verify: Feed a unit-energy sinusoid: output energy gain , so . Matches. Units: dimensionless gain in, dimensionless gain out. ✓


Example 2 — Monotone roll-off, no resonance (Cell B)

Forecast: does the biggest amplification happen at high frequency, or at DC ()?

  1. Magnitude function. . Why this step? has magnitude ; dividing the constant by it gives the gain at each frequency.
  2. See how it moves. As grows, the denominator grows, so falls monotonically. No interior peak. See s02 — the red curve slides steadily downhill from its left end. Why this step? There is no second-order term to create resonance; a single pole only attenuates as frequency rises.
  3. Peak is at . . Hence . Why this step? For a monotone-decreasing magnitude the supremum sits at the left end, the DC gain.

Figure s02 — red magnitude curve starts at 2.5 and only ever descends; the peak is the leftmost point.

Verify: DC gain ; and is largest when . ✓


Example 3 — Resonant peak inside the band (Cell C)

Forecast: the peak is not at DC now. Where do you think it sits — below, at, or above ?

  1. Magnitude. . Why this step? Substitute : so the real part is , the imaginary part is .
  2. Resonant frequency. The peak of a second-order response is at rad/s — just below . Why this step? Minimising the denominator (not simply setting ) shifts the true peak slightly left when there is damping.
  3. Peak magnitude. . Why this step? The standard resonant-peak formula; the numerator is the DC gain, and small makes the peak tall. See s03 — the tall red spike near .

Figure s03 — a tall red resonant spike near towering over the dashed DC-gain line at 2.5.

Verify: DC gain ; peak is the DC gain, consistent with a mode. A gust at is amplified . ✓


Example 4 — Degenerate input: zero-energy and DC-only disturbances (Cell D)

Forecast: for (b), a constant sits at . Do you get the peak gain 12.56, or the DC gain 2.5?

  1. Case (a): . Then , and the ratio is — undefined, which is exactly why the parent note's supremum is written . Why this step? The H∞ norm deliberately excludes the zero signal; a robustness margin only means something for a disturbance that actually carries energy.
  2. Case (b): forever. A constant is not finite-energy: . So it lives outside the 2-norm world entirely. Why this step? diverges; the H∞ theory is built for finite-energy (fading) disturbances, not signals that never die.
  3. What number does apply to a constant? The steady-state response, governed by the DC gain : the output settles to . That is a DC gain statement, not an H∞ statement. Why this step? The final-value behaviour of a step input picks off only, so it sees , never the resonant peak.

Verify: , so a unit step settles to ; the peak is irrelevant to a DC input. The distinction (energy-gain peak vs. DC gain) is the whole lesson. ✓


Example 5 — Limiting behaviour: (Cell E)

Forecast: does the peak level off, or run away to infinity?

  1. Peak formula in . . Why this step? Same resonant-peak expression as Ex 3, now kept as a function of so we can push toward .
  2. Plug the shrinking values. ; ; . Why this step? Halving roughly doubles the peak — the in the denominator dominates.
  3. Take the limit. As , . The mode becomes an undamped oscillator with infinite peak gain. Look at s04: red curves grow taller and sharper as damping vanishes. Why this step? An undamped pole sits on the imaginary axis; at exactly its natural frequency the response has no bound. Robust control must never let the loop excite such a mode.

Figure s04 — three red resonance curves; as drops from 0.1 to 0.02 the peak roughly doubles each time and narrows into a spike.

Verify: , and the sequence diverges as . ✓


Example 6 — Multi-input system: use the singular value, not the magnitude (Cell F)

Forecast: for a scalar we'd take . For a matrix, the "gain" depends on which direction the input pushes. What is the biggest output length per unit input length?

  1. Why the largest singular value. — the biggest stretch applies to any unit vector. That is the multi-input generalisation of "peak gain." Why this step? The definition at the top of the page uses the Singular Value Decomposition; for a matrix, gain is direction-dependent, so we need the worst direction.
  2. Form . . Why this step? Singular values of are the square roots of the eigenvalues of — the standard SVD route.
  3. Eigenvalues and root. Eigenvalues , so singular values , giving . Why this step? The largest eigenvalue has root ; the input direction produces output length , a 3-4-5 triangle.

Verify: , and no unit input beats it ( gives ). So . ✓


Example 7 — Small-gain sizing: how big can uncertainty be? (Cell G)

Forecast: the parent did . Guess the answer here before computing.

  1. Normalise to the unit ball. Write with . Why this step? The Small-Gain Theorem is stated for a unit-bounded block; pull the into the loop.
  2. Apply small-gain. Stability for all iff , i.e. . Why this step? , and the loop is safe when the product of gains around it stays below .
  3. Read the margin. As long as the nominal loop's peak at the uncertain channel stays below , any actuator error within is tolerated. Why this step? One inequality certifies the whole infinite family of plants — the power of small-gain.

Verify: ; and larger uncertainty () gives a tighter margin (), which is the correct direction. ✓


Example 8 — Weight ceiling and the waterbed (Cell H)

Forecast: if the weight is 3, is the allowed sensitivity , , or ?

  1. Turn the norm into a pointwise ceiling. at every . Why this step? The H∞ norm bounds the product's peak; since it's below 1 at the peak, it's below 1 everywhere, so sits under the ceiling . See s05 — the sensitivity curve must stay under the red ceiling.
  2. Plug in. At : . Good tracking — error is at most a third of the reference there. Why this step? Large weight low ceiling small sensitivity good low-frequency tracking.
  3. Why not everywhere. Under the standard assumptions — an open-loop-stable, minimum-phase plant with relative degree (loop gain rolling off fast enough) — the Bode sensitivity integral holds in the normalised form . (With one or more unstable poles at the right side becomes , making the trade worse.) Pushing far negative at low forces it positive (i.e. ) elsewhere, because the total signed area is fixed. Why this step? The integral pins the signed area of : think of the curve as a see-saw about the line . Digging a deep trough of suppression on the left must raise a matching hump of amplification on the right so the areas cancel to the fixed total. See s06 — the shaded trough below the axis has the same area as the shaded hump above it.

Figure s05 — black curve tucked beneath the red ceiling ; where the ceiling is low, is forced small (good tracking).

Figure s06 — vs : the red shaded trough (suppression, area negative) is exactly balanced by the black hump above the axis (amplification, area positive); their signed areas sum to zero.

Verify: , so ; and means negative area (below the ceiling) is exactly offset by positive area (a bump above 1). ✓


Example 9 — Real-world word problem: rocket bending mode (Cell I)

Forecast: roughly how much attenuation — a factor of 2, 6, or 60?

  1. Compare open vs required peak. Open-loop peak ; required peak . Why this step? is the worst-case energy amplification (top-of-page definition); the gust concentrates at the peak, so that peak is what must come down.
  2. Attenuation factor. , so the loop must knock the mode down by at least (about dB) at . Why this step? We need the closed-loop peak below starting from ; the ratio is the required suppression.
  3. How to command it. Place a weight with large magnitude near and require . This draws the ceiling low at the mode, forcing the synthesised (see LQR and LQG control for the nominal baseline it improves on) to notch/attenuate exactly there. Structured uncertainty in the bending frequency itself would push you toward μ-synthesis (structured uncertainty). Why this step? H∞ shapes where it matters via weights; a tall weight at rad/s buys attenuation precisely at the dangerous frequency, obeying the waterbed by spending margin at frequencies with no gust energy.

Verify: ; in decibels dB. ✓


Example 10 — Exam twist: combine small-gain with a peak reading (Cell J)

Forecast: the peak of — is it at DC or high frequency? Then what's the biggest ?

  1. Peak of . , monotone-decreasing (the Cell B pattern), so the peak is at : . Why this step? A single stable pole gives monotone roll-off; the supremum is the DC value — we reuse exactly the Ex 2 reasoning.
  2. Apply small-gain. Robust stability . Why this step? The Small-Gain Theorem: the interconnection is stable for all exactly when .
  3. State the boundary. The largest safe gain is ; at the guarantee is lost (some admissible can drive the loop-gain product to , breaking convergence of the series ). Why this step? Small-gain is an open inequality; equality is the exact edge where the geometric series stops converging and the loop can run away.

Verify: ; setting satisfies so the supremum of admissible is . ✓


Recall Scenario checklist — can you place any new problem?

Flat gain? peak = the constant. Monotone? peak at DC. Resonant? peak formula . Zero/DC input? excluded / use DC gain. ? peak . Matrix? largest singular value. Uncertainty size ? need . Weight ? ceiling on , mind the waterbed.

Active recall