Professional Documents
Culture Documents
• Stability definitions.
Stability • Necessary conditions.
• Routh-Hurwitz criterion.
M. Sami Fadali • Stable range of parameter values.
Professor of Electrical Engineering • Examples.
UNR
1 2
>> roots([1,2,3,4,5])
Stability Definitions ans =
0.2878 + 1.4161i
MATLAB
• Asymptotic Stability: Natural response due to the
initial conditions decays to zero exponentially as
0.2878 - 1.4161i Commands
t tends to infinity. -1.2878 + 0.8579i
-1.2878 - 0.8579i
• Unstable: unbounded natural response.
>> >> zpk(g)
• In practice, nonlinearities limit the response as
the limits of validity of the linear model are
Zero/pole/gain:
exceeded.
4 (s+1)
• Marginally Stable: response is not unbounded but
-------------
does not decay exponentially.
(s^2 + s + 4)
3 4
1
Time Response Stability Determination
m
(i) Stable: For LHP poles [real:pi < 0,
∏ (s − zi ) n
Ki L n
complex:Re{pi } < 0], the term decays
G (s) = K i =1
=∑ ←⎯⎯→ g (t ) = ∑ K i e p t ,
i
t≥0 exponentially.
∏ (s − p )
n
i =1 s − pi i =1
j =1
j
(ii) Marginally stable: If there are simple (not
repeated) poles on the jω axis, the terms do
G( s) =
1 L
←⎯⎯→ g (t ) = te p t , 1
t≥0
not decay but are bounded.
(s − p1 )2 (iii) Unstable: For RHP poles or repeated jω
G( s) =
1 L
←⎯⎯→ g (t ) = t , t≥0 axis poles, the terms are unbounded.
s2
5 6
7 8
2
Example Stable Range of K
s + 1.5s + 16s + 28.5
3 2
9 10
Example
Imaginary Axis Roots
K (s + 2)
T= 3
s + 1.5s + ( K + 16 )s + 2 K − 8.5
2
• Auxiliary equation: s3 1 K + 16
use row above zero s2 1 .5 2 K − 8 .5
s3 1 K + 16 row with K = Kcr 1
32.5 − 0.5 K
s
Routh s2 1.5 2 K − 8.5 1 .5
32 .5 − 0.5K • Solve for the roots. s 0 2 K − 8 .5
Array s1
1 .5
s 0 2 K − 8.5 1.5s 2 + 2 × 65 − 8.5 = 0
s 2 = −81
32.5 − 0.5 K > 0 ⇔ K < 65
2 K − 8.5 > 0 ⇔ K > 4.25 s1.2 = ± j 9
4.25 < K < 65 11 12
3
Multiple Constraints Quadratic Constraints
aK 2 + bK + c > 0
• Stable range of K is the range where all f ( K ) = aK 2 + bK + c = a( K − K1)( K − K 2)
constraints are satisfied. df ( K )
= 2aK + b = 0 for max or min
Example: Routh array gives dK
d 2 f (K )
• K < 7, K > 0, K > −1, K < 10 dK 2
=a
13 14
MAPLE
¾plot([-K^2+7*K-10,K^2-7*K+10],K=0..6);
15