EE363: Linear Dynamical Systems

Stanford University, Winter Quarter 2005-06

Next Taught 2008-09 (Not Offered 2007-08)

www.stanford.edu/class/ee363

Professor Stephen Boyd



Lecture notes

  1. Linear quadratic regulator: Discrete-time finite horizon (2up)
  2. LQR via Lagrange multipliers (2up)
  3. Infinite horizon LQR (2up)
  4. Continuous-time LQR (2up)
  5. Invariant subspaces (2up)
  6. Estimation (2up)
  7. The Kalman filter (2up)
  8. The extended Kalman filter (2up)
  9. Conservation and dissipation (2up)
  10. Basic Lyapunov theory (2up)
  11. Linear quadratic Lyapunov theory (2up)
  12. Lyapunov theory with inputs and outputs (2up)
  13. Linear matrix inequalities and the S-procedure (2up)
  14. Analysis of systems with sector nonlinearities (2up)
  15. Perron-Frobenius theory (2up)

top of EE363 page


Support notes

Review session slides: Support notes and exams: top of EE363 page

Homework

top of EE363 page


Matlab files

Matlab files you'll need for homework assignments and exams.

top of EE363 page


References

There is no textbook or reader; the lecture notes cover everything you need. But if you'd like to look at some other texts covering the same topics, we've listed some references below. More and more good reference material is available online, and can be found using google or wikipedia.

top of EE363 page


Basic course info

Units: 3. Can be taken CR/NC. EE363 is in three EE depth sequences: Control and System Engineering, Signal Processing, and Dynamic Systems and Optimization.

Instructor: Stephen Boyd, Packard 264, (650) 723-0002, boyd@stanford.edu.

Office hours: Tuesdays 10:45 - 12:30.

Administrative assistant: Denise Murphy, Packard 267, (650) 723-4731, Fax (650) 723-8473, denise@ee.stanford.edu.

Lectures: Tuesdays and Thursdays 9:30-10:45 am, Gates B03. Broadcast live by SCPD on channel E2, and also available in streaming video format.

Problem session: Fridays 4:15-5:05 pm, Gates B03. The problem session will be broadcast live by SCPD on channel E4, and available online in streaming video format.

Teaching assistants:

TA office hours:

Catalog description: A continuation of EE263. Optimal control and dynamic programming; linear quadratic regulator. Lyapunov theory and methods. Time-varying and periodic systems. Realization theory. Linear estimation and the Kalman filter. Examples and applications from digital filters, circuits, signal processing, and control systems.

Course requirements: weekly homework, take-home final exam. These require some Matlab (or equivalent) programming.

Prerequisites: EE263 or equivalent, basic probability and statistics as in Stat 116 or EE278.

top of EE363 page