Professional Documents
Culture Documents
02/05/2022 - 06/05/2022
Part 2
Observers from detectability conditions
ẋ = f (x, t) T ż = F (z, y , t)
(1) (2)
y = h(x, t) y = H(z, t)
Observer
T
x̂ = ? ẑ˙ = F(ẑ, y , t) (3)
1 what kind of system (1) can be transformed into each normal form and how ?
3 what are the normal forms (2) and their associated observers (3) ?
ẋ = f (x, t) T ż = F (z, y , t)
(1) (2)
y = h(x, t) y = H(z, t)
Observer
I
x̂ = ẑ ẑ˙ = F(ẑ, y , t) (3)
⇒ In the case T = I :
3 what kind of system (1) can be transformed into each normal form and how ?
7 what are the normal forms (2) and their associated observers (3) ?
Class of observers
If x = x̂ is invariant along
ẋ = f (x, t)
ẑ˙ = F(ẑ, y , t) , y = h(x)
Then
F(ẑ, y , t) = F (x̂, y , t) + k(x̂, y , t)
| {z } | {z }
Copy of the dynamics Correction term
with
F (x̂, h(x), t) = f (x, t) , k(x, h(x), t) = 0
Theorem
There exists K such that
Detectability ⇔ x̂˙ = Ax̂ + K (y − C x̂)
is an observer
An inspiring proof of ⇒
> >
{z = 0} ⇒
|v C RCv v > (PA + A> P)v < 0
| {z }
kernel of a quadratic form Negative in some particular directions
3 This yields,
P(A − kP −1 C > RC ) + (A − kP −1 C > RC )> P < 0
4 Taking K = kP −1 CR, yields an observer.
V. Andrieu, D. Astolfi, P. Bernard Observer Design for Continuous-Time Dynamical Systems 7 / 21
Observers from detectability conditions
Differential detectability
Given a
C 1 matrix function P : Rnx 7→ Rnx ×nx
C 1 vector field f : Rnx × R → Rnx
Lf P is the Lie derivative in the direction of f of the quadratic form P :
∂f
(I + h ∂x (x, t))> P(x + hf (x, t + h))(I + h ∂x ∂f
(x, t)) − P(x)
Lf P(x, t) = lim ,
h→0 h
Xh ∂P
i
with coordinates (Lf P(x, t))i,j = 2Pik ∂f
∂xj
k
(x, t) + ∂xkij (x)fk (x, t) .
k
Lf P(x, t) = A> P + PA
Differential detectability
Definition
The system is differentially detectable if there exists three positive real numbers
0 < p ≤ p and q and a C 1 matrix function P : Rnx 7→ Rnx ×nx such that
p I ≤ P(x) ≤ p I , ∀x ∈ Rnx ,
and
Necessary condition
Consider system
ẋ = f (t, x).
If there exists a uniformly exponentially stable observer of the form
with Z0 = Rnx and with (f , h, k) having bounded first and second order
derivatives then the system is differentially detectable.
Then there exists a matrix function P : Rnx 7→ Rne ×ne such that
∂F ∂F
dG P(x) + P(x) (0, x) + (0, x)> P(x) ≤ −I
∂e ∂e
and
pI ≤ P(x) ≤ pI
Remark: Local means that convergence works only if |x(0) − x̂(0)| is small.
If we consider
P11 (x) P12 (x) P13 (x)
P(x) = P12 (x) P22 (x) P23 (x)
P13 (x) P23 (x) P33 (x)
such that P(x) > 0 and
0
∂P ∂P
0 v2 v3 (x)x2 + (x)x3 sin(x1 ) v2
∂x1 ∂x2
v3
0 1 0 0
+ 2 0 v2 v3 P(x) x3 cos(x1 ) 0 sin(x1 ) v2 < 0 ∀(v2 , v3 )
0 0 0 v3
Exercice : Show that it can’t be satisfied for the Length Estimation Problem
with X = R2 . and show that it is satisfied if there exist two real numbers
(c1 , c2 ) with c1 > 0, such that
∂f1 ∂f2
∂x2 (t, x1 2 > c1 ,
, x ) (t, x1 , x2 ) < c2 ,
∂x2
Proof
Proposition
Let D be a closed subset of Rn . Let a : D →
7 R and b : D 7→ R be two
continuous functions with b(x) ≥ 0 for all x in D.
We have S2 ⊆ S1 ;
(B) there there exists a continuous mapping ` : D 7→ R+ such that
Proof
2 If we take
k(x̂, y ) = −kP −1 C > R(C x̂ − y )
we have
>
∂f ∂k ∂f ∂k
P (x) + (x, y ) + (x) + (x, y ) P<0
∂x ∂x ∂x ∂x
3 In that case
x̂˙ = f (x̂) − kP −1 C > R(C x̂ − y )
is a (uniform in y ) CONTRACTION and hence, a GLOBAL observer.
Remark: Finding (P, k) requires to solve an infinite dimensional LMI
which may not have a solution.
Generalization
Theorem
Consider a system in the form
for some smooth function F . If there exist C 1 functions P : R 7→ Rnx ×nx and
k : Rnx × Rny × R 7→ Rnx , and positive real numbers (q, p, p) such that
Then
x̂˙ = F (x̂, y , t) + k(x̂, y , t) ,
defines a uniformly exponentially stable observer.