Professional Documents
Culture Documents
8
Stability Analysis of Dynamic Systems
1. Objective:
The activity aims to analyze the stability of a dynamic system.
2. Intended Learning Outcomes (ILOs):
The students shall be able to:
2.1 analyze the stability of a dynamic system.
3. Discussion:
When a system is unstable, the output of the system may be infinite even though the input to the
system was finite. This causes a number of practical problems. For instance, a robot arm controller that is
unstable may cause the robot to move dangerously. Also, systems that are unstable often incur a certain
amount of physical damage, which can become costly. Nonetheless, many systems are inherently unstable
- a fighter jet, for instance, or a rocket at liftoff, are examples of naturally unstable systems. Although we can
design controllers that stabilize the system, it is first important to understand what stability is, how it is
determined, and why it matters.
The system is assumed to be linear, and can be represented either by a set of transfer functions.
Linear systems have an associated characteristic polynomial, and this polynomial tells us a great deal about
the stability of the system. Negativeness of any coefficient of a characteristic polynomial indicates that the
system is either unstable or at most marginally stable. If any coefficient is zero/negative then we can say that
the system is unstable. It is important to note, though, that even if all of the coefficients of the characteristic
polynomial are positive the system may still be unstable.
When the poles of the closed-loop transfer function of a given system are located in the right-half of
the S-plane (RHP), the system becomes unstable. When the poles of the system are located in the left-half
plane (LHP) and the system is not improper, the system is shown to be stable. A number of tests deal with
this particular facet of stability: The Routh-Hurwitz Criteria, the Root-Locus, and the Nyquist Stability Criteria
all test whether there are poles of the transfer function in the RHP.
A dynamic system has one of the following stability properties:
• Asymptotically stable system. The behavior after an impulse is shown below:
The poles is important when analysis the stability of a system. The figure below gives an overview of the
poles impact on the stability of a system:
Each of the poles of the transfer function lies strictly in the left half
plane (has strictly negative real part).
Unstable system:
At least one pole lies in the right half plane (has real part greater than
zero).
Or: There are multiple and coincident poles on the imaginary axis.
4. Resources:
Matlab
5. Procedure:
1. For the transfer functions as shown below, determine its poles, pzplot and stability properties as
asymptotically stable system, marginally stable system and unstable system.
B
C
Determine poles , pzplot, and step response for the feeback system. Is the system asymptotically stable,
marginally stable system or unstable (for the 3 different values of Kp) ?
4b
4c
4d
4e
Where : H1 =
H2 =
H3 =
G1 =
G2 =
G3 =
G4 =
Hint:
Procedure 1a
Transfer Function
Poles -1
pzplot
Procedure 1b
Transfer Function
Poles 0
pzplot
Procedure 1c
Transfer Function
Poles 0,0
pzplot
Procedure 1d
Transfer Function
Poles 1
pzplot
Poles
Pzplot
Step Response
Poles
Pzplot
Step Response
Poles
Pzplot
Step Response
0
-2
Poles
Pzplot
Step Response
a
Procedure 3 for Kp= 2
Poles 0
-4
Pzplot
Step Response
Step Response
Procedure 4a
Poles
Pzplot
Step Response
Procedure 4b
Poles
Pzplot
Step Response
Procedure 4c
Poles
Pzplot
Step Response
Procedure 4d
Poles
Pzplot
Step Response
Procedure 4e
Poles
Pzplot
Step Response
Procedure 4f
Pzplot
Step Response
Poles
Pzplot
Step Response
Stability Properties
Procedure 4h
Poles
Pzplot
Step Response
Stability Properties Unstable
7. Conclusion:
I therefore conclude that transfer function stability is solely determined by its denominator. The roots of a
denominator are called poles. Poles located in the left half-plane are stable while poles located in the right
half-plane are not stable. People can use the pzplot or step response to determine the graph of a transfer
function. If the graph is not linear, then the said transfer function is an unstable system.
8. Further Readings:
Ferraris, G. and Manenti, F. (2010). Interpolation and regression models for the chemical engineer:
solving numerical problems. Germany: Wiley-VCH Verlag
Filo, O. (2010). Information processing by biochemical systems: neural network type configurations.
New Jersey: Wiley.
Gopal, S. (2009). Bioinformatics: a computing perspective. India: McGraw-Hill Science/Engineering
Math.
Jaluria, Y. (2012). Computer methods for engineering with MATLAB applications (2 nd ed.). Boca,
Raton,Florida: CRC Press.
Knopf, F. C. (2012). Modeling, analysis and optimization of process and energy systems.Hoboken,
New Jersey: John Wiley and Sons.
Velten, K. (2009). Mathematical modeling and simulation: introduction for scientists and engineers.
Singapore: Wiley-VCH.