Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Lecture # 12
Nonlinear Observers
and
Output Feedback Stabilization
x̃ = x − x̂
⇒ kx(t) − xss k ≤ ε ∀ t ≥ 0
∂f ∂h
A=
(xss , uss), C= (xss )
∂x ∂x
Assume that (A, C) is detectable. Design H such that
A − HC is Hurwitz
Proof
1
∂f
Z
f (x, u) − f (x̂, u) = (x − σx̃, u) dσ x̃
0 ∂x
kf (x, u)−f (x̂, u)−Ax̃k =
Z 1
∂f ∂f ∂f ∂f
(x − σx̃, u) − (x, u) + (x, u) − (xss , uss) dσ x̃
0 ∂x ∂x ∂x ∂x
P (A − HC) + (A − HC)T P = −I
V = x̃T P x̃
x̃ = x − x̂
∂f ∂h
A(t) = (x̂(t), u(t)), C(t) = (x̂(t))
∂x ∂x
Remarks:
Assumption 11.1 cannot be checked offline
The observer and Riccati equations are solved
simultaneously in real time
Proof
V = x̃T P −1 x̃
d −1
P = −P −1 Ṗ P −1
dt
V (x) = xT P1 x
⇒ {kxk ≤ 0.8081} ⊂ Ω
⇒ Ω is positively invariant
Q = R = P (0) = I
Ṗ = AP + P AT + I − P C T CP, P (0) = I
p11 p12
P =
p12 p22
Components of P(t)
0.5 0.8
Estimation Error
0.6
p22
0 0.4
0.2
−0.5 0 p12
−0.2
−1 −0.4
0 1 2 3 4 0 1 2 3 4
Time Time
(A, C) observable
x̂˙ = Ax̂ + ψ(u, y) + H(y − C x̂)
x̃ = x − x̂
x̃˙ = (A − HC)x̃
Design H such that A − HC is Hurwitz
limt→∞ x̃(t) = 0, ∀ x̃(0)
1
L< ⇒ limt→∞ x̃(t) = 0, ∀ x̃(0)
2kP k
εV̇ = −η T η + 2εη T P Bδ
≤ −kηk2 + 2εLkP Bkkηk2 + 2εMkP Bkkηk
x and Estimates
0.8
0.6 20
0.4
10
2
0.2 ε = 0.1
0
0
0 0.1 0.2 0.3 0.4 0.5 0 0.1 0.2 0.3 0.4 0.5
Time Time
(c) (d)
0.04
0
ε = 0.1
Estimation Error of x2
Estimation Error of x2
ε = 0.1 0.02
−10
ε = 0.01
0
−20
ε = 0.01
−30 −0.02
−40 −0.04
0 0.1 0.2 0.3 0.4 5 6 7 8 9 10
Time Time
i
X
|ψi (x1 , . . . , xi , u) − ψi (z1 , . . . , zi , u)| ≤ Li |xk − zk |
k=1
αi
x̂˙ i = x̂i+1 + ψ1 (x̂1 , . . . , x̂i , u) + i (y − x̂1 )
ε
α ρ
x̂˙ ρ = φ0 (x̂, u) + ρ (y − x̂1 )
ε
Lemma 11.3
For sufficiently small ε
b
|x̃i | ≤ max e−at/ε , ερ+1−i cM
εi−1
V = η T P η, P F + F T P = −I
εV̇ = −η T η + 2εη T P δ
ẋ = Ax + Bu y = Cx
∂f ∂f ∂h
A= , B= , C=
∂x x=0,u=0 ∂u x=0,u=0 ∂x x=0
Design a linear output feedback controller:
ż = F z + Gy, u = Lz + My
GC F
By Theorem 3.2, the origin is exponentially stable