Académique Documents
Professionnel Documents
Culture Documents
Représentation d’ état
des systèmes linéaires
Objectifs
1
08/04/2020
Chapitre 3
3. Représentation d’état des systèmes linéaires
Introduction
3.1. Exemple 1: Circuit RC
3.2. La notion d’état
3.3. La représentation d’état
3.5. Choix des variables d'état
3.6. Exercices d’application
3.7. L’équation de transition d’état
3.8. Résolution du modèle d’état
Introduction
L’analyse par variables d’état est une approche moderne d’étude des systèmes née dans les
années 60.
La théorie moderne des systèmes fait appel à la notion de variables d'état. Ces variables
décrivent entièrement le comportement dynamique du système auquel elles correspondent.
Parmi les domaines d’application de cette théorie, l’automatique prend une place privilégiée :
la représentation d’ état est a l’origine de méthodes puissantes d’analyse et de commande des
systèmes facilement adaptable aux calculateurs numériques.
2
08/04/2020
L’idée de base de la représentation d’état est que le futur d’un système dépend de son
passé de son présent et de ses entrées : le futur peut alors être décrit à partir d’un
ensemble de variables bien choisies.
Entrée : e(t)
e(t) Sortie : s(t) = i(t)
Posons x(t)=vc(t)
Modélisation du circuit RC
e(t ) Ri (t ) vc (t ) e(t ) RC x t x (t )
dqt dv (t )
i (t ) C c C xt 1 1
dt dt comme e(t ) Ri (t ) x t i (t ) x (t ) e(t )
R R
1 1
alors xt x(t ) et
RC RC
1 1
it s (t ) x(t ) e(t )
R R
6
3
08/04/2020
Pour établir une relation entre s(t) et e(t), on passe par la variable intermédiaire x(t)
(tension aux bornes du condensateur)
RC x p t x p (t ) E0 A E0 x p (t ) E0
si x (0) 0 k E0
x(t ) E0 1 e 1/ RC t 8
4
08/04/2020
x(t ) x0 (0) E0 e 1/ RC t E0 e 1/ RC t x0 (0) E0 1 e 1/ RC t
Entre t et t1
t t0
t t
0
x t e RC
x (t0 ) E0 1 e RC
1 1
s (t ) x (t ) e(t )
R R
Remarques
La connaissance de x(t) (et donc de s(t)) sur l'intervalle de temps [t0, t] ne
dépend que de la condition initiale x(t0) et des équations (1) et (2)
La connaissance de x sur l'intervalle de temps ]-∞, t0] n'est pas nécessaire pour
déterminer x sur [t0, t]
Si à l'instant t1, on applique un nouveau signal d'entrée e1(t), l'évolution de x(t)
et s(t) dans l'intervalle [t1, t] ne dépendra que de x(t1) et de e1(t)
Définitions
x(t) est appelé l'état du circuit électrique
5
08/04/2020
11
Pour illustrer notre propos, considérons l’exemple décrit par les équations différentielles
suivantes
di(t )
e(t ) ( R1 R2 )i(t ) L v(t ) Dans ce cas on pose
dt
dv(t )
i (t ) C it x1 t
dt vt x t
2
s (t ) R2i (t ) v(t )
di(t ) ( R R2 ) 1 1 d x1 t R R2 1 1
1 i (t ) vt e(t ) 1 x1 t x2 t et
dt L L L dt L L L
dv(t ) dv(t ) 1
i (t ) i (t ) d x2 t 1
dt dt C x1 t
dt C
Si de plus, l’on suppose que l’on mesure la tension aux bornes de la résistance,
l’équation de sortie s’ écrit
s t R2i t vt s t R2 x1 t x2 t
12
6
08/04/2020
A t
B t
R1 R2 1
dX t 1
L L X t et
1 L
dt 0 0
Ainsi C
C t D t
S (t ) R2 1 X t 0et
Remarques
On remarque que les variables d’état constituent les supports des "souvenirs" du système.
Plus généralement, les variables d’état dans les systèmes physiques sont les éléments
aptes à emmagasiner de l’énergie sous forme cinétique ou potentielle: inductances,
capacités, masses, ressorts.
Le vecteur d’état n’est pas unique : il y a même une infinité de choix possibles (sur
notre exemple, [i(t), di/dt ]t est un autre vecteur d’état possible) 13
Les variables d’état sont généralement choisies pour leur signification physique
et/ou leur simplicité dans les équations d’évolution qui leur sont associées.
7
08/04/2020
di (t )
e(t ) ( R1 R2 )i (t ) L v (t )
dt
dv(t )
i (t ) C
dt
s(t ) R2i (t ) v(t )
dv (t ) dv (t ) 1
1
i (t ) C i(t ) x1 t x2 (t )
dt dt C C
di (t ) ( R R2 ) 1 1 1 ( R R2 ) 1
1 i (t ) v t e(t ) x2 t x1 t 1 x2 (t ) e(t )
dt L L L L L L
et st x1 t R2 x2 t
At
B t
1
dX t 0 0
1
C
R R2
X t 1 et
dt 1 L
L L
C t D t
S (t ) 1 R2 X t 0 et
15
D’une manière générale, à tout système linéaire, causal et continu peuvent être
associées les équations matricielles suivantes :
dX t
A (t ) X ( t ) B ( t ) e (t ) Équation d’état ou équation de commande
dt
16
8
08/04/2020
X t x1 t x 2 t x n t
T
e(t) est appelée vecteur d’entrée du système. et R m avec m nombre d ' entrees
et e1 t e2 t e m t
T
st s1 t s2 t s p t T
A Matrice d'état. A R nn matrice caree B Matrice d’entrée B R nm matrice caree
Remarques.
l'équation d'état est une équation dynamique d'ordre 1
l'équation de sortie est une équation statique linéaire reliant les sorties aux entrées et aux états
Toute la dynamique interne du système est résumée dans l'équation d'état, notamment dans la
matrice A. En effet, si e=0, on a le système libre caractérisé par.
X t AX (t )
Les valeurs propres de A sont les pôles du système
3.3.2. Définition
Un vecteur d’état est un ensemble minimal de variables d’état, c’est-à-dire de grandeurs
temporelles, nécessaires et suffisantes pour déterminer l’évolution future d’un système quand on
connaît les équations qui décrivent le fonctionnement du système et les entrées de ce système
18
9
08/04/2020
e s
Circuit RLC
X t AX (t ) Be(t )
e(t)
s (t ) CX (t ) De(t )
v t
s (t ) c Sortie du système
i t 20
10
08/04/2020
1 1
vc t q t x1 t
C C
1 1
t Li (t ) i (t ) t x2 t
L L
1 1
it qt qt x2 t x1 t x 2 t
L L
di (t ) R 1 1 R
et Ri (t ) L vc t et x 2 t x 2 t x1 t x 2 t x1 t x2 t et
dt L C C L
1
Le modèle d’état étant x1 t x2 t
L
qt
dX t X (t ) 1 R
x2 t x1 t x2 t et
AX ( t ) Be ( t ) t C L
dt avec
s (t ) CX ( t ) De ( t ) v t vc t
1
x1 t
s(t ) c
it C
1
Alors it x 2 t
1 1 L
0 L 0 0
A B C C D 0
1 R 1 1
0 21
C L L
Remarque
Pour avoir les sorties du système à partir des états, il faut disposer de capteurs
permettant de mesurer le flux et la charge
N'ayant pas ces capteurs, changeons de variables d'état
Circuit RLC : autre modèle d'état
Nouveaux états qt dq t
1
vc t , i t vc t it
v t C dt C
X T t c
it di(t ) di(t ) 1 R 1
et Ri(t ) L v c t vc t it et
dt dt L L L
1
x1 t x 2 t v c t x1 t
X T t AT X T ( t ) B T e ( t ) C
S (t ) C T X T (t ) D T e (t )
1 R 1
x 2 t x1 t x 2 t e t it x 2 t
L L L
Alors 1
0 C
0 1 0
AT BT 1 CT DT 0
1 R L
0 1
L L
Est-il possible d'établir une relation entre la réalisation (A, B,C,D) et la réalisation (AT, BT,CT,DT) ?
22
11
08/04/2020
v t qt C 0
X T t c et X t X t X T t
it t 0 L C
T
0
X t TX T t avec 0 L
Matrice de transformation T
1 C 0
ou X T t T 1 X t avec T 1
0 1 L
X T t T 1 X t X T t T 1 AX t Bet X T t T 1 ATX t T 1 Bet
X T t T 1 X t S t CX t Det S t CTX T t Det
1 C 0 0 1 L C 0 1 C 0 0
X T t T 1 ATX t T 1 Bet X t et
0 1 L 1 C R L 0 L 0 1 L 1
0 1C 0
X T t X t 1 L e t On retrouve les mêmes résultats
1 L R L
1 C 0 C 0
S t X T t 0 et S t IX T t
0 1 L 0 L
23
Cas général
X t AX (t ) Be (t ) Une représentation d’état d’un système
soit
X t R n
S (t ) CX (t ) De (t )
Transformation linéaire X t TX T t
S (t ) C T X T (t ) D T e (t ) S t CTX T t Det
avec AT T 1 ATX t , BT T 1 B
C T CT , DT D
Remarque
Les matrices A et AT sont semblables (A et AT ont les mêmes valeurs propres)
la dynamique du système est préservée
24
12
08/04/2020
Le concept d'état découle donc d'une suite de grandeurs physiques (courant, vitesse, …)
ou non suffisantes pour caractériser le fonctionnement d'un système. Le choix des états est
laissé au libre arbitre du concepteur
Par une transformation linéaire, il est possible de passer d'une représentation d'état à
une autre équivalente
26
13
08/04/2020
Première approche
Nous prendrons comme variables d’état les tensions aux bornes des condensateurs et le courant dans
l’inductance
u t et et
X T t v2 t v4 t i3 t x1 t x2 t x3 t yt v4 t x2 t
Avec les notations les équations du circuit deviennent
di3 t
u t R1i1 t x1 t et x1 t L
v4 t Lx3 t x2 t
dt
dv t dv t
x2 t R2i5 t et i1 t C 2 i3 t Cx1 t x3 t avec x3 t C 4 i5 t Cx2 t i5 t
dt dt
Pour la première composante d’état nous avons
dv 2 t
i1 t x3 t
i1 t C i3 t Cx1 t x3 t x1 t v2 t x1 t v 2 t x1 t
dt C
u t x1 t
or u t R1i1 t v2 t R1i1 t x1 t i1 t
R1
i t x3 t i1 t x3 t
ut x1 t x3 t
x1 t 1 x1 t
C C C R1C C
u t x1 t x3 t x t x t u t
x1 t 1 3
R1C C R1C C R1C
27
i4 t i3 t i5 t x3 t i5 t
x2 t v4 t x 2 t v 4 t x 2 t
C C C
x2 t x3 t x2 t x2 t x3 t
or i5 t x2 t x2 t
R2 C R2 C R2 C C
14
08/04/2020
x1 t Q1 t Cv2 t X T t Q1 t Q2 t t
T
x1 t x2 t x3 t
T
x2 t Q1 t Cv4 t
u t et et
x3 t t Li3 t
y t v4 t 29
15
08/04/2020
x1 t
x t
yt 0
1
0 x2 t
v4 t 2
C C
x3 t
31
On choisit souvent comme variables d'états, des éléments du système susceptibles d'être
des réservoirs d'énergie
32
16
08/04/2020
ou, a, b, c, x et s sont des scalaires. Dans un premier temps, on considère ce systeme autonome
[e(t) = 0). L’équation d’évolution de x devient :
dx t
ax (t )
dt
La TL de cette équation donne
x0
pX p x 0 aX p X p p a x 0 X p x t x 0 e at
pa
Dans le cas, plus général, du régime force (e= 0), l’équation d’évolution de x est
dx t
ax ( t ) be ( t )
dt 33
x t x 0 e at e a t be d
t
0
Le premier membre de cette équation correspond au régime libre, le deuxième, au régime forcé.
t
e
a ( t )
x ( t ) e at x ( 0 ) be ( ) d
0
Etat a l’instant t
Regime libre [e(t)=0] Contribution de e(t)
17
08/04/2020
X p X 0 Ip A
1
Par dentition, on appelle la matrice
e At TL 1 Ip A
1
35
dX t
AX ( t ) Be t
dt
La TL inverse de l’équation précédente est :
.
L X t L AX ( t ) Be ( t ) pX ( p ) X 0 AX ( p ) BE ( p )
t
e
A ( t )
X (t ) e At X ( 0 ) Be ( ) d
0
Le premier membre de cette équation correspond au régime libre, le deuxième, au régime forcé.
Dans cette écriture eAt représente une matrice exponentielle que l’on note (t) et que l’on
appelle matrice de transition du système
Si on connaît l’état d’un système a un instant t1 différent de 0, on peut calculer son état a un instant t
quelconque
x t e A ( t t1 ) x ( t 1 )
t
e
A ( t )
Be ( ) d
t1
36
18
08/04/2020
pI A X ( p ) x 0 BE ( p ) X ( p ) pI A x 0 pI A BE ( p )
1 1
t L 1 pI A 1
Exercice 1
0 1 0
A 0 0 1
1 3 3 37
1 1
p 0 0 0 1 0 p 1 0 p2 3p 3 p 3 1
1
pI A 0 0 0 0 1 0 1
1
p p 1 p2 3p p
0 p 1 3 3
p 13 p 2
0 1 3 p 3 p 1 3p
t
t 1 2 t
e te 2 t e te t
t 2et 1 2 t
t e
2
p 3p 3
2
p3 1
1
e At 1
L
1 p2 3p p
1 2 t
t e e t
te t t 2 e t t 1 2 t
te t e
p 1
3 2 2
p 1 3p p 2
te t t 2 e t
1
3te t
t 2e t t t 1 2 t
e 2te t e
2 2
Exercice 2
5 1 p 0 5 1
1
A t L 1
0
6 0 p 6 0
2 e 2 t 3e 3t e 2 t e 3 t
t 2t 3t
6e 6e 3e 2 t 2 e 3t
38
19
08/04/2020
1. Trouver les modes du modèle d’état et calculer la réponse libre pour les conditions initiales
x1 t x2 t x1 t 10 x2 0 0
x1 t 10 x2 0 10
x2 t x2 t x1 t 10 x2 0 10
0 1 p 1
A Ip A det Ip A p p 1
0 1 0 p 1
1 1
p 1
1
1 p 1 1 p p p 1
t e At L1 pI A 1 L1 L1 L1
0 p 1 p p 1 0
p 0 1
p 1
1 1 e t
t e At
0 e t
1 1 e t 10 10
x t t x 0
0 e t 0 0
1 1 e t 10 10 e t
la réponse libre x t t x 0
0 e t 10 10 e t
1 1 e t 10 20 10 e t
x t t x 0
0 e t 10 10 e t 39
Méthode de diagonalisation
. 0 1 0
X ( t ) 3 4 X (t ) 1 e (t )
s ( t ) 4 1 X (t ), X ( 0 ) X 0
Calculons la matrice de transition en utilisant la méthode de diagonalisation
0 1 0 0 1 1
A det I A det
3 4
3
det
4 4
0
0 3
2 4 3 0 1 1, 2 3
Or i v i Av i , i 1, 2 ,....., n
20
08/04/2020
1 1 e t 0 3 / 2 1 / 2 e t e 3 t 3 / 2 1 / 2
e At
1 3 0 e 3t
1 / 2
1 e t 3e 3t
1 / 2
1
3 t 1 3t 1 t
e 2e e e 3t
e At 2 2
3 1 1 t
e t e 3t e 3e 3 t
2 2 2
41
Exemple d’application
0 1 0
X ( t ) 1 2
X (t ) e (t )
1
s ( t ) 4 1 X ( t ), x (0 ) x 0
0 0 1 1
det I A det det 0 2 2 1 0 1, 2 1
1 2
0 1 2
Calculons le premier vecteur propre
1
0 1 x x x y x v1
1 2 y y y x 2 y y x y 1 On a donc
Calculons le deuxième vecteur propre
1 0
T
0 1 x 1 x y 3x 0 1 1
1 y 1 x
2 y 1 y 3 x 4 y 3 y v2
1
42
21
08/04/2020
Solution x (t ) e At x 0
x (t ) L1 pI A
1
x 0
x (t ) e at x 0
Exemple
Matrice de transition
x (t ) L 1 pI A
1
x (t ) x 0
0 1 x (t ) 0
x1 (t ) 1
x (t ) 1 e(t )
0
x (t ) e At x 0 ( t ) x 0 x (t ) 0 1 2
2
(t ) L1 pI A
1
x (t )
s (t ) 5 1 1 x(0) x0
x2 (t )
43
Solution à to=0
t
x (t ) (t t 0 ) x (t 0 ) t0
( t u ) Be ( u ) du t0
s ( t ) C ( t ) x ( t ) D ( t ) e (t ), t0
La stabilité de l’état est donc conditionnée par celle de la matrice eAt appelée matrice de
transition d’état. On montre que eAt converge si et seulement si les valeurs propres de la
matrice A sont à partie réelle strictement négative
22