Note: This webpage is for course information only. For latest announcements and course material, you should visit the Piazza page.
Lectures
Tue/Thu, 3:30-4:45pm, F6 LC
Instructor
Shuo Han (hanshuo@uic.edu)
Office hour: Mon, 3:00-5:00pm, 1110 SEO
Grader
Abraham Edwin Emmanuel Mappilaparambil (amappi2@uic.edu)
Office hour: N/A
Course Description
This graduate-level course focuses on modeling, analysis, and design of linear dynamical systems in state space. The course will help build up the foundation for students to read literature and learn other advanced topics in control.
Prerequisites
ECE 350 or equivalent course on introductory control. Linear algebra. Familiarity with MATLAB.
Topics
- Part 1: State space fundamentals
- State space modeling
- Stability: Internal stability (Lyapunov stability) and input-output stability
- Stabilization using feedback: Reachability/controllability and observability, pole placement, separation principle
- Part 2: Connecting state space and frequency domain
- Realization theory
- Signal and system norms
- H2 and H∞ control
- Part 3: Dealing with uncertainties
- Modeling uncertainties
- Stabilization under uncertainties: Introduction to robust control
Grading
- Homework (30%): Homework sets are issued every Thursday and are due the following Thursday in class. The lowest one will be dropped.
- Midterm (30%) and final (40%) exams: Both will be in-class, closed-book, and close-notes. The dates will be announced at a later time. You may use a single letter-sized double-sided "cheat sheet" during the exam. The cheat sheet may contain formulas, facts, definitions, and theorems. However, your cheat sheet may not contain worked examples. You must hand in your cheat sheet along with your completed exam. No calculators/computers are allowed in the exams.
Course Policy
- Check the Piazza page regularly for latest announcements and course material. The UIC Blackboard page will only be used for posting grades.
- Homework
- Collaboration on homework assignments is encouraged. You may consult the lecture notes, the textbook listed below, references mentioned in class, other students, the TA, or the instructor. You may also consult outside references not listed on the course webpage, provided that you cite those references in your homework solutions.
- You cannot consult homework solutions from prior years or solution manuals. All solutions that are handed in should be written up individually and should reflect your own understanding of the subject matter at the time of writing. Identical solutions will receive no credits.
- MATLAB scripts and plots are considered part of your writeup and should be done individually (you can share ideas, but not code).
- Show all your work to receive credits. However, we will deduct points from long needlessly complex solutions, even if they are correct. If you find that your solution to a problem goes on and on for many pages, you should try to come up with a simpler one. One useful way to shorten your solutions is to cite results derived in class or from the textbooks.
- Late homework: Late homework will not be accepted without proper supporting documents (e.g., a note from doctor or the Dean).
- We will provide solutions to the homework problems. However, you should only use them personally and not post them on public websites (e.g., Course Hero).
- Students who wish to observe their religious holidays should notify instructor by the tenth day of the semester of the date when they will be absent unless the religious holiday is observed on or before the tenth day of the semester. In such cases, the students should notify the instructor at least five days in advance of the date when he/she will be absent. Every reasonable effort will be made to honor the request.
Course Text and References
There is no single textbook that covers all the topics in this course. The lecture notes will be the primary source of reference.
The recommended main textbooks for the course are:
- [Hes09] João P. Hespanha, Linear Systems Theory, Princeton University Press, 2009. Errata (Part 1 + realization theory)
- [DP05] Geir E. Dullerud and Fernando Paganini, A Course in Robust Control Theory: A Convex Approach, Springer, 2005. (Rest of part 2 + part 3) UIC access
Both textbooks are on reserve at Daley library.
Other references
For textbooks with "UIC access", you need to connect to UIC campus network or VPN. Alternatively, you can search for the textbook on the UIC library website and click the eBook link therein.
State space control theory:
- [Bay99] John S. Bay, Fundamentals of Linear State Space Systems, 1999. Online access
- [WL07] Robert L. Williams II and Douglas A. Lawrence, Linear State-Space Control Systems, Wiley, 2007. UIC access
- [AM07] Panos J. Antsaklis and Anthony N. Michel, A Linear Systems Primer, Springer, 2007. UIC access
Linear algebra:
- Sheldon Axler, Linear Algebra Done Right, Springer, 2015. UIC access
- Géza Schay, A Concise Introduction to Linear Algebra, Springer, 2012. UIC access (Note: The odd-numbered exercises have solutions available in the Solutions Manual for Students on the book's webpage.)
Classical control theory:
- K. J. Astrom and Richard M. Murray, Feedback Systems: An Introduction for Scientists and Engineers, Princeton University Press, 2008. Online access
- G. F. Franklin, J. D. Powell, and A. Emami-Naeni, Feedback Control of Dynamic Systems, Prentice Hall, 2005.