3.5.37 · D1Guidance, Navigation & Control (GNC)

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

2,524 words11 min readBack to topic

Before you can read a single line of the H∞ intro, you need to earn every symbol it throws at you. This page is that toolbox. We go from zero — a smart 12-year-old who has never seen , , or can start at line one.


0 — A signal, a system, and a picture

Figure s01. The whole subject in one picture: an input arrow (blue) enters the box ; an output arrow (pink) leaves. Notice the output here is taller than the input — the box amplified it. Everything below is a way of measuring those two arrows and that box.


1 — How big is a signal? The 2-norm

We need a single number for "how much stuff is in this gust." A gust that is tall and long carries more punch than a tiny blip.

Figure s02. The blue curve is a decaying gust ; the yellow curve is (always positive). The shaded yellow area is the energy . Because the gust dies away, that area is finite — a legal, "bounded-energy" disturbance. Notice the curve lives only for : that is the causal window the integral sums over.

Why the topic needs it: robustness means "small output for any bounded-energy disturbance." You cannot say "small" without a ruler — is that ruler. This is built formally in Parseval's Theorem.


2 — Frequency: turning a wiggle into a note

Why bother? Because an LTI system does something beautifully simple to a pure sine: it just scales and shifts it — same frequency out, only bigger/smaller and delayed. That turns hard calculus into simple multiplication.

Figure s03. The pink curve is — the gain the box applies at each frequency (horizontal axis, in rad/s). It is small at low and high but rears up to a sharp peak (yellow dot) near : that resonant frequency is where this system amplifies most. Reading this curve is literally reading how the box treats every possible tone.

is a complex number: it stores two facts at once — how much the sine is stretched (its size ) and how much it is delayed (its angle). For "how big is the worst amplification" we only care about the size.

Why the topic needs it: the "nastiest disturbance nature can throw" is the one at the frequency where the system amplifies most. To find it we must scan across all .


3 — "The biggest possible":


4 — Worst over all inputs: the energy gain

Now combine §1 (measure signals) with the idea of a worst case.

Why the topic needs it: this is the physical robustness margin — "how much can a unit-energy disturbance grow." The whole H∞ theorem says this equals the frequency peak of §3. (You'll see that identity proved in the parent using Parseval's Theorem.)


5 — When signals are lists: vectors, , and singular values

Rockets have many inputs (three fins, gust) and many outputs (pitch, yaw, roll). So and are vectors — stacks of numbers — and is a matrix at each frequency.

Figure s04. Left (blue): the unit circle of inputs — all directions, each of length 1. The box maps it to the pink ellipse on the right. The yellow arrow marks the ellipse's longest axis: an input aimed along its pre-image is stretched more than any other. That longest stretch factor is exactly what we name next.


6 — Assembling the H∞ norm

Every ingredient is now earned: over (§3), as induced 2-norm (§5), via Fourier/Laplace (§2). Nothing is a mystery symbol.


7 — The loop, uncertainty , and

The parent then wires two systems in a feedback loop and asks when it stays stable.


Prerequisite map

Signal w of t

Energy 2-norm of w

Frequency omega

G at j-omega, the amplifier

Magnitude, the gain factor

sup, the peak over all omega

Worst-case energy gain gamma

H-infinity norm

Vectors and transpose

Largest singular value sigma-bar

Uncertainty Delta in a loop

Robust H-infinity control


Equipment checklist

Cover the right side and test yourself. If any answer is fuzzy, reread that section.

What does a signal mean in one phrase?
A number that changes with time — e.g. a wind gust over time.
What does "LTI" assume about the system ?
Linear (scales and adds) and time-invariant (same behaviour at any time) — the assumption that makes frequency methods work.
What does the system box say?
Feed input signal into system ; output signal comes out.
What quantity does measure, geometrically?
The area under the squared signal — its total energy.
Why does the energy integral start at ?
Causality — the clock starts when the gust arrives; before that and contributes nothing.
Why must a finite-energy signal die out?
If it didn't shrink to zero, the area under its square would be infinite.
What is and where does it come from?
The Fourier transform of — the recipe of how much of each frequency the signal contains.
What does the symbol stand for?
A pure sine of frequency (radians/sec); is the imaginary unit.
How does act in the frequency domain?
By multiplication: , one frequency at a time (thanks to LTI).
What does tell you?
The factor by which amplifies a sine of frequency .
Over what set does scan?
All real frequencies (and by symmetry it suffices to scan ).
What is the worst-case energy gain ?
The largest ratio over all nonzero inputs.
Why is used instead of ?
When is a list of channels, sums the squares of all entries.
Define as a maximisation.
— the biggest output length over all unit-length inputs (the induced 2-norm).
Write the H∞ norm and read it aloud.
— peak, over all real frequencies and directions, of the largest gain.
What is the uncertainty block ?
The unknown model-vs-reality gap, size-bounded by .
When does a feedback loop stay stable (intuitively)?
When each lap around the loop shrinks the signal — round-trip gain below 1.