Control system 2026-11-05
A control system is an interconnection that chooses and applies control inputs to influence a controlled plant. A controller may use a reference signal, a measured output and internal state to determine those inputs. The plant, sensing, controller and input mechanism jointly determine the resulting motion. In open-loop control, the commands are chosen without updating them from the measured result; feedback control uses that result to change the commands.
An original dimensionless model shows the distinction. Let the measured output equal the plant state and let be a constant control disturbance:The open-loop command gives equilibrium . A controller using both the reference command and measured tracking error can instead setSubstitution gives . Its equilibrium and transient areWith and , the equilibrium is1.1 instead of the open-loop value1.3. The controller reacts to the effect of the disturbance through the measured state; it need not measure separately. With no disturbance, the explicit reference term makes the equilibrium equal to1.
The interconnection matters as much as the controller formula. Measurement error changes the quantity fed back, actuator saturation can prevent delivery of the commanded input, and unmodeled dynamics can change the transient. The assumption that the entire plant state is measured is also special to this example.
Robust control asks how such a closed loop behaves across a family of possible models, distinguishing robust stability from robust performance.[ref]
Robust Stability, Robust Performance, and Mu Analysis in MATLAB documentation. Introduction and distinction between robust stability and performance
A complete control-system specification therefore identifies the plant, signals, interconnection, physical limits and response criterion, rather than naming only a controller. Robust control 2026-11-05
Robust control designs or assesses a controller against a specified family of possible controlled plants, rather than only one nominal model. Control model uncertainty can represent uncertain parameters or unmodeled dynamics. Robust stability asks whether every allowed plant gives a stable closed loop; robust performance also requires a quantitative response criterion throughout the allowed family. Stability alone does not guarantee the required performance.[ref]
Robust Stability, Robust Performance, and Mu Analysis in MATLAB documentation. Robust Stability and Robust Performance
An original scalar example makes the quantifiers explicit. Consider a controlled plant with measured state and control input :The same feedback gain must be chosen before knowing . Its solution is . At the nominal value , asymptotic stability requires only . Choosing stabilizes that nominal model but fails at the allowed value , where deviations grow as . Uniform stability over the entire closed interval instead requiresAt , the endpoint plant has and does not decay, so the strict inequality matters.
Now specify the performance bound for every allowed and all . In this example it holds exactly when . Thus gives robust stability but not the requested rate of decay; the endpoint plant decays only as . The performance statement is stronger than the stability statement.
The guarantee remains conditional on its model: exact state measurement, the stated parameter interval and the realizable law . At , an initial state demands an initial input of magnitude8 in the chosen consistent units. An actuator saturation limit of5 invalidates that ideal law for this initial condition. Increasing feedback gain therefore cannot be treated as a cost-free route to robustness. A useful design specifies both the uncertainty family and the physical limits under which its guarantee is meant to apply.
Robust performance 2026-11-05
Robust performance requires a control system to meet a specified quantitative response criterion throughout its allowed control model uncertainty. It includes the relevant stability requirement, but adds constraints such as disturbance attenuation, tracking accuracy or decay rate. MathWorks's robust-analysis example explicitly separates stability of the uncertain loop from maintaining its prescribed performance level.[ref]
Robust Stability, Robust Performance, and Mu Analysis in MATLAB documentation. Robust Performance
An original example uses a stable scalar family with a bounded control disturbance :The solution and a direct bound areThe constant disturbance approaches , so the worst-case input-output gain for this peak-amplitude criterion is . At nominal , the limiting response is , satisfying a proposed bound . The allowed endpoint instead approaches , violating that requirement despite remaining stable.
Now add state feedback control to the right-hand side, with . The corresponding worst-case gain becomesThe0.75gain requirement therefore holds for every allowed exactly when . This is a statement about a stipulated peak-amplitude bound, not a numerical output from the software example.
The criterion must include its input and initial-state assumptions. A nonzero contributes , and actuator saturation can prevent realization of . Changing the disturbance norm, measured output or uncertainty family changes the performance problem. Robust performance is therefore a precise guarantee about a stated comparison, rather than a claim that a controller performs well under unspecified conditions.