1 0
0 0 et E
x⇡= 0
2⇥0,
on peut définir :
E
1=
1
0 , E
2xx=
⇥
1 0 ⇤
, E
2x⇡= 0
1⇥0et en déduire queE
2x⇡?= 1et doncE
2= ⇥
1 0⇤
. Ainsi,E
2x = x
1dont la convergence à zéro est
étudiée quand on parle de stabilité.
2.2 Systèmes descripteurs incertains
Lors de la modélisation d’un système physique réel, les erreurs de modélisation sont inévitables.
Elles peuvent être dûes à des approximations numériques, à des erreurs d’identification des
para-mètres ou à des simplifications dans la modélisation. La nature physique du phénomène détermine la
classe mathématique de l’incertitude :
— L’incertitude est réelle si elle reflète une mauvaise connaissance d’une ou plusieurs valeurs,
complexe si elle modélise une perturbation sur une plage de fréquences prédéfinie.
— Elle est paramétrique lorsqu’elle modélise une mauvaise connaissance des valeurs numériques
du modèle, non paramétrique lorsqu’elle modélise des dynamiques non modélisées.
Dans cette section, et dans ce manuscrit en général, on désignera par "incertitudes" les
incer-titudes paramétriques (et donc réelles), et par "robustesse aux incerincer-titudes" la capacité d’un
système à avoir de bonnes performances malgré ces incertitudes paramétriques.
2.2.1 Définition des systèmes descripteurs incertains et résultat fondamental
En gardant une modélisation linéaire, il est donc plus réaliste de remplacer l’écriture du système
(2.1.1) par la suivante :
¯
E
xx(q) ˙x(t) + ¯E
x⇡(q)¯⇡(t) = ¯A(q)x(t) + ¯B
u(q)u(t), y(t) = ¯C
yx(t) (2.2.1)
oùq 2 Qest l’incertitude,Q un polytope,x 2 R
nxest le vecteur d’état du système,⇡¯ 2 R
n⇡est
un signal auxiliaire,u 2 R
nuest la commande,y 2 R
nyest le vecteur de sortie. De la même
fa-çon que pour le système (2.1.1), les matricesE¯
xx(q) 2 R
n⇥nx,E¯
x⇡(q) 2 R
n⇥n⇡,A¯(q) 2R
n⇥nx,
¯
B
u(q)2R
n⇥nuetC¯
y2R
ny⇥nxdéfinissent le système. La matriceC
yest supposée indépendante de
l’incertitude, cette hypothèse sera justifiée dans le chapitre suivant. On fait l’hypothèse que les autres
matrices sont des fonctions rationnelles du vecteurq, dont les composantes sont les paramètres
in-certains du modèle. Chaque composante du vecteurqest comprise dans un intervalle dont les bornes
pourront être connues ou non.
Remarque 2.9. Une représentation des systèmes incertains plus courante est la représentation LFT
([ACA
+99], [HV04], [Dje07]), déjà abordée dans le premier chapitre, qui consiste à isoler
titude du système nominal. La représentation LFT est très utilisée pour la détermination de
l’incer-titude maximale pour laquelle un système est stable (technique appelée µ-analyse, voir [YND91],
[Apk12] pour plus de détails). Mais cette approche a l’inconvénient d’être pessimiste ([Kna09]), et
les modèles et outils qui lui sont associés sont complexes.
Une alternative aux LFT privilégiée par cette thèse vient de la propriété suivante ([EPA15]) :
Théorème 2.10. Soit le système descripteur suivant :
¯
E
xx(q) ˙x(t) + ¯E
x⇡(q)¯⇡(t) = ¯A(q)x(t) + ¯B
u(q)u(t), y(t) = ¯C
yx(t) (2.2.2)
où les matricesE¯
xx(q),E¯
x⇡(q),A¯(q)etB¯
u(q)sont des fonctions rationnelles deq. Alors le système
(2.2.2) peut se réécrire de la façon suivante :
ˆ
E
xx(q) ˙x(t) + ˆE
x⇡(q)⇡(t) = ˆA(q)x(t) + ˆB
u(q)u(t), y(t) =C
yx(t) (2.2.3)
où les matricesEˆ
xx(q),Eˆ
x⇡(q),Aˆ(q)etBˆ
u(q)sont des fonctions affines deq.
Preuve :([EPA15]) D’abord, (2.2.2) peut également s’écrire :
M(q) (t) = 0 (2.2.4)
oùM(q) =⇥ ¯
E
xx(q) E¯
x⇡(q) ¯A(q) ¯B
u(q)⇤
et (t) =
2
6
6
4
˙
x(t)
¯
⇡(t)
x(t)
u(t)
3
7
7
5.
PuisqueM(q)est dépendante de l’incertitudeqde façon rationnelle, elle peut s’écrire sous la forme
LFT suivante :
M(q) =M
11+M
12⇤(q)(I M
22⇤(q))
1M
21(2.2.5)
où⇤est une fonction linéaire deq([HV04]).
Ensuite, en introduisant le signal auxiliaire⇡¯
2(t) = (I M
22⇤(q))
1M
21(t), (2.2.4) se réécrit :
M
11M
21(t) +
M
12⇤(q)
M
22⇤(q) I ⇡¯
2(t) = 0. (2.2.6)
Enfin, en prenant⇡(t) =
¯
⇡(t)
¯
⇡
2(t) , on obtient la modélisation (2.2.8), où les matricesE
xx(q),E
x⇡(q),
A(q)etB
u(q)sont telles que :
M
11M
21=
h
ˆ
E
xxEˆ
x⇡1Aˆ Bˆ
ui
, Eˆ
x⇡(q) =
ˆ
E
x⇡1
M
12⇤(q)
I M
22⇤(q) (2.2.7)
Comme le théorème 2.10 affirme qu’il est toujours possible de passer de la modélisation rationnelle
(2.2.2) à la modélisation affine (2.2.8), on suppose, dans la suite du manuscrit, que les matrices du
système sont des fonctions affines de l’incertitudeq. Compte tenu de ce qui vient d’être dit, la
modé-lisation utilisée est donc la suivante :
ˆ
E
xx(q) ˙x(t) + ˆE
x⇡(q)⇡(t) = ˆA(q)x(t) + ˆB
u(q)u(t), y(t) =C
yx(t). (2.2.8)
Remarque 2.11. — La réécriture de (2.2.2) en (2.2.8) n’est pas unique, puisque la
représenta-tion LFT (2.2.5) ne l’est pas.
— En général, il est possible de trouver des représentations (2.2.8) de taille réduite en
compa-raison de la LFT correspondante.
Dans toute la suite, les paramètres incertains ne seront pas exprimés explicitement ; on leur préférera
une interprétation géométrique à l’aide de leurs coordonnées barycentriques ([Pea00]). Ainsi, les
matrices dépendant deqsont réécrites sous la forme polytopique suivante :
ˆ
E
xx(q) =E
xx( ) =
VX
v=1 vE
xx[v], Eˆ
x⇡(q) =E
x⇡( ) =
VX
v=1 vE
x⇡[v],
ˆ
A(q) =A( ) =
VX
v=1 vA
[v], Bˆ
u(q) =B
u( ) =
VX
v=1 vB
u[v]. (2.2.9)
Autrement dit, la matriceE
xx( )(E
x⇡( ),A( )etB
u( )respectivement) évolue dans le simplexe
dont les V sommets sont les matrices E
xx[v](E
x⇡[v], A
[v]et B
[v]urespectivement), v = 1. . . V. Les
matricesE
xx[v],E
x⇡[v],A
[v]etB
u[v]sont connues et correspondent aux cas où les paramètres incertains
prennent leurs valeurs extrêmales. Etant donné que chaque paramètre incertain possède deux valeurs
extrêmales (une minimale et une maximale), le nombre de sommetsV de chaque polytope est égal à
2
↵, où↵est le nombre de paramètres incertains.
Comme annoncé précédemment, les scalaires
vcorrespondent à une interprétation géométrique du
domaine d’incertitude des paramètres incertains. Formellement, cela s’écrit :
2
V= 2R
V: 0,1
T= 1 . (2.2.10)
V
est appelé simplexe des incertitudes et est illustré sur la Figure 2.1.
Par abus de langage, le vecteur sera maintenant appelé "incertitude". On se souviendra que le modèle
incertain est construit sur la base du polytopeQ. Pour deux ensemblesQ
1⇢ Q
2, on a donc deux
modèles différents qui correspondent à des ensembles d’incertitudes ici inclus l’unQ
1dans l’autre
Q
2. Si le système considéré est stable quel que soitq2Q
2, alors il l’est quel que soitq 2Q
1, mais
pas inversement.
2.2.2 Stabilité des systèmes descripteurs incertains
Comme dans la section 1.2 de ce chapitre, on cherche à établir des conditions de stabilité pour le
système (2.2.8).
Définition 2.12. Le système descripteur (2.2.8) estrobustement stables’il est stable (selon la
défini-tion 2.5) pour toute valeur de l’incertitude dans le simplexe des incertitudes
V.
FIGURE2.1 – Simplexe des incertitudes
Ven dimension 3
Hypothèse 1. On suppose que :
[E
xx( ) E
x⇡( )] =E
1( ) [E
2xxE
2x⇡] (2.2.11)
où la matriceE
1( ) =P
Vv=1 v
E
1[v]est de rang plein quel que soit 2
V.
L’hypothèse 1 revient à supposer que les éventuels modes impulsionnels et les sous-ensembles
d’équi-libre sont indépendants de l’incertitude . Dans le cas où le système ne possède pas de mode
im-pulsionnel (notamment dans le cas où le système n’est pas descripteur), l’hypothèse esta fortiori
respectée.
En pratique, il sera très souvent possible de choisirE
1( ) = [E
xx( ) E
x⇡( )]et[E
2xxE
2x⇡] =I.
On peut maintenant énoncer une condition suffisante de stabilité robuste pour le système (2.2.8) :
Théorème 2.13. Sous l’hypothèse 1, soitE
2=E
2x⇡?E
2xx. Le système (2.2.8) est robustement stable,
c’est-à-dire stable pour tout de
V, s’il existe des matricesP
[v],Y
[v]etS telles que les LMI
sui-vantes soient satisfaites pour toutv= 1. . . V :
(E
2E
2)
TP
[v](E
2E
2) 0, (2.2.12)
"
0 P
e[v]TP
e[v]0
#
+n
Sh
E
1[v]A
[v]io
S0, (2.2.13)
oùP
e[v]= (E
2TP
[v]+Y
[v]TE
2?)E
2x⇡?.
Comme pour le cas des systèmes descripteurs sans incertitude, la démonstration du théorème 2.13 est
disponible dans [EPA15].
On voit immédiatement l’intérêt du théorème 2.10, puisque le théorème 2.13 stipule que la
vérifi-cation des LMI (2.2.12) et (2.2.13) pour lesV valeurs extrêmales de suffit à prouver la stabilité
du système quelle que soit la valeur de l’incertitude à l’intérieur du simplexe
V. Il est néanmoins
FIGURE2.2 – Quart de suspension de voiture
important d’insister sur le fait que les conditions (2.2.12) et (2.2.13) ne sont que suffisantes.
Lorsqu’il est question de robustesse aux incertitudes sur les paramètres d’un système, on cherche
souvent à prouver une propriété, une caractéristique du système valable quelle que soit la valeur de
l’incertitude . Si les matrices du système considéré sont des fonctions rationnelles de , alors il est
nécessaire de vérifier la propriété pour la totalité des valeurs prises par ces matrices. Si maintenant
les matrices du système considéré sont des fonctions affines de et que les conditions à tester sont
convexes, on pourra montrer qu’en vérifiant uniquement la propriété sur les valeurs extrêmales de ,
on obtient un résultat valable sur l’ensemble du simplexe
V. Dans le premier cas, le nombre de cas
à tester est infini, alors que dans le second il est fini et égal au nombre de sommetsV de
V.
Dans le document
Contrôle adaptatif robuste. Application au contrôle d'attitude de satellites
(Page 43-47)