Professional Documents
Culture Documents
Lecture 8 A
Lecture 8 A
Designing Information
Devices and Systems II
Lecture 8A
Observability and Observers
⇡
✓=
2
x1
1
x1 (0) C y(0)
=
x2 (0) CA y(1)
EE16B M. Lustig, EECS UC Berkeley
State Feedback Control
observer
x̂(t + 1) = Ax̂(t) + Bu(t)
~x(t + 1) = A~x(t) + Bu(t)
u(t) u(t), y(t) +L(C x̂(t) y(t))
x̂1 (t)
k1 ..
. x̂n (t)
kn
EE16B M. Lustig, EECS UC Berkeley
Choosing L for Observer
~x(t + 1) = A~x(t) + Bu(t)
x̂(t + 1) = Ax̂(t) + Bu(t) + L(C x̂(t) y(t))
C~x(t)
~e(t) = x̂(t) ~x(t)
=
=
=
à + B̃ K̃
If (Ã, B̃) controllable, we can
T
L = K̃ design K̃ to assign eigenvalues
ofà + B̃ K̃ (same eigenvalues
as A+LC)
T T
Given (A,C) observable, can we claim à = A , B̃ = C Controllable?
EE16B M. Lustig, EECS UC Berkeley
2 3
C
6 CA 7
6 7
6 .. 7 has rank = n
4 . 5
n 1
CA
T T T T n 1 T
[C A C · · · (A ) C ] has rank = n
=
=
n 1
[B̃ ÃB̃ ··· Ã B̃]
satisfies controllability!
1.5
1
~e(t) = ~x(t) x̂(t)
0.5
-0.5
-1
-1.5
-2
0 20 40 60 80 100 120 140 160 180 200
= ±0.9i
1.5
0.5
1,2
0
-0.5
-1
-1.5
-2
0 20 40 60 80 100 120 140 160 180 200
2
1.5
0.5
1,2 = ±0.987i
0
-0.5
-1
-1.5
-2
0 20 40 60 80 100 120 140 160 180 200
1.5
1 1,2 = ±0.9i
0.5
-0.5
-1
-1.5
-2
0 100 200 300 400 500 600 700 800
= ±0.987i
1.5
0.5
1,2
0
-0.5
-1
-1.5
-2
0 100 200 300 400 500 600 700 800