Robust Control and H-Infinity Synthesis

Research Depth 136 in the knowledge graph I know this Set as goal
robust-control h-infinity uncertainty-weighting performance-robustness-tradeoff structured-singular-value

Core Idea

Classical control (Bode, Nyquist) guarantees closed-loop stability only for the nominal plant model; real plants deviate due to parametric uncertainty, unmodeled dynamics, and nonlinearities. Robust control design methods guarantee stability and performance for all plants within an uncertainty set, typically modeled as bounded perturbations on the nominal model. H-infinity synthesis directly minimizes the worst-case amplification of disturbances subject to ensuring stability across the uncertainty set, using frequency-weighted performance objectives and structural singular value (μ) analysis to account for repeated uncertainty blocks.

How It's Best Learned

Design a stabilizing controller for a nominal plant using LQR or pole placement, then analyze closed-loop robustness using H-infinity methods: compute the H-infinity norm (peak gain) of the sensitivity and complementary sensitivity functions. Compare the robust stability margin when model parameters vary by ±20%. Use a modern control toolbox (MATLAB Robust Control Toolbox, Python SciPy) to synthesize an H-infinity controller and plot gain bounds (weights) for disturbance rejection and noise attenuation. Observe the fundamental tradeoff: improving sensitivity (rejecting disturbances) worsens complementary sensitivity (noise amplification).

Common Misconceptions

Explainer

You've studied feedback stability via Nyquist plots and gain/phase margins, which characterize how much the plant can deviate from the nominal model before the controller destabilizes the loop. But those analyses are local: they give margins in one direction at one frequency, not a complete picture of robustness. Robust control is the systematic study of how to design controllers that remain stable and achieve acceptable performance over the entire set of plausible plant variations.

Uncertainty modeling is the first step. Rather than assuming the plant is exactly the nominal model G(s), specify an uncertainty model: G_actual(s) ∈ {G(s)(1 + ΔW_u(s)) : |Δ(jω)|≤1 ∀ω} says the real plant is the nominal gain G times (1 + some multiplicative error), where the error is bounded by a frequency-dependent weight W_u. Alternatively, G_actual = G + W_a·Δ (additive uncertainty) or more complex structured forms (parameter uncertainties affecting multiple states). The weight W_u encodes where you trust the model (W_u small, model is accurate) and where you're uncertain (W_u large, model is rough).

Robust stability asks: for all plants in the uncertainty set, does the controller keep the loop stable? Modern analysis uses the small-gain theorem on a feedback interconnection: stability is guaranteed if ||T_uw(s)||_∞ < 1, where T_uw is the transfer function from the uncertainty perturbation to the error, and ||·||_∞ is the H-infinity norm — the peak magnitude of the frequency response. For SISO systems, ||G||_∞ = max_ω |G(jω)|. For MIMO systems, it's the largest singular value: ||G||_∞ = max_ω σ_max(G(jω)).

H-infinity synthesis directly minimizes the H-infinity norm of a weighted closed-loop transfer function, accounting for both disturbance rejection and model uncertainty. The standard form is: minimize ||W_1·S + W_2·T||_∞, where S = 1/(1+L) is the sensitivity (how much disturbances affect output) and T = L/(1+L) is the complementary sensitivity (how much measurement noise affects output). W_1 and W_2 are frequency-dependent weights that encode priorities: make W_1 large at low frequency to demand disturbance rejection, make W_2 large at high frequency to demand noise rejection. The constraint S + T = 1 always holds (a fundamental law of feedback), so the weights force a tradeoff: the synthesized controller will minimize the worst-case weighted sum over all frequencies.

The solver (typically a Riccati-based algorithm or Linear Matrix Inequality (LMI) optimization) computes a state-feedback or observer-based controller that achieves the bound γ = ||W_1·S + W_2·T||_∞ for your nominal model, and robust stability is then certified by analyzing the structured singular value μ over the uncertainty set. μ-analysis extends singular value analysis to account for the structure of uncertainty blocks (repeated scalars, full blocks, etc.); roughly, μ ≤ 1 at each frequency guarantees robust stability, and μ > 1 indicates frequencies where the uncertainty is destabilizing. Modern tools (MATLAB's musyn command) iteratively refine the synthesis to minimize peak μ.

The fundamental limit is the Bode integral, which bounds how well you can suppress disturbances at some frequencies without amplifying them at others. This is why real designs always involve tradeoffs: you push disturbance sensitivity down where it matters (low frequency for setpoint tracking, midrange for process disturbances) and accept degraded performance at high frequencies or outside the control bandwidth. H-infinity synthesis automates this optimization, but the fundamental constraint remains: every feedback loop must satisfy S + T = 1, and large process uncertainty forces the controller to use more feedback (larger control bandwidth, higher gains) to maintain stability — which increases sensitivity to noise and actuator saturation. Industrial systems routinely solve this by scheduling the controller (changing gains as operating conditions change), adding feedforward (predictive input without relying on feedback), or relaxing performance requirements in regions where robustness is critical.

Practice Questions 5 questions

Prerequisite Chain

Counting to 10Counting to 20Understanding ZeroThe Number ZeroCounting to FiveOne-to-One CorrespondenceCombining Small Groups Within 5Addition Within 10Addition Within 20Two-Digit Addition Without RegroupingTwo-Digit Addition with RegroupingAddition Within 100Repeated Addition as MultiplicationMultiplication Facts Within 100Division as Equal SharingDivision as Grouping (Measurement Division)Division: Grouping (Repeated Subtraction) ModelDivision: Fair Sharing ModelDivision as Equal SharingDivision as GroupingBasic Division FactsDivision Facts Within 100Two-Digit by One-Digit DivisionDivision with RemaindersRemainders and Quotients in DivisionDivision Word ProblemsIntroduction to Long DivisionFactors and MultiplesPrime and Composite NumbersEquivalent FractionsRelating Fractions and DecimalsDecimal Place ValueReading and Writing DecimalsComparing and Ordering DecimalsAdding and Subtracting DecimalsMultiplying DecimalsDividing DecimalsDividing FractionsMixed Number ArithmeticOrder of OperationsInteger Order of OperationsVariable ExpressionsCombining Like TermsOne-Step EquationsTwo-Step EquationsSolving Multi-Step EquationsEquations with Variables on Both SidesAngle Pairs: Complementary, Supplementary, and VerticalParallel Lines and TransversalsCorresponding AnglesAlternate Interior AnglesTriangle Angle Sum TheoremExterior Angle TheoremTriangle Inequality TheoremSimilar Triangles: AA SimilaritySimilar Triangles: SSS and SAS SimilarityProportions in Similar TrianglesRight Triangle Trigonometry IntroductionTrigonometric Ratios ReviewRadian MeasureConverting Between Degrees and RadiansThe Unit CircleGraphing Sine and CosineGraphing Tangent and Reciprocal Trigonometric FunctionsDerivatives of Trigonometric FunctionsAntiderivativesIterated Integrals and Fubini's TheoremDouble Integrals in Cartesian CoordinatesDouble Integrals over Rectangular RegionsDouble Integrals in Polar CoordinatesDouble Integrals: Definition and SetupIterated Integrals and Fubini's TheoremDouble Integrals over Rectangular RegionsDouble Integrals over General RegionsApplications of Double Integrals: Area, Mass, and MomentsTriple Integrals in Cartesian CoordinatesTriple Integrals in Cylindrical and Spherical CoordinatesChange of Variables and the Jacobian DeterminantApplications of Triple Integrals: Volume and MassVector Fields and Their RepresentationsLine Integrals of Vector FieldsGreen's TheoremSurface Integrals and Flux of Vector FieldsSurface Integrals and Flux of Vector FieldsDivergence Theorem: Flux and OutflowDivergence TheoremElectric FluxGauss's LawConductors in Electrostatic EquilibriumCapacitance and CapacitorsDielectricsDielectric Constant and Relative PermittivityElectric Field Inside Dielectric MaterialsDielectric Materials and PolarizationDielectric Susceptibility and PermittivityEnergy Density in Electric FieldsElectric Current and Current DensityElectrical Resistance and ResistivityOhm's Law and Circuit ElementsElectromotive Force (EMF) and BatteriesKirchhoff's Circuit Laws: Voltage and CurrentDC Circuit Network Analysis MethodsTransient Response in RC CircuitsRC CircuitsLC and RLC CircuitsAC Circuits: FundamentalsImpedance and ReactanceAC Power and ResonanceElectromagnetic WavesFrequency-Dependent Permittivity and DispersionElectromagnetic Waves in Anisotropic MediaBirefringence and DichroismWave Plates: Quarter-Wave and Half-Wave PlatesCircular and Elliptical Polarization ProductionPolarization States: Linear, Circular, and EllipticalLinear Superposition of WavesSuperposition Principle in ElectrostaticsElectric Field Lines and VisualizationElectric Potential and Potential EnergyElectric Potential and VoltageIdeal Voltage and Current SourcesSeries, Parallel, and Combined Resistor NetworksVoltage Divider Principle and ApplicationsKirchhoff's Voltage and Current LawsNodal Analysis MethodLinearity, Superposition, and ScalingAC Steady-State Circuit AnalysisAC Circuit Analysis Using PhasorsAC Power AnalysisResonance in RLC CircuitsFrequency Response and Bode PlotsBode Plot Stability AnalysisNyquist Stability CriterionGain and Phase MarginsGain and Phase Margins: Stability RobustnessModel Uncertainty and Robust Stability AnalysisRobust Control and H-Infinity Synthesis

Longest path: 137 steps · 815 total prerequisite topics

Prerequisites (4)

Leads To (0)

No topics depend on this one yet.