3.5.37 · D4Guidance, Navigation & Control (GNC)

Exercises — H∞ control — robust to uncertainty (intro)

2,788 words13 min readBack to topic

Before we start, one reminder of the symbols we will lean on, in plain words:


Level 1 — Recognition

Exercise 1.1 (L1)

A stable system has . In one sentence, what physical fact does this state?

Recall Solution

WHAT it says: there exists some sinusoidal disturbance whose output energy is times its input energy (recall = the signal's total energy, , defined in the symbols box), and no disturbance is amplified by more than . WHY: — literally the worst-case energy gain, the biggest ratio of output-energy to input-energy over every possible disturbance. So is a ceiling on amplification and a ceiling that is actually reached. In words: "the nastiest sine wave gets four times louder; nothing gets worse than that."

Exercise 1.2 (L1)

Which of these equals for a scalar stable ? (a) , (b) , (c) .

Recall Solution

Answer: (c). (a) is the DC gain — the response only at (a constant input). That ignores every other frequency. (b) is an average over frequency. Averages smear the peak away. (c) is the peak, and the peak is what matters because the worst disturbance concentrates its energy exactly where is largest (this is the Parseval argument from the parent note).


Level 2 — Application

Exercise 2.1 (L2)

For the lightly damped mode (so , ), estimate using the resonant-peak formula

Recall Solution

Step 0 — check the formula even applies. Why? This resonant-peak formula assumes a genuine peak exists, which happens only for . Above that damping the magnitude just rolls off monotonically (no peak), and then instead. Here , so a true resonant peak exists — good. Step 1 — identify . Why? The standard form is . Matching: ; ; DC gain . Step 2 — plug in. Why the peak formula? Because is the peak of , and for a lightly damped second-order mode the peak sits near with height . So : a resonant disturbance at rad/s is amplified about five times. What to look at in the figure below: the lavender curve is . Notice it sits near (the mint dotted DC line) at low frequency, then rises to a sharp coral dot at — that dot's height () is the entire H∞ norm. Everything to the left and right is smaller; only that single spike's height matters. This is why "peak, not average" is the right reading.

Figure — H∞ control — robust to uncertainty (intro)

Exercise 2.2 (L2)

The true actuator gain is . Write the uncertainty as with , then find the largest nominal loop peak still guaranteed robustly stable by the Small-Gain Theorem.

Recall Solution

Step 1 — normalise. Why? The Small-Gain Theorem wants the uncertainty inside the unit ball , so we peel off the size : the real uncertain block is . Step 2 — apply small-gain. Stability for all such blocks holds iff the loop-gain product stays under one: So any actuator error within is tolerated provided the nominal loop's peak gain in that channel is below . WHAT this bought us: one scalar inequality certifies an infinite family of plants.


Level 3 — Analysis

Exercise 3.1 (L3)

You place a sensitivity weight and achieve . At rad/s the weight has magnitude . What ceiling does this force on , and what does that mean for tracking error at that frequency?

Recall Solution

Step 1 — unpack the norm inequality. means the product at every frequency. Why every frequency? Because the -norm is the peak; if the peak is under , all frequencies are under . Step 2 — solve for . At : Interpretation: the tracking error is at most of the reference/disturbance amplitude at rad/s. The weight literally draws the ceiling that must live under. What to look at in the figure below: the coral curve is the ceiling — a wall may never poke through. The lavender curve is a feasible ; watch how it hugs below the coral ceiling everywhere. The mint dot marks : the ceiling there sits at , so is squeezed under . Reading the picture: wherever you make the weight tall, you press the ceiling low and force tight tracking.

Figure — H∞ control — robust to uncertainty (intro)

Exercise 3.2 (L3)

A colleague says: "Let's push below at all frequencies from to ." Using the Bode sensitivity integral (waterbed) , explain why this is impossible.

Recall Solution

Step 0 — state the assumptions. Why first? The identity is not universal — it holds for a loop whose open-loop transfer function is stable (no right-half-plane poles), whose relative degree is at least (so fast enough for the integral to converge), and which has no right-half-plane zeros. RHP poles raise the right-hand side to a positive value , making the waterbed even worse. We assume the benign stable, minimum-phase case here so the right side is exactly . Step 1 — read the integral. From Bode Sensitivity Integral (waterbed), the signed area under is fixed at . Where we have (negative area, "good"); where we have (positive area, "bad"). Step 2 — argue the contradiction. If everywhere, then everywhere, so the integral would be a large negative number, not . So it violates the conservation law: push down here, it must pop up above somewhere else — the waterbed. You can only shape , not shrink it globally.


Level 4 — Synthesis

Exercise 4.1 (L4)

Design a first-order sensitivity weight so that:

  • steady-state error (i.e. ),
  • peak sensitivity (i.e. at high frequency),
  • bandwidth rad/s.

Find and , and state the low- and high-frequency ceilings .

Recall Solution

Step 1 — low frequency (). Why look here? Steady-state tracking is set by DC. The ceiling on is . We want , so choose . Step 2 — high frequency (). Why look here? The peak-sensitivity spec lives at high . The ceiling there is . We want , so choose . Step 3 — find the exact crossover, then justify the . Why? Bandwidth is where the weight's magnitude passes through ; we must derive that frequency, not assert it. Set , i.e. : Solve exactly: Plug in : and , so Why the earlier "" is only rough: the correction factor equals only in the ideal limit . With the term is not negligible — it pulls the crossover about above . So the honest statement is: the crossover is rad/s, near but not equal to ; the tiny barely moves it, the modest moves it noticeably. Result: Ceilings: low-freq (1% error ✓), high-freq (peak ✓). If a controller achieves , all three specs are met simultaneously. What to look at in the figure below: the lavender curve is the ceiling . It starts pinned near the mint line at (1% floor for tracking), climbs through near (the butter dotted line), and flattens out at the coral line (the peak allowance). Reading it: the shape of this ceiling is exactly the performance spec drawn as a wall.

Figure — H∞ control — robust to uncertainty (intro)

Level 5 — Mastery

Exercise 5.1 (L5)

A rocket loop has nominal complementary sensitivity with peak . The plant has multiplicative output uncertainty with and a scalar weight across the band of interest. The robust-stability condition for this uncertainty structure is . (a) Is the loop robustly stable? (b) What is the largest uncertainty size this loop can tolerate? (c) If instead were , what would you conclude, and which vault tool reduces the conservatism?

Recall Solution

(a) Check the condition. Why ? For multiplicative output uncertainty the loop-in-feedback with has forward block ; the Small-Gain Theorem then demands its peak below . Since is a constant here, Robustly stable. (b) Largest tolerable uncertainty. Solve : So the loop tolerates multiplicative uncertainty up to 125% of the nominal plant at these frequencies before the guarantee fails. (c) If : then , so the sufficient small-gain test fails — we can no longer certify robust stability. But small-gain ignores the structure of and is often conservative; the tool that tightens this while keeping the guarantee is μ-synthesis (structured uncertainty), which uses the structured singular value instead of the plain peak.

Exercise 5.2 (L5)

Combine performance and robustness. You need and , with (from Sensitivity and Complementary Sensitivity (S+T=1)). At one frequency , suppose you demand . What is the smallest possible , and is that compatible with a robustness weight ?

Recall Solution

Step 1 — use the algebraic identity. Why? and are not free; at every frequency as complex numbers. So , and by the reverse triangle inequality the magnitude is bounded below: So the smallest possible is . Worst-case phase remark: the value is attained only when is real and positive (phase ). If has nonzero phase, can be larger — e.g. if then . So is a floor, and the honest robustness check must use the worst-case , which can exceed . Step 2 — test robustness at the floor. Using the smallest : Compatible — even at the tightest , the robustness product sits safely under . (If 's phase pushed up to , the product would be , still under , so this design is robust across all phases.) The lesson: demanding tiny error ( small) forces near — you cannot make both small at the same frequency. Here even the smallest still leaves robustness margin because the weight is only . Push smaller and ; if then exceeds , robustness breaks. This is the performance–robustness trade-off made quantitative.