MECH 513 - Control Systems
State-space modelling and related linear algebra. Controllability and observability of linear time-invariant systems and corresponding tests, system realizations. Stability including bounded-Input-Bounded-Output (BIBO), internal, and Lyapunov stability. Linear state feedback control, state observers, optimal control, optimal estimation, and robust control.
Instructor: Prof. James Richard Forbes
Course Overview
MECH 513 introduces modern control theory using state-space methods. Students develop mathematical tools for the analysis and synthesis of dynamical systems, with particular emphasis on controllability, observability, stability analysis, state feedback control, state estimation, optimal control, and robust control.
Topics include:
- State-space modelling and system realizations
- Lyapunov stability theory
- Linear matrix inequalities (LMIs)
- Controllability and observability
- State-feedback control and pole placement
- State observers
- Optimal control and estimation
- H₂ and H∞ control
- Robust stability and robust performance
Prerequisite and Corequisite Courses
Students are expected to be comfortable with:
- Calculus
- Differential equations
- Linear algebra
- Python programming
Undergraduate Prerequisite Courses
- MECH 412 or MECH 419
Graduate Students
No formal prerequisite.
Python Resources
The course makes extensive use of Python, the python-control package, and cvxpy.
Useful resources:
- Python Tutorial
- Python Numerical Methods
- NumPy 100 Exercises
- SciPy Lectures
- Python Control Library
- cvxpy
- MECH 412 Code Repository
- MECH 513 Code Repository
Learning Outcomes
By the end of the course, students will be able to:
- Use linear algebra tools to manipulate and analyze linear dynamical systems.
- Assess whether a system is controllable and observable, and understand the implications of such assessments.
- Design state-feedback controllers and state observers using state-space methods.
- Formulate and solve optimal control and estimation problems.
- Analyze uncertainty, robustness, and performance of feedback control systems.
- Apply modern computational tools to control-system analysis and design.
Textbooks
There is no required textbook. However, lectures are based on the following references.
- S. Skogestad and I. Postlethwaite, Multivariable Feedback Control: Analysis and Design, 2nd ed. Hoboken, NJ: John Wiley & Sons, Inc., 2005.
- J. Hespanha, Linear Systems Theory. Princeton, NJ: Princeton University Press, 2009.
- R. L. Williams and D. A. Lawrence, Linear State-Space Control Systems. Hoboken, NJ: John Wiley & Sons, Inc., 2007.
- K. Zhou and J. C. Doyle, Essentials of Robust Control. Upper Saddle River, NJ: Prentice Hall, 1998.
Additional Resources
Schedule
| Week | Date | Topic | Materials |
|---|---|---|---|
| 1 | Sep/Jan | State-space and Transfer Matrix Representations State-space and transfer function/matrix forms, linearization, and frequency response. | |
| 2 | Sep/Jan | Lyapunov Stability Theory Lyapunov and asymptotic stability. | |
| 3 | Sep/Jan | Lyapunov Equations Lyapunov equations and their application to stability analysis. | |
| 4 | Sep/Jan | Linear Matrix Inequalities Introduction to LMIs and control-system applications. | |
| 5 | Oct/Feb | Controllability Controllability concepts, tests, and implications. | |
| 6 | Oct/Feb | Observability Observability concepts, tests, and system realizations. | |
| 7 | Oct/Feb | State Feedback Control Static full-state feedback and pole placement. | |
| 8 | Oct/Feb | State Observers Full-order and reduced-order observer design. | |
| 9 | Nov/Mar | Observer-Based Controllers Separation principle and output-feedback control. | |
| 10 | Nov/Mar | The Generalized Plant Motivation, performance channel, exogenous input channel, examples. | |
| 11 | Nov/Mar | Optimal Control Problem formulation, linear quadratic regulator (LQR) design. | |
| 12 | Nov/Mar | H₂ and H∞ Control Norms, full-state feedback control, and estimation. | |
| 13 | Dec/Apr | Robust Control Uncertainty modelling, robust stability, and robust performance. |