Linear Control Design
MAE 280B
Instructor
- Mauricio de Oliveira, first-name at ucsd dot edu
You are welcome to stop by anytime I am in my office.
Contact me by email if you would like to make an appointment.
More details about this quarter class can be found on Canvas.
Homework
Homework will be posted weekly on Canvas.
Solutions should be submitted electronically in PDF by the due
date posted.
Shortly after the submission deadline, the solution key will
be posted on Triton Ed with a point breakdown for each
question.
Grade your submission against the solutions and upload an
annotated PDF by the posted due date.
A random sample of the submissions will be audited to ensure
your grading is fair and accurate.
Following the grade audit, your grade will be available to
view on Triton Ed.
If you have any questions, attend the weekly office hour or email Amit.
Midterm
- No midterms
Final
-
Take home
Due on: TBA
Lecture Notes
The pdf lecture notes are accompanied by Matlab and Mathematica demos.
You will need to download NCAlgebra to run some of the Mathematica demos. This is a package that will allow you to manipulate non-commutative expressions (e.g. block-matrix products) in Mathematica. It will also come with a Semidefinite Program Solver that you can use to compute the solution to the optimization problems in this class.
If you're using Matlab, you will need to download a Semidefinite Program Solver. See links below.
-
Controllability & Observability
mathematica files satelite.nb - Linear Quadratic Control
-
LQR with Noisy Input
matlab files sat1.m sat2.m
mathematica files sat12.nb -
Optimal State Estimation
matlab files sat3.m inertia1.m inertia2.m
mathematica files sat3.nb inertia.nb -
Linear Quadratic Gaussian Control
matlab files sat4.m
mathematica files sat4.nb - Linear Matrix Inequalities
- Stability
-
A First Glimpse on Design with LMIs
matlab files sat5.m badlmi.m
mathematica files sat5.nb -
The LQR Problem Revisited
matlab files sat6.m sat7.m
mathematica files sat6.nb sat7.nb -
Non-Classic State Feedback Control Design
matlab files sat8.m sat9.m
mathematica files sat8.nb sat9.nb - Output Feedback Control
-
LQG with Multiple Objectives
matlab files sat10.m - Bibliography
Software
For my MAE 280 A notes click here.