The schedule will be updated and revised as the course progresses. Required readings from the course notes will be indicated on the left.
System modeling and analysis
- Tue Aug 27
Ch. 1
- Introduction and administrivia
State-space models
Linearization about an equilibrium point
Linearization about a trajectory
- Thu Aug 29
Ch. 1
- Input-output description of SISO LTI systems using transfer functions
State-space realization
Controllable, observable, modal canonical forms
- Tue Sept 3
Ch. 2
- Fields and vector spaces
Linear independence, bases, dimension
Change of basis
Linear operators and matrices
- Thu Sept 5
Ch. 2
- Linear operators: nullspace and range
Eigenvalues and eigenvectors
Diagonalization and Jordan canonical form
- Tue Sep 10
Ch. 3
- Solving state-space equations
State transition matrix
Matrix exponential
The Cayley-Hamilton theorem
- Thu Sep 12
Ch. 3
- Solving state-space equations: time-varying systems
The fundamental matrix and the state transition matrix
Peano-Baker series
System structural properties
- Tue Sep 17
Ch. 4
- Stability
Motivating example: external vs. internal stability, pole-zero cancellation
Stability in the sense of Lyapunov
Asymptotic and global asymptotic stability
Stability criteria for LTI systems
Lyapunov's direct method
LaSalle's invariance theorem
- Thu Sep 19
Ch. 4
- Stability (cont.)
Stability of linear time-invariant systems
Lyapunov equation
Nonlinear systems and linearization
Hartman-Grobman theorem (the easy part)
Input-output stability
- Tue Sep 24
Ch. 5
- Controllability
Motivation and definition
Controllability of linear time-invariant systems
Controllability matrix, rank criterion
The general LTV case: the controllability Grammian
- Thu Sep 26
- No class: Allerton conference
- Tu Oct 1
Ch. 5
- Controllability (cont.)
The general LTV case: the controllability Grammian (continued)
Invariance of controllability under change of coordinates
Other tests for controllability
Modal form, the Hautus-Rosenbrock criterion
- Thu Oct 3
Exam 1 -- in class
- Covers material through stability (i.e. problem sets and solutions 1-4, lectures 1-8, chapters 1-4 in notes).
- Tue Oct 8
Ch. 5, 6
- Observability, duality, minimality
Observability: motivation and definition
The observability matrix
The general LTV case: the observability Gramian
- Thu Oct 10
Ch. 6
- Observability (cont.)
Duality between controllability and observability
Kalman canonical forms
Realization of transfer functions
Minimal (controllable and observable) realization
Feedback
- Tue Oct 15
Ch. 7
- Pole placement
Kalman's canonical forms revisited
Stabilizability and closed-loop pole placement
Detectability and observer pole placement
Duality between controllability/observability and between stabilizability/detectability
- Thu Oct 17
Ch. 7
- Pole placement (cont.)
Dynamic output feedback
The separation principle
Reduced-order (Luenberger) observers
- Tue Oct 22
Ch. 8.1
- Ch. 8.1 Tracking and disturbance rejection
Internal model principle
- Thu Oct 24
Ch. 8.1
- Tracking and disturbance rejection (continued)
Controllability indices and Luenberger controllability canonical form for MIMO systems
- Tue Oct 29
Ch. 8.2 and 9
- Transfer function approach: Sylvester systems
IMP for linear time-invariant systems (see Section 1 of E.D. Sontag, "Adaptation and regulation with signal detection implies internal model")
Control goals: stability, regulation/tracking, transient response shaping, robustness
Sensitivity to plant model misspecification and disturbances
Fundamental limitations: Bode's sensitivity integral
- Thu Oct 31
- BIBO stability
Review and comment on stable subspace, controllable subspace, unobservable subspace, and Kalman cannonical forms.
- Thu Nov 5
- Review
Optimal Control
- Thu Nov 7
Ch. 10.1
- Begin optimal control
Formulation of the finite-horizon optimal control problem
Bellman's dynamic programming principle for discrete time and discrete state
- Tu Nov 12
Exam 2 -- in class
- The exam will cover material through problem set 9 and Chapters 1-9, excluding reduced order observers, and lectures through November 5. Emphasis on material covered after exam 1 -- i.e. Chapters 5-9. You may bring two sheets of notes two sided to consult during the exam with font size 10 or lerger or equivalent handwriting size.
- Thu Nov 14
Ch. 10.1-3
- Dynamic progamming
Formulation of the finite-horizon optimal control problem
Bellman's dynamic programming principle
The Hamilton-Jacobi-Bellman equation
Specialization to the Linear Quadratic Regulator (LQR) problem
- Tue Nov 19
Ch. 10.3-5
- LQR problem (continued)
Riccati differential equation (RDE)
LQR for LTI infinite horizon: Algebraic Riccati equation (ARE)
Properties of LQR inferred from stabilizability, detectability, observability
- Thu Nov 21
Ch. 10.4-6
- Tools for design and analysis of LQR:
Hamiltonian matrix -- eigenvalues and stable subspace
Return difference equation and its use for closed loop LQR analysis
Symmetric root locus; sensitivity of LQR
- Tue Dec 3
Ch. 11
- Intro to minimum principle
Lagrange multiplier
LQR again
- Tue Dec 5
Ch. 11
- Bang bang control
nonlinear examples
- Tue Dec 10
- Review
- Tue Dec 17, 7-10 pm in 3017 ECEB
Final eam
- The exam will cover material from throughout the semester. There will only be slight emphasis on the optimization material from problem sets 10-12, Chapters 10 and 11, which were topics not included in Exam 2. We did not cover the topic of reduced order observers. To study for the exam I recommend you first review all problem sets and solutions -- comparing course solutions with your own. Then review the reading and your notes. There are no practice exams available. You may bring two sheets of notes two sided to consult during the exam with font size 10 or larger or equivalent handwriting size.