3.5.37 · D5Guidance, Navigation & Control (GNC)

Question bank — H∞ control — robust to uncertainty (intro)

2,173 words10 min readBack to topic

Before you start, the key symbols this bank uses, in plain words:

  • — the exogenous inputs: everything pushing on the system from outside (disturbances, reference commands, sensor noise). Think "the wind and the wobbles you don't control."
  • — the performance outputs: the things you want kept small (tracking error, control effort). Think "the wobbles you get graded on."
  • — the closed-loop map from to ; . It is the single object H∞ synthesis tries to make "small."
  • — the peak of the system's gain over all frequencies; the biggest factor by which any single sinusoid can be amplified.
  • — the sensitivity, the map from reference (or output disturbance) to tracking error; small means good tracking. See Sensitivity and Complementary Sensitivity (S+T=1).
  • — the complementary sensitivity, at every frequency.
  • — an unknown but size-bounded "uncertainty block" standing in for everything the model got wrong; see Model Uncertainty in GNC.
  • — the transfer function the uncertainty "sees" when it looks back into the closed loop.

True or false — justify

Real vehicles never match their model, so a controller with great LQR margins on the nominal plant is automatically robust
False — LQR margins are guaranteed for the modelled plant only; a plant that differs (added phase lag, an unmodelled mode) can erode those margins to zero. Robustness must be designed against a set of plants, which is H∞'s job.
is the DC gain of the system
False — it is the supremum over all frequencies, not the value at . A lightly damped mode can have a resonant peak far above its DC gain (see the Bode figure), and that peak is what the H∞ norm reports.
If , then no disturbance is amplified into the outputs by more than
True — recall is the map from exogenous inputs to performance outputs ; the inequality bounds its worst-case energy gain , and since the peak is the worst case, every disturbance (including the nastiest) is amplified by at most .
Making the H∞ norm small means making the loop gain large everywhere
False — large gain everywhere is impossible because ; you cannot force both and tiny at the same frequency. H∞ shapes gain (high where you track, low where you roll off), it does not crank it up uniformly.
The small-gain condition is necessary and sufficient for stability of the real plant
Half-true — it is necessary and sufficient for stability against all unstructured with (the guarantee quantifies over the whole ball). For the one specific true it is only sufficient, never necessary: some individual plants it rejects are actually stable.
Parseval's theorem is what lets us translate "worst energy gain in time" into "peak gain in frequency"
True — Parseval's Theorem says signal energy is the same computed in time or in frequency, so the energy-gain ratio can be analysed frequency-by-frequency, where acts as simple multiplication and its peak governs the bound.
A finite-energy disturbance () is a signal that eventually decays pointwise to zero
False — finite energy () only bounds the total energy; it does not force at every instant (an signal can have ever-narrower spikes that never vanish pointwise). The correct picture is "a gust whose total energy is finite," not "a signal guaranteed to settle."
Because H∞ optimises the worst case, the resulting controller is always the best choice for the typical disturbance too
False — worst-case optimisation can be pessimistic; it may sacrifice average-case performance to defend against a disturbance nature rarely produces. LQG optimises the average (expected) case; the two answer different questions.
and are the same thing for every system
False — they coincide only for scalar (single-input single-output) systems. For multivariable systems is the largest singular value (top curve in the singular-value figure), capturing the worst input direction as well as the worst frequency.
The H∞ norm and small-gain theorem are ideas that only make sense in continuous time (the -domain)
False — both carry over to discrete time: replace by evaluated on the unit circle , and becomes the peak gain around that circle. Small-gain reads identically (), which is exactly why sampled-data flight controllers can use the same robustness machinery.

Spot the error

"To reject a disturbance at frequency , just make very small — and we can do that at every ."
The error is "at every ." The waterbed law (typical plants) means area pushed down somewhere must pop up elsewhere; you can only redistribute sensitivity, not eliminate it (see the waterbed figure).
"I normalised the ±30% actuator error as with , so robust stability needs , i.e. ."
The algebra is backwards: . Smaller uncertainty relaxes the bound on , it does not tighten it.
"Small-gain says stability iff , so I'll use the actual and require ."
The reasoning reaches the right number but for a subtly wrong reason: the theorem is stated for the whole ball , so we normalise into the block first and demand where absorbs the . Same inequality, but the guarantee covers every in the ball, not just the worst one you plugged in.
" has DC gain , so ."
The DC gain is not the peak. Because is small there is a resonance near that lifts the magnitude to ; the H∞ norm is that resonant peak, not the DC value.
"Small-gain rejected my design, so my design must be unstable."
Small-gain failing is not proof of instability — it is sufficient for stability, not necessary. A structured analysis like μ-synthesis may certify the same design by exploiting the known shape of .
"I put a big weight everywhere to force tiny at all frequencies, guaranteeing tracking."
You cannot satisfy if is large at all : that demands everywhere, which violates the waterbed constraint. must be large only in the low-frequency band you actually care about and roll off elsewhere.

Why questions

Why do we take the supremum over frequency rather than an average, when defining ?
Because the worst disturbance is free to concentrate its energy at the single most-amplified frequency, so robustness is governed by the peak, not the mean — averaging would hide the very failure mode we fear.
Why does bounding a norm (one number) certify an infinite family of plants?
The uncertainty ball contains infinitely many plants, but one inequality rules out loop-gain- for all of them at once — the norm summarises the worst member of the family.
Why do we insert weighting functions instead of directly minimising ?
Weights encode where performance matters (tracking at low , roll-off at high , control effort limits). Minimising the weighted norm lets a single H∞ problem trade these off automatically; a raw has no notion of frequency-dependent priorities.
Why is the geometric-series argument the heart of the Small-Gain Theorem?
A signal circulating the loop is multiplied by each lap; the total output is . If this series converges to a bounded value (stable); if some makes it diverge (unstable).
Why does the worst-case energy gain equal the frequency-response peak, not merely stay below it?
The upper bound "pull the peak out of the integral" is achieved by choosing a disturbance whose energy piles up right at the peak frequency — so the sup is attained and the inequality becomes equality.
Why is -synthesis less conservative than plain small-gain?
Small-gain treats as a single full block that can couple every channel to every other; μ-synthesis respects the known block-diagonal structure of , forbidding couplings that physics rules out, so it rejects fewer safe plants.
Why does H∞ care about the direction of the worst input for multivariable systems?
Because comes from the Singular Value Decomposition: gain depends on both frequency and input direction, and the worst case aligns the disturbance with the highest-gain singular direction — a scalar magnitude would miss this.
Why can the discrete-time H∞ norm be read on the unit circle instead of the imaginary axis?
Sampling maps the stable region from the left half -plane to the inside of the unit circle in the -plane; the frequency axis (imaginary axis) maps to the unit circle , so the "sweep all frequencies" that defined the peak becomes a sweep of around that circle.

Edge cases

What is if at some frequency (a pole on the imaginary axis)?
It is — the H∞ norm is only finite for stable systems with no imaginary-axis poles; an undamped resonance () gives an unbounded peak, meaning an infinitesimal disturbance at that frequency yields unbounded output.
What does exactly (the boundary) tell us about robust stability?
It is the knife-edge: the strict inequality guarantees stability, but at there exists a worst-case (gain exactly , right phase) that makes the loop gain reach unity and marginally destabilise — so is not safe.
What happens to the H∞ framework for a disturbance that is a constant (DC) forever?
A constant has infinite energy ( diverges), so it is not a finite-energy signal; the -norm energy-gain interpretation breaks. Such steady disturbances are handled by DC/integral action, not by the H∞ energy argument directly.
At (undamped mode) what is the resonant peak, and what does that mean physically?
The peak (denominator ), meaning a sinusoid exactly at pumps energy in with no loss and the amplitude grows without bound — a bending mode that must be damped or notched, or no finite H∞ controller exists.
If at some frequency, what is the disturbance doing there?
It is passing straight through with neither amplification nor attenuation ( with ) — the crossover-ish band where the loop has essentially no authority; the waterbed pushes the excess attenuation elsewhere into a hump .
What if the true actuator error is only but we designed for ?
The design is still robust (a smaller ball sits inside the larger one), just conservative — we may have paid performance to defend uncertainty that isn't there, exactly the over-modelling cost the parent's mistake box warns about.
Can and both hold at the same frequency?
Not with aggressive weights: since , at any you cannot make both and small, so the two weights must have non-overlapping dominant bands ( big at low , big at high ) — the crossover is the unavoidable compromise region.
How does the H∞ norm behave in discrete time near the Nyquist frequency?
The sweep runs over , and is the Nyquist frequency (half the sample rate); a resonance that folds near Nyquist still contributes to the peak, so sampled-data designs must check the whole unit circle, not just low — aliasing can hide a peak the continuous model never showed.

Recall One-line summary of the traps

Peak, not average; supremum over all frequencies and directions (unit circle in discrete time); small-gain is sufficient (conservative, not necessary) for a fixed plant; and the waterbed forbids "small everywhere."