advanced33 min studyLesson 360 in Mathematics

Robust control and the small-gain theorem

Bound uncertain feedback amplification using causal gains while retaining well-posedness and internal-stability qualifications.

On this page

What you’ll understand

  • Derive a feedback gain bound from two compatible finite-gain inequalities.
  • Apply a strict small-gain condition to a scalar transfer example.
  • Distinguish sufficient robust certification from proof that a failed bound means instability.

An exact nominal model rarely captures every actuator, delay or neglected dynamic effect. Robust analysis describes a class of possible deviations and asks for one guarantee covering that class. Small gain is an especially transparent certificate: if each trip around an uncertain loop shrinks signal magnitude enough, repeated circulation cannot create unbounded amplification. Its strength is that precise phase information may be unnecessary. Its conservatism comes from discarding that same information. A useful application therefore specifies the signal norm, uncertainty location and well-posedness of the feedback equations before multiplying two numbers.

Gain belongs to a chosen signal space

Use causal operators G and Δ mapping compatible vector-valued signals with zero initial conditions. Assume their truncated L² gains are bounded uniformly on every finite horizon: the output norm through time T is at most a fixed γ times the input norm through T. This extended-signal formulation permits a finite-horizon argument before knowing the full closed-loop output has finite energy. Assume the feedback relation y=G(w+Δy) is well posed, meaning it has a unique causal solution for each admissible external input. A gain inequality alone should not be used to ignore an undefined algebraic loop.

For a stable finite-dimensional proper LTI transfer matrix, its induced L² gain is the supremum over frequency of the largest singular value of G(iω). This is the H-infinity norm in this stable setting. The singular value, rather than a maximum of individual matrix entries, accounts for coordinated multi-input directions. A pure delay has unit L² gain despite changing phase. A static scalar multiplier k has gain |k|. These facts allow certain uncertain dynamics to be bounded without pretending their detailed frequency response is known.

∥Gv∥2,[0,T]≤γG∥v∥2,[0,T],∥Δy∥2,[0,T]≤γΔ∥y∥2,[0,T],y=G(w+Δy)\|Gv\|_{2,[0,T]}\le\gamma_G\|v\|_{2,[0,T]},\qquad \|\Delta y\|_{2,[0,T]}\le\gamma_\Delta\|y\|_{2,[0,T]},\qquad y=G(w+\Delta y)
The gains are uniform across finite horizons and use compatible input/output units. Well-posed causal feedback is an explicit assumption.↔ Scroll wide equations horizontally.

A strict loop contraction gives a closed-loop bound

Apply the G bound, then the triangle inequality, then the Δ bound. This yields ||y||≤γ_G||w||+γ_Gγ_Δ||y|| on each finite horizon. If the product is strictly below one, move the last term to the left. The resulting bound is uniform in T, so finite-energy w produces finite-energy y with gain at most γ_G/(1−γ_Gγ_Δ). Other internal connection signals are bounded through the same equations. This proves a finite-gain input–output statement under the chosen zero-state operator assumptions.

The strict inequality is essential to this proof; equality leaves a zero denominator and no bound. It does not follow that every individual system at or above the threshold is unstable. Phase and uncertainty structure may prevent reinforcing feedback, so the norm test can be conservative for a specified loop. For robust claims over a whole uncertainty class, state exactly which causal operators are allowed and how their gains are bounded. A point estimate from a few measured frequencies is not a certified global frequency supremum.

γGγΔ<1⟹∥y∥2≤γG1−γGγΔ∥w∥2\gamma_G\gamma_\Delta<1\quad\Longrightarrow\quad\|y\|_2\le\frac{\gamma_G}{1-\gamma_G\gamma_\Delta}\|w\|_2
This sufficient bound applies to the stated well-posed feedback connection. It uses magnitudes and therefore ignores potentially helpful phase or structural information.↔ Scroll wide equations horizontally.

Robustness requires the right uncertainty boundary

Input–output stability of a transfer map does not reveal an unstable hidden state canceled from that map. If the requirement is internal stability of a finite-dimensional realization, the nominal subsystems must have internally stable realizations and the interconnection must be well posed, with all relevant ports covered by the analysis. This reconnects the first lesson’s hidden-mode warning to robust design. Merely simplifying a rational expression and observing stable remaining poles can erase the very unstable dynamics one intended to control.

Additive plant uncertainty, multiplicative uncertainty and sensor uncertainty enter different block diagrams and generally produce different nominal operators G in the small-gain test. Weighting functions can encode frequency-dependent uncertainty, but their units and stable realizability matter. The certificate concerns the modeled class; unmodeled saturation or a nonlinear bias is covered only if it actually satisfies the assumed gain description. Robust stability also differs from good performance: a finite bound can be very large near product one, so a loop may be certified stable yet amplify disturbances beyond acceptable limits.

A feedback family with a checkable exact answer

Let G(s)=2/(s+2) and use positive feedback through Δ=k, so y=G(w+ky). Analyze k=0.6, then compare k=−1.2.

  1. The nominal H-infinity gain is sup_ω 2/√(ω²+4)=1. For k=0.6 the uncertainty gain is 0.6, giving product 0.6 and small-gain bound 1/(1−0.6)=2.5.

  2. The exact closed-loop transfer is 2/(s+2−2k). At k=0.6 it is 2/(s+0.8), stable with gain 2/0.8=2.5, so the bound is attained in this family.

  3. At k=−1.2, the norm product is 1.2, so the sufficient test fails. Yet the exact denominator is s+4.4, which is stable. The negative sign supplies information discarded by |k|.

The result

The small-gain test certifies the first loop exactly but does not diagnose the second loop as unstable. Failure of a sufficient norm bound is an inconclusive result for a specified structured instance.

Explore the model

Interactive lab

Interactive lab · network

A bounded local gain in a scalar nonlinear block

Pause and Reset, then set input x=0 and weight w=2. The block is σ(wx−0.5); predict output σ(−0.5)≈0.378 and a global input Lipschitz bound |w|/4=0.5. For a fresh comparison Reset and set x=0,w=3; the output at zero is unchanged but the global bound becomes 0.75. This static sigmoid has a nonzero offset and is not itself the zero-origin dynamic feedback theorem; apply the derivative bound to differences between two inputs.

A bounded local gain in a scalar nonlinear blockOne inspectable sigmoid unit, σ(wx − 0.5). Playback traces the computation graph. There is no training, attention mechanism or hidden deep network. Current readings: Product · wx: 1.2; Logit · wx − 0.5: 0.7; Sigmoid output: 0.6682. All parameters are adjustable with the labeled controls below.One input. One weight. One sigmoid.x1.20× w1.20+ b0.70σ0.668output0.668w = 1.00b = −0.50σ(z) = 1 / (1 + exp(−z))
Computation graphSignal trace
Product · wx
1.2
Logit · wx − 0.5
0.7
Sigmoid output
0.6682
t = 0 s

One inspectable sigmoid unit, σ(wx − 0.5). Playback traces the computation graph. There is no training, attention mechanism or hidden deep network. Parameter changes pause playback and recompute the model at the current elapsed time. Reset restores both parameters and returns time to zero. Playback starts paused. Adjust either parameter, then choose Play or Step.

Look forA block’s operating value and its amplification bound are different quantities; incremental gain handles offsets.

Check your understanding

For a specified feedback loop, γ_Gγ_Δ≥1 means what?

Try it yourself

Suppose a stable zero-state operator G has induced L² gain at most 1, and an uncertain causal Δ has gain at most 1/4. For a well-posed positive feedback connection y=G(w+Δy), bound ||y||₂ when ||w||₂=3. Explain what the result says about performance.

Take a moment to make a prediction or work it out on paper. Open a hint when you need one.

Give me a hint

Use the strict product test and keep the denominator before inserting the external-input norm.

Compare with the solution

The loop product is at most 1/4, so ||y||₂≤(1/(1−1/4))·3=4. The bound is uniform over the specified uncertainty class and certifies finite-energy response. It does not say the output energy equals 16, only that its norm is at most 4. Whether this is acceptable performance requires an application tolerance and consistent signal units. It also does not cover an arbitrary uncertainty outside the stated causal gain bound or an ill-posed interconnection.

Take it with you

  • Small gain needs compatible norms, causal finite-gain bounds and well-posed feedback.
  • A strict product below one supplies a uniform amplification bound.
  • Failure of the sufficient test is inconclusive for a specified loop, and stability alone does not ensure acceptable performance.

Read further

Original sources and deeper explanations to follow at your own pace.

Optional progress, saved in this browser when available. Revisit any lesson at any time.

Lesson not marked complete.