Linear Feedback Control

IMPORTANT MESSAGES:

  • Due to COVID-19, all lectures will be given remotely
  • Each week, slides and videos will be uploaded
  • Grading will be based on 5 homework assignments (please see "Homework" section below for submission deadlines)

Learning Objectives:

  • Study how to model linear systems using state-space models;
  • learn fundamental system properties: stability, controllability, observability;
  • design feedback controllers for linear systems.

Instructor:

  • Prof. Kai Cai (Engineering Building F-610)
  • Email: kai.cai@eng.osaka-cu.ac.jp
  • Office hour: by email

Lecture Schedule:

  • Period: Oct. 2020 -- Feb. 2021
  • Day and Time: Tuesdays 13:20-15:00

Textbook / Reference:

Lecture notes in class will cover all contents. Two excellent references are:

  1. B.A. Francis, "Systems Control", lecture notes, Department of Electrical and Computer Engineering, University of Toronto, 2008. (PDF posted for study purpose: part1, part2, part3, ECE557_part4.pdf, part5, part6)
  2. J.P. Hespanha, " Linear Systems Theory", Princeton University Press, 2009. (Copies to be lent by request)

Software:

Matlab (download the Windows 64bit version here, with university campus license)

Prerequisites:

Linear Algebra, Introduction to Control Engineering

Homework Assigments:

Course Outline:

    Dates              Topics
  1. 2020.10.06 Introduction; state models
  2. 2020.10.13 Lypunov stability, asymptotic stability
  3. 2020.10.20 Matrix exponential: diagonalizable and non-diagoonalizable cases
  4. 2020.10.27 Stability criteria
  5. 2020.11.10 Reachability, controllability
  6. 2020.11.17 Control canonical form, state-feedback control by eigenvalue assignment
  7. 2020.11.24 Stabilizability, Kalman decomposition
  8. 2020.12.01 State reconstruction, observability
  9. 2020.12.08 Kalman decomposition, detectability
  10. 2020.12.15 State estimation, output-feedback control
  11. 2020.12.22 Reference tracking, regulator equations
  12. 2021.01.12 Reference tracking with disturbance rejection
  13. 2021.01.19 Optimal control
  14. 2021.01.26 Multi-agent systems

Video lectures

Week 1 (one video lecture)

Lecture 1

Week 2 (two video lectures)

Lecture 2-1

Lecture 2-2

Week 3 (two video lectures)

Lecture 3-1

Lecture 3-2

Week 4 (two video lectures)

Lecture 4-1

Lecture 4-2

Week 5 (two video lectures)

Lecture 5-1

Lecture 5-2

Week 6 (two video lectures)

Lecture 6-1

Lecture 6-2

Week 7 (two video lectures)

Lecture 7-1

Lecture 7-2

Week 8 (two video lectures)

Lecture 8-1

Lecture 8-2

Week 9 (two video lectures)

Lecture 9-1

Lecture 9-2

Week 10 (two video lectures)

Lecture 10-1

Lecture 10-2

Week 11 (two video lectures)

Lecture 11-1

Lecture 11-2

Week 12 (two video lectures)

Lecture 12-1

Lecture 12-2

Week 13 (two video lectures)

Lecture 13-1

Lecture 13-2

Week 14 (two video lectures)

Lecture 14-1

Lecture 14-2

  • For 2019 course see here.
  • For 2018 course see here.
  • For 2017 course see here.
  • For 2016 course see here.