CDS 232, Winter 2027
|
Nonlinear Dynamics | |
|
Instructors
|
Teaching Assistants
|
This is the course homepage for CDS 232, Winter 2027.
Catalog Description
This course studies nonlinear dynamical systems beginning from first principles. Topics include: existence and uniqueness properties of solutions to nonlinear ODEs, stability of nonlinear systems from the perspective of Lyapunov, and behavior unique to nonlinear systems; for example: stability of periodic orbits, Poincare maps and stability/invariance of sets. The dynamics of robotic systems will be used as a motivating example.
Lecture Schedule
| Date | Topic | Reading | Homework |
|---|---|---|---|
| Week 1 4 Jan |
Introduction and solutions of nonlinear systems
|
AT Ch. 1, 2
|
HW #1
|
| Week 2 11 Jan |
Continuity of solutions and linearization
|
AT Ch. 3, 4
|
HW #2
|
| Week 3
|
Structure near equilibria
|
AT Ch. 5
|
HW #3
|
| Week 4 25 Jan |
Stability and Lyapunov's method
|
AT Ch. 6, 7
|
HW #4
|
| Week 5 1 Feb |
Exponential and converse Lyapunov theory
|
AT Ch. 8, 9
|
HW #5
|
| Week 6 8 Feb |
Invariance and inputs
|
AT Ch. 10, 11
|
HW #6
|
| Week 7
|
Safety
|
AT Ch. 12
|
HW #7
|
| Week 8 22 Feb |
Periodic orbits and Poincaré maps
|
AT Ch. 13, 14
|
HW #8
|
| Week 9 1 Mar |
Stability of periodic orbits and other attractors
|
AT Ch. 15
|
HW #9
|
| Week 10 8 Mar |
Hybrid systems and review
|
AT Ch. 16
|
|
| Finals |
None | Final exam |
Grading
The final grade will be based on homework sets and a final exam:
- Homework (15%): Homework sets will be handed out weekly and due on Wednesdays by 10 am via Gradescope. Each student is allowed up to two extensions of no more than 2 days each over the course of the term. Homework turned in after Friday at 10 am or after the two extensions are exhausted will receive 50% credit.
- Final exam (85%): The final exam will be either an oral exam or a 1.5 hour, in-class, closed-book exam.
Collaboration Policy
Collaboration on homework assignments is encouraged. You may consult outside reference materials, other students, the TA, or the instructor, but you cannot consult homework solutions from prior years and you must cite any use of material from outside references. 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. Python (or MATLAB) scripts and plots are considered part of your writeup and should be done individually (you can share ideas, but not code).
AI tools may be used in the same manner as a fellow student in the class: you are allowed to consult online tools and use them to understand the topics, but all solutions should be guided by you.
No collaboration is allowed on the final exam.
Course Text and References
The primary course text is
- [NLD] Richard M. Murray, Feedback Systems: Notes on Nonlinear Dynamics, 2027. (Updated 10 Nov 2026)
This book is available via free download.
The following additional references, also available for free, may also be useful:
- [LST] Richard M. Murray, Feedback Systems: Notes on Linear Systems Theory, 2020. (Updated 30 Oct 2020)
In addition to the books above, the textbooks below may also be useful. They are available in the library (non-reserve), from other students, or you can order them online.
- [AT] Aaron D. Ames and Paulo Tabuada, Lectures on Nonlinear Dynamics and Control, 2024 (draft).