Worked examples — H∞ control — robust to uncertainty (intro)
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?
- 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 .
- 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.
- 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 ()?
- Magnitude function. . Why this step? has magnitude ; dividing the constant by it gives the gain at each frequency.
- 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.
- 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 ?
- Magnitude. . Why this step? Substitute : so the real part is , the imaginary part is .
- 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.
- 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?
- 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.
- 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.
- 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?
- Peak formula in . . Why this step? Same resonant-peak expression as Ex 3, now kept as a function of so we can push toward .
- Plug the shrinking values. ; ; . Why this step? Halving roughly doubles the peak — the in the denominator dominates.
- 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?
- 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.
- Form . . Why this step? Singular values of are the square roots of the eigenvalues of — the standard SVD route.
- 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.
- 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.
- 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 .
- 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 ?
- 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.
- 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.
- 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?
- 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.
- 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.
- 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 ?
- 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.
- Apply small-gain. Robust stability . Why this step? The Small-Gain Theorem: the – interconnection is stable for all exactly when .
- 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.