Professional Documents
Culture Documents
04 Automatic Control Rouths Stability Criterion
04 Automatic Control Rouths Stability Criterion
29‐Nov‐23
1 ccpeng@mail.ncku.edu.tw
Aims for this chapter
Stability of closed‐loop feedback systems is essential to control
system design and performance evaluation.
A stable system should exhibit a bounded output if the applied input
is bounded. called bounded‐input‐bounded‐output (BIBO).
The stability of a feedback system is directly related to the location of
the roots of the characteristic equation (CE) of the system TF.
The roots of the CE are also the locations of the eigenvalues.
The Routh‐Hurwitz method (or Routh Table) is introduced as a useful
tool for assessing system stability.
The technique allows us to compute the NUMBER (not the value) of
roots of the CE in the right half plane (RHP) without actually
computing the values of the roots. only absolute stability is known
but has NO idea about the relative stability..
2 ccpeng@mail.ncku.edu.tw
Aims for this chapter
Equilibrium state or point :
Ifthe equilibrium state or point is said to be stable, it implies that system
state does not go far from the equilibrium state under small disturbance.
There are three conditions for the equilibrium state
(a). stable equilibrium state
(b). conditional stable equilibrium state
(c). unstable equilibrium state
For a given system
N UE SE
how to determine the stability?
derive the time domain solution?
4 ccpeng@mail.ncku.edu.tw
Aims for this chapter
By examining this system in s‐domain
5 ccpeng@mail.ncku.edu.tw
Aims for this chapter
For a High Order linear system, it is NOT easy to find out all the
roots by solving the polynomial (by hands).
Of course, with computer, you can use MATLAB ‘roots’ to solve it!
As a result, in this chapter, we are going to introduce the so‐called
Routh’s stability criterion.
The Routh’s stability criterion is able to determine the stability of
linear systems in s‐domain. without the use of computer!
Moreover, Routh’s stability criterion tells us whether or not there
are unstable roots in a polynomial equation without actually solving
for them.
When the criterion is applied to a control system, information about
absolute stability can be obtained directly from the coefficients of
the characteristic equation.
6 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion
An easy rule of thumb for “absolute stability”:
s a s b s 2 a b s ab s1,2 a, b
ab0
7 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion (ex.)
Consider the following TF, where U(s) = 1/s (step input)
Y s ab ab
F s 2
U s s s b s ab s a s b
The output is
1 ab 1 b / a b a / b a
Y s U s F s
s s a s b s s a s b
Taking the inverse Laplace gives
y t L1 Y s 1
b a
e at e bt
a b b a
Since a b 0 , one has
y t 1 as t
8 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion (ex.)
Consider the following TF, where U(s) = 1/s (step input)
Y s ab ab
F s 2
U s s a b s ab s a s b
The output is
1 ab 1 b / a b a / a b
Y s U s F s
s s a s b s s a s b
Taking the inverse Laplace gives
y t L1 Y s 1
b a
e at ebt
a b a b
Since a b 0 , one has
y t as t
9 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion
The Routh’s table is able to determine the location of the roots (or
poles) w.r.t LHP & RHP, but not for the absolute stability!!
Left‐Half Plane(LHP)stable poles exact pole positions are NOT known
Right‐Half Plane(RHP) unstable poles when using the Routh’s criteria
Imaginary Axis critical stable poles
Im
LHP RHP
Re
stable poles unstable poles
10 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion
The procedure in Routh’s stability criterion is as follows (3 Steps):
Note that in the step.2, even all the coefficients are positive, there is
NO guarantee for the stability must go for next step!!
11 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion
Step. 3 If all coefficients are positive, arrange the coefficients of the
polynomial in rows and columns according to the following pattern
This process is continued until the nth row has been completed. The
complete array of coefficients is triangular.
12 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion
Pole determination via Routh’s criterion
Routh’s stability criterion states that the number of roots of the
polynomial with positive real parts is equal to the number of changes in
sign of the coefficients of the first column of the array.
13 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion
Example of Routh’s Table Configuration for
0
0
14 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion(ex.)
Consider the following 3rd‐order polynomial:
a1a2 a0 a3
a3 a1 0
a1
0
a1a2 a0 a3
a1
The condition that all roots have negative real parts if
15 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion(ex.)
1
Consider the following two 3rd order CE: F (s ) = , where
D (s )
s3 5 3 0
D (s ) = 5s + 4s + 3s + 1
3 2
s2 4 1 0
-0.1741 + 0.6422i 3´ 4 - 5´1 7 0´ 4 - 0´5
s1 = =0
-0.1741 - 0.6422i 4 4 4
-0.4518 s 0 1´7 / 4 - 4 ´ 0
=1 0
7/4
all the poles are negative stable!
s3 24 9 0
D (s ) = 24s + 26s + 9s + 1
3 2
s2 26 1 0
-0.5000 9´26 - 24 ´1 105 0´26 - 0´24
s1 = =0
-0.3333 26 13 26
0
-0.2500 s 1´105 / 13 - 0´26 420
= 0
7/4 91
all the poles are negative stable!
16 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion(ex.)
1
Consider the following two 3rd order CE: F (s ) = , where
D (s )
-0.1741 + 0.6422i
Poles: -0.1741 - 0.6422i
-0.4518
-0.5000
Poles: -0.3333
-0.2500
Routh table can tell us the stability, but not the performance!
17 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion(ex.)
1
Consider the following specific 3rd order CE: F (s ) = , where
D (s )
D3 (s ) = 5s 3 + 1s 2 + 3s + 1 s3 5 3 0
s2 1 1 0
All the coefficients are positive. 3´1 - 5´1 0´1 - 0´5
s1 = -2 =0
However, the stability are NOT 1 1
guaranteed yet!! s0 1´-2 - 0´1
=1 0
-2
0.0572 + 0.7954i
Poles: 0.0572 - 0.7954i
-0.3145 + 0.0000i
18 ccpeng@mail.ncku.edu.tw
roots([1 2 3 4 5])
ans =
Routh’s Stability Criterion(ex.) 0.2878 + 1.4161i
0.2878 ‐ 1.4161i
‐1.2878 + 0.8579i
Consider the 4th‐order polynomial: ‐1.2878 ‐ 0.8579i
19 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion(ex.)
Recall that if ANY of the coefficients are zero or negative in the presence of
at least one positive coefficient, a root or roots exist that are imaginary or
that have positive real parts unstable system
Consider the following F (s ) = 1 , where the CEs are presented as
D (s )
D1unstable (s ) = 5s - 9 D2unstable (s ) = s 2 - 3s + 5 D3unstable (s ) = 5s 3 - 1s 2 + 3s + 1
ans =
ans = ans =
0.2370 + 0.8208i
1.8000 1.5000 + 1.6583i
0.2370 - 0.8208i
1.5000 - 1.6583i
-0.2740 + 0.0000i
D4unstable (s ) = s 4 + 5s 3 + 1s 2 + 3s - 1 D5unstable (s ) = s 5 - 2s 4 + 5s 3 + 1s 2 + 3s - 1
Special Cases B: If all the coefficients in any derived row are zero…….
21 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion : Special Cases
Special Cases A: If a first‐column term in any row is zero…….
If a first‐column term in any row is zero, but the remaining terms are not
zero or there is no remaining term, then the zero term is replaced by a
very small positive number and the rest of the array is evaluated
accordingly.
For the determination of pole locations, further check:
Check. 1 : If the sign of the coefficient above is the same as that below it, it
indicates that there is a pair of imaginary roots.
Check. 2 : If, however, the sign of the coefficient above is opposite that
below it, it indicates that there is one sign change.
22 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion(ex.)
For example:
roots([1 2 1 2])
ans =
All the coefficients are positive. ‐2.0000
‐0.0000 + 1.0000i
Construct the array
‐0.0000 ‐ 1.0000i
Check. 1 : If the sign of the coefficient above is the same as that below
it, it indicates that there exits a pair of imaginary roots.
Check. 2 : If, however, the sign of the coefficient above is opposite
that below it, it indicates that there is one sign change.
23 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion(ex.)
For example:
roots([1 0 ‐3 2])
ans =
‐2.0000
Not all the coefficients are positive (unstable). 1.0000
Construct the array (for roots location determination) 1.0000
<0
Check. 1 : If the sign of the coefficient above is the same as that below
it, it indicates that there are a pair of imaginary roots.
Check. 2 : If, however, the sign of the coefficient above is opposite as
that below it, it indicates that there is one sign change.
24 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion(ex.)
Consider the following feedback system
GP s ?
25 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion : Special Cases
Special Cases B: If all the coefficients in any derived row are zero…….
If all the coefficients in any derived row are zero, it indicates that there
are roots of equal magnitude lying radially opposite in the s‐plane; that
is: Im
(a). two real roots with equal magnitudes but opposite signs. Re
(b). two conjugate imaginary roots.
(c). pairs of complex conjugate roots. Im
and then replace the zero row by the above auxiliary polynomial.
27 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion : Special Cases
For example: roots([1 2 24 48 ‐25 ‐50])
ans =
0.0000 + 5.0000i
0.0000 ‐ 5.0000i
Not all the coefficients are positive (unstable). 1.0000
‐2.0000
Construct the array (for roots location determination) ‐1.0000
The number of sign changes is “1”one root with a positive real part
Solve the auxiliary poly. P(s), one has s1,2,3,4 = ‐1,+1, ‐5i, +5i, respectively.
For the 5th order polynomial, it contains:
1 unstable pole, 2 conjugate imaginary poles, two stable poles.
28 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion : Special Cases
When an entire row of zeros occur, it means the poles are
(a). symmetrical and real Im
29 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion : Special Cases
When an entire row of zeros occur, it means the poles are
(a). symmetrical and real Im
30 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion: Applications
Consider the following feedback system
31 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion: Applications
The characteristic equation is roots([1 10 31 1030])
ans =
s 3 10 s 2 31s 1030 0 ‐13.4136
1.7068 + 8.5950i
All the coefficients are positive. 1.7068 ‐ 8.5950i
Routh Table
s3 1 31 0
s2 10 1030 0
310 1030
s1 72 0
10
s0 103
32 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion: Applications
The system unstable.
33 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion: Applications
R s Gc s G p s Y s
G p (s )Gc (s )
Gcl (s ) =
1 +G p (s )Gc (s )
Routh’s
CE : 1 +G p (s )Gc (s )
Stability
34 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion: Applications
Consider the closed‐loop (CL) system
R s Gc s G p s C s
CE : 1 G p s Gc s
35 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion: Applications
For the given CL transfer
36 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion: Applications
Let’s realize the CL in MATLAB Simulink
37 ccpeng@mail.ncku.edu.tw
Routh’s Stability Criterion: Applications
For the system shown in the following
10 K
s s 2 3s 7
2
38 ccpeng@mail.ncku.edu.tw
Conclusion
Routh table can help use to determine the stability of the system
without actually solve the roots of the characteristic equation.
Routh table can also guide us to determine a proper gain for
feedback control design.
Routh‐Hurwitz criterion can be applied only when the coefficients
are real (not complex).
39 ccpeng@mail.ncku.edu.tw
Homework
Q.1 Find the number of poles in the LHP, the RHP, and on the j‐axis
for the system by using Routh’s stability criterion.
40 ccpeng@mail.ncku.edu.tw
Homework
Q.3 Discuss the range of gain, K, for the following control system
that will cause the system to be
(A). stable
(B). unstable
(C). marginally stable.
Note that K > 0.
Also complete the Routh table for each case.
41 ccpeng@mail.ncku.edu.tw
Homework
Q4. Consider an open‐loop transfer function
R s s 2 Y s
s 1s 3s 2 8s 32
(a). Determine the gain K that makes the system oscillate. That is,
the closed‐loop poles are located at imaginary axis.
(b). Also find the position of the complex conjugate poles.
42 ccpeng@mail.ncku.edu.tw