Teaching
- Nonliner control systems (AA/ME/EE 583)
- Linear Systems theory (AA/EE 547)
- Estimation And System Identification (AA/ME/EE 549)
- Control In Aerospace Systems (AA 447)
AA/ME/EE 583: Nonliner control systems, Autumn 2023
Course logistics:
- Schedule: Tuesday & Thursday 4:00 PM - 5:20 PM (In person)
- Description: Analysis of nonlinear systems and nonlinear control system design
- Prerequisite: linear algebra, differential equations, elementary analysis (more details below)
How will your grade be calculated?
- Homeworks: 60%
- Final exam (or change it to final presentation): 40%
References:
- Class notes and HW assignments
- Nonlinear Systems by H. K. Khalil, 3rd Edition
Course objectives:
- Review elementary methods for the analysis of nonlinear systems (phase portrait and linearization)
- Learn about nonlinear differential equations and how to analyze them
- Learn about Lyapunov method and use it to study stability of nonlinear systems and their long-term behaviour
- Learn about Passivity and how it is used for control design in inter-connected network of systems
- Learn about optimal control design for nonlinear systems
- Develop analytical skills to perform mathematical analysis
- Go beyond what you learned in the course by exploring new topics or applications of your interest
What Math do you need to know for this course?
- vector spaces, space of functions, p-norms and L_p norms
- spectral analysis of matrices, spectrum of symmetric matrices, matrix norms
- limits, convergence of sequences, open and closed sets
Look at this notes on mathematical preliminaries.
Handwritten Lecture notes
- What is this course about? (pendulum code)
- Phase portrait method (supplementary note, SIS simulation,pendulum simulation)
- Linearization (hand-out,Taylor expansion)
- Differential equations and Lipschitz functions (I)
- Differential equations and Lipschitz functions (II)
- Perturbation error analysis
- Lyapunov method for stability
- Exponential Stability
- Lyapunov method for linear systems
- Stability of nearly linear systems
- Lassalle invariance principle
- Gradient flows for optimization (A. Wilson PhD thesis , 2nd order methods)
- Input Output Stability
- small gain theorem and passivity
- passivity theorems
- Review session
- Review + Control Lyapunov functions
- Control Lyapunov and barrier functions (Sontag’s universal formula, CBF)
- Guest Lecture: Structured Neural-PI Control for Networked Systems
AA/EE 547: Linear Systems Theory, Winter 2024
Course logistics:
- Schedule: Tuesday & Thursday 2:30 PM - 4:20 PM (In person)
- Description: Analysis of controlled linear systems
- Prerequisite: linear algebra, differential equations
How will your grade be calculated?
- Homeworks: 60%
- Final presentation: 40%
References:
- Class notes and HW assignments
- Lecture notes Control System Theory and Design, by Tamer Basar, Sean Meyn and William R. Perkins
- Linear systems theory, by Joel Hespanha
Course objectives:
- General form of the solution to a linear system (2 weeks)
- Stability analysis of linear systems (1-2 weeks)
- Controllability and feedback control design (1-2 weeks)
- Observability and linear observer design (1-2 weeks)
- Duality and minimum realization (1-2 week)
- Linear quadratic regulator and Kalman filter (depending on time)
What Math do you need to know for this course?
- Solid understanding of linear algebra: vector spaces, Linear dependence and independence, Subspaces and bases and dimensions, change of basis, image and null space, eigenvalues and eigenvectors, diagonalization, Symmetric matrices, Positive definite matrices
Handwritten Lecture notes: TBA
AA/EE 549: Estimation And System Identification, Spring 2023
Course logistics:
- Schedule: Tuesday & Thursday 10:00 AM - 11:20 AM (In person)
- Prerequisite: Linear system theory, undergraduate probability
How will your grade be calculated?
- Homeworks: 60%
- Final presentation: 40%
References:
- Class notes and HW assignments
- K. Law, A. Stuart “Data assimilation: a mathematical introduction”
- Y. Bar-Shalom, “Estimation with Applications to Tracking and navigation: Theory, Algorithms, Software”
Course outline:
- Background on probability theory
- Conditional expectation
- Filtering equations
- Kalman filter
- Extensions of Kalman filter
- Sequential Monte-Carlo methods
- Particle filters
- Ensemble Kalman filter
- Optimal transport/coupling viewpoint
Handwritten Lecture notes: TBA
AA 447: Control In Aerospace Systems, Spring 2024
Course logistics:
- Schedule: Tuesday & Thursday 8:30 AM - 10:20 AM(In person)
How will your grade be calculated?
- Homeworks: 50%
- Midterm exam: 20%
- Final exam: 30%
References:
- Class notes and HW assignments
- Feedback Systems, K.J. Astrom and R.M. Murray
- Feedback control of dynamic systems, G. Franklin, J. Powell, A. Emami-Naeini
- Control System Engineering, Norman S. Nise
Course objecrtives:
- What is feedback control and why is it important?
- How do dynamical systems behave under feedback?
- How do I mathematically analyze stability and sensitivity of feedback systems?
- How do I design a feedback controllers?
- How all of these may be applied to real world applications?
Course outline:
- Introduction to feedback control systems
- Control of first-order and second-order systems
- Block-diagram manipulations
- Nyquist stability method
- Stability margins
- PID controller
- lead/lag controller
- Loop shaping