Partie 1
Partie 1
Partie 1
1 Introduction:
2 Exemples
z_1 = c1 z 1 ; (3)
ce qui aurait assuré que x1 tend exponentiellement vers
zéro.
Etape2
z_1 = c1z1 + z2
@ 1
z_2 = x_ 2 _1 = u (x2 + '(x1)): (4)
@z1
Introduisons la fonction de Lyapunov suivante
1 1
V2 = z12 + z22: (5)
2 2
que nous utilisons pour stabiliser le système (4) :
Utilisant (4), la dérivée de V2 est
V_ 2 = z1z_1 + z2z_2
= c1z12 c2z22 + z2(u + z1 + c2z2
@ 1
(x2 + '(x1))) (6)
@z1
En choisissant
@ 1
u = z 1 c2 z 2 + (x2 + '(x1)); (7)
@z1
la dérivée de V2 devient
V_ 2 = c1z12 c2z22;
ce qui implique en particulier que z1 tend vers z ero:
x_ 1 = x2 + '(x1)
x_ 2 = u (8)
en supposant cette fois que est un paramètre inconnu.
Etape 1 .
1 = c1 z 1 ^'(z1) (10)
En notant z2 = x2 1; l’équation (8) se réecrit
Etape 2.
Examinons la dérivée de z2
z_2 = x_ 2 _1
@ 1 @ 1 ^:
= u x_ 1 (16)
@x1 @^
En reportant la première équation de (8) dans l’équation
précédente, on obtient:
@ 1 @ 1 ^:
z_2 = u (x2 + ')
@x1 @^
@ 1 @ 1 ^: @ 1
= u x2 ' (17)
@x1 @ ^ @x 1
En ajoutant ^ @@x 1 ' ^ @@x 1 ' au second membre de (17) ;
1 1
il vient:
@ 1 @ 1 ^: ^ @ 1 @
z_2 = u x2 ' ( ^) 1 ': (18)
@x1 @^ @x1 @x1
Pour analyser la stabilité de ce système dont l’état est
(z1; z2; ~) nous proposons la fonction de Lyapunov suiv-
ante
1
V2 = V1 + z22: (19)
2
En combinant (18) et (13), la dérivée de V2 est
V_ 2 = V_ 1 + z2z_2 " #
:
@ 1 @ 1^ ^@ 1 '
= c1z12 + z2 z1 + u x2
@x1 @^ @x1
:!
1 @
+ ( ^) 1 z2 1 ' ^ (20)
@x1
Le second membre de cette équation suggère les lois
d’adaptation et de commande que voici
:
^ = @ 1
1 z2 '= 2
@x1
@ 1 @ 1 ^: ^ @ 1
u = z1 c2z2 + x2 + + '(21)
@x1 @ ^ @x1
où c2 est une constante positive de synthèse. En e¤et
moyennant ce choix, la dérivée de V2 devient
V_ 2 = c1z12 c2z22;
ce qui implique en particulier que le.point d’équilibre est
asymptotiquement globalement stable
3 Commande adaptative d’un sys-
tème à rétroaction stricte.
x_ 1 = x2 + '1(x1)T
x_ 2 = x3 + '2(x1; x2)T
...
x_ n 1 = xn + 'n 1(x1; :::; xn 1)T
x_ n = (x)u + 'T
n (x) (22)
u 2 R est l’entrée de commande,
Hypotheses:
Objectif de la commande:
Assurer la stabilité globale asymptotique d’un point d’équilibre
d’une part et la poursuite asymptotique d’un signal de
référence d’autre part.
3.1.1 La procédure de synthèse de la loi de com-
mande.
Etape 1.
z 1 = x1 y
z 2 = x2 1
w1(x1) = '1(x1):
Dans le but de stabiliser le système (23) ; prenons comme
fonction de Lyapunov
1 1 T
V1 = z12 + ~ 1~:
2 2
auquel cas,
pour obtenir
V_ 1 c1z12
Puisque x2 n’est pas notre commande e¤ective,
:
on ne peut pas prendre ^ = 1 (x1 ) comme loi
de mise à jour des paramètres.
Néanmoins, nous retenons 1 comme notre pre-
mière fonction de réglage
T
Le terme en ~ dans V_ 1 …gure toujours
Etape 2.
V_ 2 = c1z12 c2z22
Bien que x3 n’est pas la commande e¤ective,
Etape 3 .
3 (x1 ; x2 ; x3 ;
^) = 2 + w3z3
2 3
z1
6 7
= [w1; w2; w3] 4 z2 5 (36)
z3
Si x3 était la commande e¤ective, nous aurions
z4 = 0
et nous aurons assuré que
V_ 3 = c1z12 c2z22 c3z32
en choisissant
^ @ 2
3 (x1 ; x2 ; x3 ; ) = z2 c3z3 + x2
@x1
@ 2
+ x3 w2T ^
@x2
@
+ 1 2 + v3 (37)
@^
où v3 est un terme correcteur à déterminer ultérieure-
ment.
Etape i (i = 4; :::; n 1)
On s’intéresse ici à la ième équation de (22) : Pour cette
dernière, l’état xi+1 est une entrée virtuelle. Dé…nissons
i (x1 ; :::; xi ;
^) = i + wizi
2 3
z1
6 .. 7
= [w1; :::; wi] 4 . 5 : (47)
zi
Dans ce cas, oubliant momentanément le terme zi+1;
iP1
_
l’équation (46) peut être rendue égale à Vi = ck z 2 k
k=1
moyennant le choix suivant de i
iX1
@ i 1
i (x1 ; :::; xi ;
^) = zi 1 cizi + xk+1 wiT ^
k=1
@xk
@ i 1
+ i + vi ;
@ ^
où vi est un terme correcteur à choisir ultérieurement.
En outre, en remarquant que
: :
^ i 1 = ^ i + i i 1
:
= ^ i + wizi; (48)
il découle de (46) que
iX1 :
2 @ i 1
V_ i = ck zk + zi zi+1 + vi ( i ^)
k=1 @^
0 1
iX2 : :
@ k ^) + ~ T 1^ :
+@ zk+1 A( i 1 i
k=1 @^
2 3
iX1 iX2
@
= ck zk2 + zi 4zi+1 + vi zk+1 k wi5
k=1 k=1 @^
0 1
iX1 : :
@ k ^) + ~ T 1 ^ : (49)
+@ A( i 1 i
^
k=1 @
De même le système (z1; :::; zi) prend la forme que voici
2
c1 1 0
2 3 6
6 1 c2 1 + 23
z_1 6 ... ...
6 .. 7 6 0 1 23
4 . 5 = 6
6 ... ... ... ...
6 1+
z_i 6
4 0 2;i 1 1 i 2;i 1
0 0 0
2 3 2 3
0 2 3 0
2 3 6 7 0
w1T 6 z 7 6 7
2;i i 7 6 ... 7 6 @ 1 7
6 7~ 6 7+6 7 6 @^ 7
+ 4 ... 5 +6
6
...
7 6 7+6 . 7
6 7 4 0 5 6 .. 7
wiT 4 i 1;i zi 5 4
i 1
5
zi+1
vi @^
où
^ @ j 1
jk (x; ) = wk : (51)
@ ^
Par ailleurs, (49) suggère pour le terme correcteur le
choix que voici
iX2 iX1
^ @ k
vi(x1; :::; xi; ) = zk+1 wi = k;izk ;
@ ^
k=1 k=2
(52)
impliquant à son tour que
0 1
iX1 iX2 :
@
V_ i = ck zk2 + zizi+1 + @ zk+1 k A ( i 1
^)
k=1 k=1 @^
:
T 1^ ;
+~ i (53)
et
2
2 3 c1 1 0 0
6
z_1 6 1 c2 1 + 23 2;i
6 .. 7 6 ... ... ...
4 . 5 = 6
6 0 1 23
z_i 6 ... ... ... ... 1+ i
4
0 2;i 1 i 1;i ci
2 3
2 3 0
2 3 0
w1 T 6 7
6 . 7 6 @ 1 7 :
6 .. 7 ~ 6 .. 7 6 @^ 7 ^);
+4 . 5 + 6 7+6 . 7( i
T 4 0 5 6 .. 7
wi 4 5
zi+1 i 1
@^
Etape n.
zn = xn n 1; (55)
qui représente l’erreur entre la commande virtuelle et la
fonction stabilisante n 1: la dernière équation de (22)
peut être réecrite, en terme de zn; comme suit
nX1
@ n 1 @ n 1 ^:
z_n = u+'T
n xk+1 + 'T
k ;
@xk @ ^
k=1
(56)
où
nX1
@ n 1 T
wn(x; ^) = 'n 'k (57)
k=1
@xk
est le vecteur de regression. Nous remarquons l’apparition,
pour la première fois, de la vraie commande u du système.
Le problème de stabilisation de (56) peut être appréhendé
par la fonction de Lyapunov suivante
1 2
Vn = Vn 1 + zn
2
1 T 1~:
= zT z + ~ (58)
2
Sa dérivée le long de (54) et (56):
0 1
nX1 nX2 :
@
V_ n = ck zk2 +@ zk+1 k A ( n 1
^)
k=1 k=1 @^
2
nX1
@ n 1 T^ @ n 1 ^:
+zn 4zn 1 + u xk+1wn
k=1
@xk @^
:
+~T n 1 + wnzn 1^ : (59
(i 1)
zi = xi yr i 1
^ (i 1) = zi 1
i (xi ; ; yr ci z i w T^
!i
iP1 @ i 1 @ i 1 (k)
+ @xk xk+1 + (k 1) yr
k=1 @yr
@ iP1 @
+ i^ 1 i+
k 1
^ wizk ;
@ k=2 @
^ (i 1)
i (xi ; ; yr ) = i 1 + wizi
(i 2) iP1 @
^
wi(xi; ; yr ) = 'i i 1
@xk 'k :; i = 1; :::; n
k=1
(i) (i)
xi = (x1; :::; xi); yr = (yr ; :::; yr )
Loi de commande adaptative
(n 1) (n)
u= 1 (x) n (x; ^; yr ) + yr
loi de mise à jour des paramètres
:
^ = n(x; ^; yr(n 1)) = W z
3.3 Conclusion: