You are on page 1of 8

EE4107

- Cybernetics Advanced

Exercise 5: Stability Analysis


A dynamic system has one of the following stability properties:

Asymptotically stable system


Marginally stable system
Unstable system


Below we see the behavior of these 3 different systems after an impulse:
Asymptotically stable system:

lim = 0

!!

Marginally stable system:

0 < lim <


!!


Unstable system:

lim =

!!

Faculty of Technology, Postboks 203, Kjlnes ring 56, N-3901 Porsgrunn, Norway. Tel: +47 35 57 50 00 Fax: +47 35 57 54 01

Poles
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:


Thus, we have the following:
Asymptotically stable system:
Each of the poles of the transfer function lies strictly in the left half
plane (has strictly negative real part).


Marginally stable system:
One or more poles lies on the imaginary axis (have real part equal to
zero), and all these poles are distinct. Besides, no poles lie in the right
half plane.


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.

!
Example: double integrator () = !
!


EE4107 - Cybernetics Advanced

Feedback Systems
Below we see a typical feedback system:


Where we have the following transfer functions:


Where
! () is the Controller transfer function
! () is the Process transfer function
! () is the Measurement (sensor) transfer function

Here are some important transfer functions to determine the stability of a feedback system:

Loop Transfer function


The Loop transfer function () (Norwegian: Slyfetransferfunksjonen) is defined as follows:
= ! ! ()! ()

Tracking transfer function


The Tracking transfer function () (Norwegian: Flgeforholdet) is defined as follows:
EE4107 - Cybernetics Advanced

4
=

! ! !
()
()
=
=
= 1 ()
() 1 + ! ! ! 1 + ()

Sensitivity transfer function


The Sensitivity transfer function () (Norwegian: Sensitivitetsfunksjonen/avviksforholdet) is
defined as follows:
=

()
1
=
= 1 ()
() 1 + ()

Characteristic Polynomial
We have that:
=

! ()

! ()

And:
()
()
=
=
=
() 1 + ()

! ()
! ()
! ()
=

() ! + !
1+ !
! ()

Where ! () and ! numerator and the denominator of the Loop transfer function ().
The characteristic polynomial for the control system (tracking function) is defined as:
= ! + !
The stability of the control system is determined by the placement of the roots of the characteristic
polynomial in the complex plane.

Task 1: Stability Analysis


Given the following transfer functions:
=

1

+1

1
=

=
=

1

!

1

1

EE4107 - Cybernetics Advanced


Task 1.1
Pen and paper: What are the poles for the different transfer functions above? Plot the poles in the
imaginary plane. What are the stability properties of these systems (asymptotically stable system,
marginally stable system or unstable system)?
Discuss the results.

Task 1.2
Do the same using MathScript.
Discuss the results.
Tip! Use the built-in functions poles and pzgraph.

Task 1.3
Plot the impulse responses of these systems using MathScript. Are they as expected?.
Tip! Use the built-in function impulse, which is similar to the step function we have used before.

Task 2: Stability Analysis of Feedback systems


Given the following feedback system:


The transfer function for the process is:
! () =

1

+ 1 !

The transfer function for the measurement/sensor is:


! = ! = 1
The transfer function for the controller is:
EE4107 - Cybernetics Advanced

6
! () = !
We shall use 3 different values for ! :
! = 1
! = 2
! = 4

Task 2.1
Find (), () and () for the system (both pen and paper and in MathScript).
Tip! In MathScript we can use the series and feedback functions in order to find () and ().

Task 2.2
Plot the step response for the feedback system (()).

Task 2.3
Find the poles and plot the poles in the imaginary plane for the feedback system (()).
Is the system asymptotically stable, marginally stable system or unstable (for the 3 different values of
! )?
Discuss the results.

Task 3: Control System


Given the following control system:


The transfer functions are as follows:

EE4107 - Cybernetics Advanced


7
! =

!
!!"
! + 1

! =

!
!!"
! + 1

! = !
! = !

! + 1

!

Task 3.1
Find the loop transfer function (), the tracking transfer function () and the sensitivity transfer
function () for the system.

Task 4: Stability of Feedback systems


Given the following control system:


The transfer function for the process (including measurement) is:
2
!" =

Task 4.1
Define the stability properties of this process (is the process stable or not?).

Task 4.2
The transfer function for the controller is:
! = !
1.
2.
3.
4.

What is the loop transfer function ()?


What is the tracking transfer function ()?
What is the characteristic polynomial?
What is the systems pole(s)?

Task 4.3
EE4107 - Cybernetics Advanced

8
For which values of ! is the system

Asymptotically Stable
Unstable
Marginally stable?

Task 4.4
Define the system in MathScript and find the step response for the system for different values of ! .

Additional Resources

http://home.hit.no/~hansha/?lab=mathscript

Here you will find tutorials, additional exercises, etc.

EE4107 - Cybernetics Advanced

You might also like