
Introduction to Modern Controls, with Illustrations in MATLAB and Python

Access comprehensive, field-tested lecture materials from the University of Washington and UC Berkeley, available now for direct viewing and download.
- 1. Introduction
- 2. Modeling
- 3. Laplace and Z Transforms
- 4. State-Space Description
- 5. State-Space Realizations
- 6. Solution of State-Space Equations
- 7. Discrete-Time Models
- 8. Stability
- 9. Controllability and Observability
- 10. Kalman Decomposition
- 11. State Feedback
- 12. Observers
- 13. Linear Quadratic Optimal Control
- 14. Review of Probability Theory
- 15. Least Square Estimation
- 16. Kalman Filter
- 17. Linear Quadratic Gaussian (LQG)
Over one thousand lines of free, complementary example code in MATLAB and Python, runnable directly in the browser on several chapter pages. Browse the code on GitHub.


Comments from users
Section titled “Comments from users”“Introduction to Modern Controls with Illustrations in MATLAB and Python” is a well-rounded textbook that expertly combines theoretical depth with practical application. Its clear explanations, extensive examples, and practical exercises make it an invaluable resource for mastering modern control systems. The practical relevance of the book is further enhanced by its use of real-world examples — for instance, applications such as atomic force microscopy and hard disk drive (HDD) information storage systems illustrate the principles discussed while highlighting their practical significance.
— Guoxiao Guo, Director of System Design at Western Digital Corp, and coauthor of Hard Disk Drive: Mechatronics and Control
“I was looking for a course like this for so long! Thanks for sharing it, Professor!” · “Thank you professor, the lecture is so far the best control course I took — very intuitive with lots of hands-on examples.” · “Thanks for making these lectures available for free, Prof. Greetings from Germany!” · “Intuitive and clear, thx!”