Академический Документы
Профессиональный Документы
Культура Документы
Lyapunov
(suite)
Inconvénients
Il est nécessaire de pouvoir calculer de manière explicite chaque
solution correspondant à chacune des conditions initiales.
Le maniement de la définition est fastidieux.
Candidat de Lyapunov
Fonction de Lyapunov
T
∂V
V̇ (x) = f (x)
∂x
Théorème
S’il existe une boule BR0 telle que :
1 V (x) > 0 (∀x 6= 0 dans BR0 ) et V (0) = 0
d ∂V dx ∂V ∂V
2 V̇ (x) = dt V (x) = ∂x dt = ∂x ẋ = ∂x f (x) ≤ 0 (dans BR0 )
alors le point d’équilibre x = 0 est stable au sens de Lyapunov.
Définitions préliminaires
Définitions
Une sphère de rayon r est notée Sr , et une boule de même rayon est
notée Br :
Sr = {x|kxk = r}
Br = {x|kxk < r}.
S B
F IG .: Sphère S et boule B
X (x0 , .)
BR
Br
m = min V (x).
x∈SR
SR
Br
V =m
V (x)
SR
m
0
Br
Comme
d
V (x) ≤ 0
dt
il est vrai que :
V (X (x0 , t)) ≤ V (x0 ) ∀t ≥ 0.
x0 ∈ Br ⇒ V (x0 ) < m, V (X (x0 , t)) < m, ∀t ≥ 0
La stabilité est donc bien démontrée, car alors X (x0 , t) ∈ BR .
V̄ > 0
V̄
x
B r0
V̄ > 0
W = B R \ B r0 min V = V̌
d
max dt V = −γ
V̄ > 0
X (x0 , t) ∈ W, ∀t ≥ 0
V̄ > 0
En intégrant, on obtient
Z t
V̇ (X (x0 , τ ))dτ = V (X (x0 , t)) − V (x0 )
0
Z t
V (X (x0 , t)) = V̇ (X (x0 , τ ))dτ + V (x0 )
0
d
Comme − dt V > γ, il est garantit que
ce qui implique ∃t1 tel que V (X (x0 , t1 )) < V̌ . Mais ceci contredit
X (x0 , t) ∈ W, ∀t ≥ 0, et donc que V̄ = 0.
Exemple : Robot
q2 τ
2
τ1 q 1
F IG .: Robot planaire
Lois de la mécanique
Energie cinétique :
1
Ec = q̇ T M (q)q̇
2
Bilan de puissance :
d
Ec = P
dt
d
1/2 q̇ T M (q)q̇ = q̇ T τ.
dt
Candidat de Lyapunov
1 1
V = (q − q)T Kp (q − q) + q̇ T M (q)q̇
2 2
kp,1 0 0 ... 0
0 kp,2 0 . . . 0
Kp = .
.. .. ..
.. . . ... .
0 0 0 . . . kp,n
Comme kp,i > 0, i = 1, . . . , n, on constate bien que V (.) est définie
positive au sens où V (q, q̇) > 0, ∀q 6= q, ∀q̇ 6= 0 et V (q, 0) = 0.
Fonction de Lyapunov
V̇ = q̇ T Kp (q − q) + q̇ T τ
En introduisant la loi de commande τ = Kp (q̄ − q) − Kd q̇ avec kd,i > 0,
i = 1, . . . , n et
kd,1 0 0 ... 0
0 kd,2 0 . . . 0
Kd = .
. .. . . ..
. . . ... .
0 0 0 . . . kd,n
nous avons
Théorème
Soit ẋ = Ax ayant toutes ses valeurs propres λ de A (|λI − A| = 0) à
partie réelle strictement négative ( ℜ(λ) < 0), alors pour toute matrice
Q > 0 (définie positive), il existe une matrice P > 0 (définie positive)
telle que
AT P + P A = −Q
Démonstration de AT P + P A = −Q
Ainsi, Z ∞
T
P = etA QetA dt
0
est bien définie.
Démonstration de AT P + P A = −Q
De plus,
Z ∞
T T T
A P + PA = AT etA QetA + etA QetA A dt
0
∞ T
d(etA QetA )
Z
= dt
0 dt
T
= lim etA QetA − Q
t→∞
= −Q