Discrete and Modern Control Engineering Web Site
This page is created to support the teaching for the part of B307 unit taught by Dr. Branislav Vuksanovic.
Feedback Control Using State Variables
In this part of the course we will study a new way of representing dynamical systems using state-space description. This is an alternative viewpoint that may provide a better insight into the problem of dynamic systems control. There are several reasons for the use of state-space description as an alternative to the classical transfer function description. Some of those are:
- The state-space description is more suited to computer manipulation/simulation.
- Although transfer functions and state-space can be used to describe Single-Input Single-Output (SISO) systems state-space can also describe the dynamics of Multi-Input Multi-Output (MIMO) systems in a more compact manner than transfer functions.
- Transfer function models can hide system 'modes' when a particular system pole is hidden (cancelled) by a system zero. This is not possible in the state-space description of the system.
- All the mathematics associated with matrix algebra can be brought to bear on the analysis of a system.
More details about the unit can be found
here.
Course Topics
(covered by BV)
- Introduction to Dynamical Systems
- The State Variables of a Dynamic System
- The Transfer Function and Analogue Simulations
- Canonical Realisation and Similarity Transformations
- Mathematical Apparatus (Matrix Algebra, Eigenvectors, Eigen Decomposition etc.)
- Modal Analysis
- Controllability and Observability.
- Non-linear Systems and Local Linearisation
- State Feedback Control Design
- Observer Theory
As we progress through the course, I will add some handouts related to above topics and my lectures.
You will be able to obtain lecture summaries with important diagrams and some simple Matlab programs used to demonstrate particular principles explained in lectures.
Lecture Notes and Other Materials (BV)
- Lecture 1 [pdf]
- Lecture 2 [pdf]
- Lecture 3/Tutorial 1 [pdf]
- Tutorial 2 - using Matlab for root locus based controller design [Matlab demos]
- Lecture 4 [pdf]
- Lecture 5 [pdf]
- Lecture 6 [pdf]
- Lecture 7 [pdf]
- Lecture 8 [pdf]
- Lecture 9/Tutorial 3 [pdf]
- Lecture 10 [pdf]
- Lecture 11 [pdf]
- Lecture 12/Tutorial 4 [pdf]
- Lecture 13/14 [pdf]
- Lecture 15/Tutorial 5 - Observer Design [pdf]
- Unit Review Tutorial [pdf]
Handwritten Notes (a.y. 2011/2012)
- Weeks 1-4 [pdf]
- Weeks 5-9 [pdf]
- Weeks 10-12 [pdf]
Lecture notes for the other part of the unit can be found on Hassan's
site.
Coursework/Laboratory Exercise
Handout for the Controller Design and Implementation Lab can be downloaded here [
pdf].
Details about the coursework and report to be submitted are provided in the handout.
Results (a.y. 2011/2012)