Skip to content

System Stability and Sensitivity

Stability determines whether a control system can operate safely, while sensitivity and disturbance rejection quantify how robustly it preserves its intended behavior when the plant or its environment changes.

A control system is stable when bounded operating signals do not produce an unbounded output and its unforced natural response does not grow with time. An asymptotically stable system has a natural response that decays to zero.

A system is bounded-input, bounded-output (BIBO) stable if every bounded input produces a bounded output. Thus, for finite constants MrM_r and McM_c,

∣r(t)∣≤Mr<∞⟹∣c(t)∣≤Mc<∞|r(t)|\leq M_r<\infty \quad\Longrightarrow\quad |c(t)|\leq M_c<\infty

for all time.

For a finite-dimensional continuous-time LTI system with no hidden unstable modes or unstable pole–zero cancellations, the closed-loop pole locations give the following test.

Law — Continuous-time pole test

Closed-loop pole locationSystem behavior
All poles strictly in the left half-planeAsymptotically stable and BIBO stable.
At least one pole in the right half-planeUnstable.
Only simple poles on the imaginary axis, with all others in the left half-planeMarginally stable in the zero-input sense; generally not BIBO stable.
A repeated pole on the imaginary axisUnstable because the natural response contains growing terms.

The imaginary-axis qualification matters: a simple undamped mode can have a bounded natural response, yet a bounded sinusoid at resonance can produce an unbounded forced response. It is therefore called marginal rather than asymptotically stable.

Absolute stability answers the yes-or-no question of whether the system is stable. Relative stability describes how close it is to instability and how rapidly transients decay. Common measures are:

  • the distance of dominant poles from the imaginary axis;

  • damping ratio ζ\zeta and settling time;

  • gain margin; and

  • phase margin.

For the standard negative-feedback system,

The Routh–Hurwitz criterion tests whether a characteristic polynomial has right-half-plane roots directly from its coefficients, without explicitly solving for every root.

The sensitivity of a transfer function TT to a parameter KK is the ratio of their fractional changes:

SKT=∂T/T∂K/K=KT∂T∂K.\boxed{S_K^T =\frac{\partial T/T}{\partial K/K} =\frac{K}{T}\frac{\partial T}{\partial K}}.

For a small parameter change, ΔT/T≈SKT ΔK/K\Delta T/T\approx S_K^T\,\Delta K/K.

Sensitivity is generally a function of frequency and may be complex. Its magnitude indicates how strongly relative parameter error is transmitted to the closed-loop transfer function.

For negative feedback, hold HH fixed and write

T=G1+GH.T=\frac{G}{1+GH}.

Then

∂T∂G=(1+GH)−GH(1+GH)2=1(1+GH)2,GT=1+GH.\begin{aligned} \frac{\partial T}{\partial G} &=\frac{(1+GH)-GH}{(1+GH)^2} =\frac{1}{(1+GH)^2},\\ \frac{G}{T}&=1+GH. \end{aligned}

Therefore,

For an open-loop system T=GT=G, so SGT=1S_G^T=1. At frequencies where the negative-feedback loop gain is positive real, feedback reduces forward-path sensitivity by the factor 1+GH1+GH. More generally, the reduction is governed by ∣1+L(jω)∣|1+L(j\omega)|, and it is lost near the critical point L=−1L=-1.

Now hold GG fixed. Differentiation gives

∂T∂H=−G2(1+GH)2,HT=H(1+GH)G.\begin{aligned} \frac{\partial T}{\partial H} &=-\frac{G^2}{(1+GH)^2},\\ \frac{H}{T}&=\frac{H(1+GH)}{G}. \end{aligned}

Hence,

The negative sign means that a fractional increase in HH produces approximately the opposite fractional change in TT at high loop gain. Thus, large loop gain desensitizes the system to the forward path but makes the closed-loop scale depend directly on the accuracy and stability of the feedback element.

Consider an additive output disturbance D(s)D(s) applied after the plant in a unity negative-feedback loop.

Signed output-disturbance loop with additive disturbance and unity negative feedback.

Signed output-disturbance loop with additive disturbance and unity negative feedback.

For the figure,

E(s)=R(s)−C(s),Yp(s)=G(s)E(s),C(s)=Yp(s)+D(s).\begin{aligned} E(s)&=R(s)-C(s),\\ Y_p(s)&=G(s)E(s),\\ C(s)&=Y_p(s)+D(s). \end{aligned}

Therefore,

C(s)=G(s)[R(s)−C(s)]+D(s),[1+G(s)]C(s)=G(s)R(s)+D(s).\begin{aligned} C(s)&=G(s)\bigl[R(s)-C(s)\bigr]+D(s),\\ \bigl[1+G(s)\bigr]C(s)&=G(s)R(s)+D(s). \end{aligned}

Thus high loop gain suppresses an output disturbance at frequencies where ∣G(jω)∣|G(j\omega)| is large and the closed loop remains stable. Disturbances injected at other points have different transfer functions, so the injection location must always be identified before writing a rejection factor.

An error detector compares the reference and feedback signals. Practical examples include a potentiometer pair in position control, a synchro pair in AC position control, and a differential amplifier in electronic control.

The controller processes the error and produces the command applied to the plant or actuator.

ControllerTransfer functionMain effect
PKpK_pSpeeds response and reduces error, but may leave steady-state error.
IKi/sK_i/sEliminates steady-state error, but can reduce stability margins.
DKdsK_d sPredictive action that improves damping.
PIKp+Ki/sK_p+K_i/sCombines proportional response with zero steady-state error.
PDKp+KdsK_p+K_d sImproves damping and transient response.
PIDKp+Ki/s+KdsK_p+K_i/s+K_d sCombines steady-state accuracy with transient damping.

Common ideal controller actions.

Ideal derivative action amplifies high-frequency measurement noise and is therefore implemented with filtering in practical controllers.

An actuator converts the controller output into physical action and supplies the energy needed to drive the plant. Examples are DC motors, hydraulic and pneumatic actuators, solenoid valves, and power amplifiers.

A sensor measures the controlled output or another system state. Typical pairings are:

Measured quantitySensor
SpeedTachogenerator
PositionPotentiometer or encoder
TemperatureThermocouple or resistance temperature detector (RTD)
PressurePressure transducer

Typical feedback sensors.

Example — Stability from pole locations

Classify systems having the following closed-loop pole sets.

PolesClassificationReason
−2,−5-2,-5StableEvery pole lies in the left half-plane.
−1,+3-1,+3UnstableThe pole at +3+3 lies in the right half-plane.
±j4\pm\mathrm{j}4Marginally stableThe imaginary-axis poles are simple; the system is not asymptotically stable and is generally not BIBO stable.
0,0,−20,0,-2UnstableThe origin is a repeated imaginary-axis pole.
TopicKey result
Open-loop systemControl action is independent of output.
Closed-loop systemControl action depends on output through feedback.
Negative-feedback transfer functionT(s)=G(s)/[1+G(s)H(s)]T(s)=G(s)/[1+G(s)H(s)].
Positive-feedback transfer functionT(s)=G(s)/[1−G(s)H(s)]T(s)=G(s)/[1-G(s)H(s)].
Loop gainL(s)=G(s)H(s)L(s)=G(s)H(s).
Characteristic equation1+G(s)H(s)=01+G(s)H(s)=0 for the standard negative-feedback loop.
BIBO stabilityEvery bounded input produces a bounded output.
Stable pole conditionAll closed-loop poles lie strictly in the left half-plane.
Forward-path sensitivitySGT=1/(1+GH)S_G^T=1/(1+GH).
Feedback-element sensitivitySHT=−GH/(1+GH)S_H^T=-GH/(1+GH).
Output-disturbance reductionC/D=1/(1+G)C/D=1/(1+G) for the stated unity-feedback injection point.

Control-system fundamentals at a glance.