Professional Documents
Culture Documents
Stability Analysis
Dr. Roy ABI ZEID DAOU
1
OUTLINE
Introduction
Placement of poles
Routh-Hurwitz Algorithm
Case study
2
Introduction
Stability Analysis
Routh-Hurwitz criterion
Determine if the system is stable or not… no additional clues if the
system is unstable
Helps in determining the rang of values of a parameter within the TF (for
example the gain) in order to get a stable system
Used to determine in an advanced stage if the required error can be
reached while maintaining the system stable
4
Placement of poles
As presented in the previous chapter, all the closed loop
poles must have a negative real part in order to have a stable
system
5
Placement of poles (cont’)
Consider this system
From the above figure, one can conclude that the system is stable
6
Placement of poles (cont’)
In MATLAB, we can do the following:
You can also display the results
using the same function pzmap
7
Placement of poles (cont’)
In MATLAB, we can do the following:
Pole-Zero Map
2
is unstable 0.5
Poles with
0 positive real
-0.5
parts
-1
-1.5
-2
-2 -1.5 -1 -0.5 0 0.5
Real Axis (seconds -1)
8
Routh-Hurwitz Algorithm
This method defines whether the system is stable or not
No idea how to stabilize the system if unstable!!
Consists of a table
The first two rows are filled by
The closed loop denominator
OR
The addition of the open loop numerator and denominator
The number of roots of the polynomial that are in the right half-
9
plane is equal to the number of sign changes in the first column
Routh-Hurwitz Algorithm (cont’)
Example
Number of
columns =
the degree
of the TF
Looks like a step
Each two rows ➔ one column is removed
One exception may be at the level of the 1st
step in case the TF order is even
10
Routh-Hurwitz Algorithm (cont’)
Example
SYSTEM IS UNSTABLE
11
Routh-Hurwitz Algorithm (cont’)
SYSTEM IS UNSTABLE
13
Routh-Hurwitz Algorithm (cont’)
Special cases:
One element of the first column is equal to 0 ➔ replace it by
ε = 0+
14
Routh-Hurwitz Algorithm (cont’)
1st special case
Consider that:
Replace 0 by ε
2 sign changes ➔
Negative value system is unstable
If this value is
positive or negative
we will have the
same result
15
Routh-Hurwitz Algorithm (cont’)
2nd special case
All row is 0
16
All values are positive ➔ sys is stable
Routh-Hurwitz Algorithm (cont’)
17
Routh-Hurwitz Algorithm (cont’)
Determine the range of values of a parameter to
have the system stable
18
19