Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
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