Chapter 6: The Stability of Linear Feedback Systems
MECH304
Exam-Focused Study Guide
1. Why Stability Matters
Stability is an important topic in control system design.
An unstable closed-loop system has no practical value.
A stable system is a dynamic system with a bounded response to a bounded input.
Stability of a feedback system is directly related to the location of the roots of the characteristic equation of the system transfer function.
2. The Concept of Stability (Cone Analogy)
The response to a displacement (or initial condition) leads to:
Case
Response
Interpretation
(a)
Decreasing
Stable
(b)
Neutral
Marginal-type
(c)
Increasing
Unstable
3. Stability Defined by Pole Locations
A system is:
Stable if and only if all poles of the transfer function have negative real parts (all poles in the left half-plane, LHP).
Unstable if any pole is in the right half-plane (RHP).
Marginally stable if the characteristic equation has simple roots on the imaginary axisjωand all the other roots are in the LHP.
Important: Marginally stable systems are not considered stable.
4. Quick Classification Examples
For each q(s)=0, classify the system:
q(s)
Roots
Result
(s+5)(s+3)
−5,−3
Stable
(s+5+j)(s+5−j)
−5±j
Stable
(s+5)(s+3)(s−1)
−5,−3,+1
Unstable
(s+10)(s2+16)
−10,±4j
Marginally stable
5. High-Order q(s): Need a Method Without Computing Roots
For a high-order
q(s)=ansn+an−1sn−1+⋯+a1s+a0=0
finding roots manually is hard. We need a method that determines stability without computing the roots.
Expanding q(s)=an(s−r1)(s−r2)⋯(s−rn):
q(s)=ansn−an(sum of all roots)sn−1+an(sum of products of roots taken two at a time)sn−2−an(sum of products of roots taken three at a time)sn−3+⋯+an(−1)n(r1r2⋯rn)=0
6. Necessary Conditions (NC) for Stability
From the expansion above:
NC1: All coefficients of q(s) must have the same sign.
Reason: e.g., an(−1)nr1r2⋯rn: if a root has a different sign, the product changes sign.
NC2: All coefficients of q(s) must be non-zero.
Reason: if r1r2⋯rn=0, one root is zero → system not stable.
These are necessary but NOT sufficient.
Example — NC1, NC2 Satisfied but Still Unstable
q(s)=s3+s2+2s+8
NC1 ✓, NC2 ✓
Factor: q(s)=(s+2)(s2−s+4)
Roots: s1=−2,s2,3=21±215j
Roots in RHP → unstable.
7. The Routh–Hurwitz Stability Criterion
This is a necessary and sufficient condition for stability.
Standard Routh array. Apply the criterion directly.
Example:q(s)=a2s2+a1s+a0
Row
Col 1
Col 2
s2
a2
a0
s1
a1
0
s0
b1=a1a1a0−0=a0
0
Stability conditions:
NC1: a2,a1,a0 all same sign
NC2: a2,a1,a0 all nonzero
If NC1 + NC2 are satisfied → all first-column entries have same sign → stable.
Case 2 — Zero in First Column, Other Entries in That Row Nonzero
Method: replace the 0 in the first column by a small positive ϵ. Complete the array, then analyze the limit ϵ→0+.
Example:q(s)=s5+2s4+2s3+4s2+11s+10=0
(NC1 ✓, NC2 ✓.)
Initial array:
Row
Col 1
Col 2
Col 3
s5
1
2
11
s4
2
4
10
s3
0→ϵ
6
s2
ϵ4ϵ−12
10
s1
d1
0
s0
10
Compute d1:
d1=ϵ−126(ϵ−12)−10ϵ=−12−72−10ϵ2=6+2ϵ2≈6
Also ϵ4ϵ−12≈ϵ−12 (large negative for small ϵ>0).
Final first column:
Row
Value
Sign
s5
1
+
s4
2
+
s3
ϵ
+
s2
−12/ϵ
−
s1
6
+
s0
10
+
→ 2 sign changes → 2 poles in RHP → unstable.
Case 2 Variant with Parameter K
q(s)=s4+s3+s2+s+K=0, with NC1: K>0; NC2: K=0.
Row
Col 1
Col 2
Col 3
s4
1
1
K
s3
1
1
0
s2
ϵ
K
0
s1
ϵϵ−K
0
0
s0
K
0
0
If K>0, ϵϵ−K is large negative → 2 sign changes → unstable for allK>0.
Case 3 — Entire Row of Zeros
Trigger: Occurs when factors such as (s+σ)(s−σ) or (s+jω)(s−jω) appear.
Method: The row preceding the zero row gives the auxiliary polynomialU(s), which is a factor of the characteristic polynomial. The order of U(s) is always even.
Example A — Range of K for Stability
q(s)=s3+2s2+4s+K=0. NC1: K>0. NC2: K=0.
Row
Col 1
Col 2
s3
1
4
s2
2
K
s1
28−K
0
s0
K
0
Conditions:
K>0 (NC1 / s0 row)
28−K>0⇒K<8
0<K<8 for stability
What if K=8?
q(s)=s3+2s2+4s+8
Row
Col 1
Col 2
s3
1
4
s2
2
8
s1
0 ← row of zeros
0
s0
Auxiliary polynomial (from s2 row): U(s)=2s2+8.
Polynomial division:
2s2+8s3+2s2+4s+8=2s+1
So:
q(s)=(2s+1)(2s2+8)=(s+2)(s+2j)(s−2j)
Roots: −2,±2j → simple roots on jω → marginally stable.
Case 4 — Repeated Roots on the Imaginary Axis
Critical pitfall: Routh–Hurwitz fails to detect this kind of instability — there will be no sign change, yet the system is unstable.
Example:q(s)=(s+1)(s+j)2(s−j)2=s5+s4+2s3+2s2+s+1
Row
Col 1
Col 2
Col 3
s5
1
2
1
s4
1
2
1
s3
ϵ
ϵ
0
s2
1
1
s1
ϵ
0
s0
1
Auxiliary polynomial: U(s)=s4+2s2+1=(s2+1)2 → repeated roots at ±j.
No sign change → looks marginally stable, but it is unstable.
Why?
A simple pair of poles on jω → undamped sinusoid: Acos(ωt+ϕ) → marginally stable.
A repeated pair of poles on jω → response of the form
Atncos(ωt+ϕ)
where n=1 for the second repeated pair, n=2 for the third, …
Because tn grows without bound → unstable.
Memorize: Repeated roots onjω⇒ unstable. Routh–Hurwitz won’t show it via sign changes.
9. Worked Example — Mars Rover
System (block diagram):
G1(s)=s+1010,G2(s)=s21,H(s)=Ks+1
Negative feedback. Goal:
Find K for stability.
Find K such that one root of the characteristic equation is at s=−5.