Lecture 9. Identification of Linear Dynamical Systems
Learning Goals: You should be able to describe the four model structures BJ, OE, ARX, and ARMAX and how they describe linear dynamical systems of the for y(t)=G(q,θ)u(t)+H(q,θ)e(t). You should be able to describe how the models produces output predictions
ˆy(t|t−1,θ). You should be able to describe how algorithms for estimation of parameters
θ work. You should be able to use the matlab system identification GUI for doing simple model identification.
Reading: Parameter Estimation in Linear Models, Ch 12.1-12.3 in Ljung+Glad+Hansson, version 2 of the book. (Or Ch. 11.1-11.3 in version 1, the old blue book by Ljung+Glad)
Lecture Slides: (Updated from 2020 to 2021 by correcting two typos, on slide 9 and 32)
Lecture9_Sysidpart1.pdf Download Lecture9_Sysidpart1.pdf
also available on Youtube here: https://youtu.be/_d-aUe1Zk14 Links to an external site.
Watch also this video by Lennart Ljung (LiU):
Introduction to System Identification
Links to an external site.
Matlab code used on Lecture 9:
- ex01.m Download ex01.m - system identification of a 2nd order systems
- ex02.m Download ex02.m - conversion to discrete time
- fixfig.m Download fixfig.m - to get nicer plots
- lec09.m Download lec09.m - used at the on-campus lecture session