Académique Documents
Professionnel Documents
Culture Documents
Représentation et analyse
des systèmes dans l’espace d’état
1
08/04/2020
Chapitre 4
4. Représentation et analyse des systèmes dans l’espace d’état
Introduction
Introduction
Les systèmes linéaires et stationnaires sont généralement décrits par leur fonction de
transfert (transformée de Laplace de la réponse impulsionnelle). Pour être à même de
transposer les propriétés utilisées dans le domaine de Laplace au cas des représentations
d’état, il est nécessaire d’établir le passage d’une représentation à l’autre.
X t AX ( t ) Be ( t ) x (o ) x0
s (t ) CX (t ) De ( t )
On se restreint au cas d’un système à une entrée et une sortie. Exprimons la
fonction de transfert H(p) du système en fonction des matrices A,B,C et D.
S ( p)
H ( p)
E ( p)
4
2
08/04/2020
En prenant les T.L. du système c’est-à-dire des équations d’état et de sortie, on obtient :
pX ( p ) x 0 AX ( p ) BE ( p )
pI A X ( p ) x 0 BE ( p )
X ( p ) pI A x 0 pI A BE ( p )
1 1
S ( p ) CX ( p ) DE ( p )
en supposant les conditions initiales nulles.
X ( p ) ( pI A ) 1 BE ( p )
S ( p ) C ( pI A ) 1 BE ( p ) DE ( p ) C ( pI A ) 1 B D E ( p )
Finalement
G ( p)
S ( p)
E ( p)
C ( pI A ) 1 B D
En substituant à l’inverse sa définition, il vient :
G ( p)
C cof ( pI A ) t B DQ A ( p )
Q A ( p)
ou
Q A ( p ) det( pI A )
5
Les pôles de la fonction de transfert correspondent aux zéros de det(pI − A) qui est aussi le
polynôme caractéristique de la matrice d’état A.
Par conséquent
les pôles de G(p) sont les valeurs propres de la matrice d’état A.
Remarques :
Dans le cas d’un systèmes à plusieurs entrées et/ou plusieurs sorties, on définit de
manière analogue une matrice de transfert.
3
08/04/2020
G(p)
g(t)
1 C Coff Ip A
T
pI A
p
G p C pI A B Gp C
1
avec B
1 L p R L det Ip A
LCp RCp 1
2
det Ip A
LC
p R L 1 L
Coff Ip A
1C P
T
p R L 1 L 0 1
1 0
1C P 1 L LC
1
Gp
LCp RCp 1
2 8
4
08/04/2020
3 2 0 3 x1 t
X t X t et X t
1 1 2 1 avec x2 t et s t s1 t
s t
1 0
s t X t et e1 t 2
1 2 e t
2
Calcul de la matrice de transfert
1 0 p 1 2 0 3
CCoff Ip A B
T
1 2 1 p 3 2 1
9
p 1 2 0 3 4 3p 5
CCoff Ip A B
T
p 1 2 p 4 2 1 4 p 4 5 p 1
4 3p5 S1 p S1 p
G11 p , G 12 p
p2 4 p 5 p 2 4 p 5 G 11 p G 12 p E1 p E2 p
G p avec
4 p 4 5 p 1 G 21 p G 22 p S p
G 21 p 2
S p
G 22 p 2
p 2 4 p 5 p 4 p 5
2
E1 p E2 p
S p E p G p G12 p E1 p
Y p 1 G p 1 11
S 2 p E2 p G21 p G22 p E2 p
S1 p G11 p E1 p G12 p E2 p
S 2 p G21 p E1 p G22 p E2 p
10
5
08/04/2020
Remarques
Une représentation d'état d'un système est caractérisée par le quadruplet (A, B, C, D)
G p C pI A B D
1
appelée une réalisation de G(p)
Une réalisation (A, B, C, D) avec dim(A)=n est une réalisation minimale s'il n'existe pas
d'autres réalisations de H(p) de dimension inférieure à n
11
On peut trouver autant de représentations d'état qu'on veut. Néanmoins il existe quelques
formes remarquable exposées ci-après
12
6
08/04/2020
S ( p ) bm p m bm 1 P m1 ... b0
G( p) , mn
E( p) p n an1 P n 1 ... a0
e(t) s(t)
13
7
08/04/2020
d 3 s (t ) d 2 s (t ) ds(t )
3
a 2 2
a1 a o s (t ) bo e(t )
dt dt dt
• Variable d’état
x1 t st st x1 t x 2 t
x 2 t s t s t x 2 t x 3 t
x3 t s t s t x 3 t a 0 x1 t a1 x 2 t a 2 x3 t b0 et
0 1 0 0
X t 0 0 1 X t 0 e(t )
a 0 a1 a 2 b0
s (t ) 1 0 0 X t 0 e(t )
15
A cause de cette dépendance, en faisant varier la commande e, tous les états sont modifiés : le
système est commandable
x1 t s t st x1 t x 2 t
x 2 t s t s t x 2 v x3 t
x 3 t s t s t x 3 t x 4 t
.
n 1 n
x n t s t s t x n (t ) a n1 x n (t ) a1 x 2 (t ) a o x1 (t ) e(t )
Ac Bc
0 1 0 0 0
0 0 1 0 0
X t 0 0 0 0 X t e(t )
a 0 a1 a 2 a n 1 1
Cc
s (t ) 1 0 0 X t 0 e(t )
16
8
08/04/2020
schéma de simulation
.
x i (t ) xi 1 (t ) pour i 2,, n 1
.
x n (t ) a n 1 x n (t ) a1 x 2 (t ) a o x1 (t ) e(t )
e(t) s(t)
17
Fonction de transfert S ( p) 1
G( p )
E ( P) ( p 1)( p 2)( p 3)
Variables d’état
x1 t s t s t x1 t x 2 t
x 2 t st s t x 2 t x3 t
x 3 t s t s t x3 t 6 x1 t 11x 2 t 6 x 3 t et
0 1 0 0
Modèle d’état
X (t ) 0 0 1 X (t ) 0 e(t )
6 11 6 1
s (t ) 1 0 0X (t )
18
9
08/04/2020
d n s (t ) d 2 s (t ) ds (t ) d m e (t ) d 2 e (t ) de(t )
a 2 a1 a o s (t ) bm b2 b1 bo e(t )
dt n dt 2 dt dt m dt 2 dt
N p b p m ...... b1 p b0
G ( p) n m
D ( p ) p an 1 p n 1 ...... a1 p a0
S1 p S ( p )
G( p)
E p S1 p
avec S1 p 1 1
G1 ( p) n 1
E p D ( p) p an1 p ...... a1 p a0
n 1
S ( p)
et G2 ( p) bm p m bm 1 p m 1 ...... b1 p b0 2
S1 p
19
Dans tous les cas, il est plus simple de raisonner dans un premier temps sur le système sans
numérateur :
Le système est vu comme une mise en série d’intégrateurs purs. A partir de l’expression de la
fonction de transfert H(p), on retrouve aisément l’équation différentielle associée au système :
S1 p 1 1
G1 ( p ) 1
E p D( p) p n an 1 p n 1 ...... a1 p a0
.
s1 (t ) x1 (t ) x 1 (t ) s1 (t ) x 2 (t )
.
x 2 (t ) s1 (t ) x 2 (t ) s1 (t ) x3 (t )
.
x3 (t ) s1 (t ) x 3 (t ) s (t ) x 4 (t )
.
. n 1 n 1
x n (t ) s1 (t ) x n (t ) a i1 xi 1 (t ) et a n 1 x n (t ) a1 x2 (t ) a o x1 (t ) e(t )
i 0
20
10
08/04/2020
S ( p)
G2 ( p ) bm p m bm 1 p m 1 ...... b1 p b0 2
S1 p
st bm s1 t b1 s1 t ao s1 (t )
m 1
st bm x m 1 t b1 x2 (t ) bo x1 (t )
Ac Bc
x1 (t )
x (t )
0 1 0 0 0 2
0 0 1 0 0 Cc
s (t ) b0 b1 bm 0 0 x m 1 (t ) 0 e(t )
X t 0 0 0 0 X t e(t )
x m 2 (t )
a 0 a1 a 2 a n 1 1 x (t )
n
Cette forme est dite compagne (de la FT) commandable. Les coefficients de la FT sont
éléments des matrices du modèle d'état
21
schéma de simulation .
x i (t ) xi 1 (t ) pour i 2,, n 1
.
x n (t ) a n 1 x n (t ) a1 x 2 (t ) ao x1 (t ) e(t )
st bm x m 1 t b1 x 2 (t ) bo x1 (t )
Notion de commandabilité : en agissant sur e, on fait évoluer xn, puis les autres états par
effet cascade. Les états du système peuvent donc être commandés et modifiés
On choisit comme variables d’état les sorties des systèmes élémentaires, c’est-à-dire les
dérivées successives de la sortie. La représentation d’état obtenue est dite sous forme
compagne pour la commande ; elle s’écrit (si m < n) : 22
11
08/04/2020
Fonction de transfert
S ( p) ( p 4)( p 6) S ( p) S ( p )
H ( p) 1
E ( P) p( p 1)( p 2)( p 3) E ( P ) S1 ( p )
1
H ( p) ( p 4)( p 6)
p ( p 1)( p 2)( p 3)
S1 ( p ) 1 S ( p)
avec et ( p 4)( p 6)
E ( P) p( p 1)( p 2)( p 3) S1 ( p)
d4 d3 d2 d
e(t ) s
4 1
(t ) 6 s
3 1
(t ) 11 s (t ) 6 s1 (t )
2 1
dt dt dt dt
d2 d
s(t ) 2 s1 (t ) 10 s1 (t ) 24s1 (t )
dt dt
23
x1 t s1 t s1 t x1 t x2 t
x2 t s1 t s1 t x 2 v x3 t
x3 t s1 t s1 t x3 t x4 t
x4 t s1 t s1 t x4 t 6 x2 t 11x3 t 6 x4 t et
0 1 0 0 0
0 0 1 0 0
X (t ) X (t ) e(t )
0 0 0 1 0
0 6 11 6 1
s1 (t ) 1 0 0 0X (t )
24
12
08/04/2020
0 1 0 0 0
0 0 1 0 0
X (t ) X (t ) e(t )
0 0 0 1 0
0 6 11 6 1
s(t ) 24 10 1 0X (t )
25
cn 1 p n1 ...... c1 p c0
S p bn E p E p bn E p S1 p
p n an 1 p n 1 ...... a1 p a0
S1 p c p n 1 ...... c1 p c0 S p S1 p
n n 1 2
E p n 1
p a n 1 p ...... a1 p a 0 E p S 2 p
S 2 p 1 S1 p
avec n et c n1 p n1 ...... c1 p c0
E p p a n1 p ...... a1 p a0
n 1
S2 p
26
13
08/04/2020
.
s1 (t ) x1 (t ) x 1 (t ) s1 (t ) x 2 (t )
.
x2 (t ) s1 (t ) x 2 (t ) s1 (t ) x3 (t )
.
x3 (t ) s1 (t ) x 3 (t ) s (t ) x 4 (t )
.
. n 1 n 1
xn (t ) s1 (t ) x n (t ) ai1 xi 1 (t ) et a n1 xn (t ) a1 x2 (t ) a o x1 (t ) e(t )
i 0
s t c n 1 s1 t c1s11 t co s1 (t )
n 1
et
st cn1 xn t c1 x2 t co x1 (t )
Ac Bc
0 1 0 0 0 Cc Dc
0 0 1 0 0
s(t ) c0 c1 c n 1 X t bn e(t )
X t 0 0 0 0 X t e(t )
a0 a1 a 2 an 1 1
27
schéma de simulation
.
x i (t ) xi 1 (t ) pour i 2, , n 1
. Cc
Dc
s (t ) b0 a0 bn b1 a1bn bn1 a n 1bn X t bn e(t )
x n (t ) a n 1 x n (t ) a1 x 2 (t ) a o x1 (t ) e(t )
s t c n 1 xn t c1 x 2 (t ) co x1 (t )
Exemple 1
S ( p) 3 p3 2 p 2 5 p 2 4 p 2 2 p 1
G( p) 3 3
E (P) p 2 p p 1
3 2
p 2 p2 p 1
4p2 2 p 1
S ( p) 3E ( p) E ( p ) 3E ( p ) S1 ( p )
p3 2 p 2 p 1
S1 ( p) 4 p2 2 p 1 S ( p) S1 ( p) S 2 ( p) 1 S1 ( p)
3 2 3 et 4 p 2 2 p 1
E ( p) p 2 p p 1 E ( p) S 2 ( p)
2
E ( p) p 2p2 p 1 S 2 ( p)
28
14
08/04/2020
x1 t s 2 t s 2 t x1 t x 2 t
x 2 t s 2 t s 2 t x2 t x3 t
x3 t s 2 t s 2 t x3 t x1 t x 2 t 2 x3 t et
A
B
0 1 0 0
X (t ) 0 0 1 X (t ) 0e(t )
1 1 2 1
C2
s 2 t 1 0 0X t
29
C1
s1 t 1 2 4X t
Variables d’état associées à S (p)/ E(p)/
S ( p) 3E ( p) S1 ( p) s(t ) s1 (t ) 3e(t )
S ( p) 3E ( p) S1 ( p) s(t ) 4 x3 2 x2 x1 3e(t )
A
B
0 1 0 0
X (t ) 0 0 1 X (t ) 0 e(t )
1 1 2 1
s (t ) 1 2 4x(t ) 3e(t )
30
15
08/04/2020
Exemple 2
Une représentation d’état sous forme compagne de commande peut alors être donnée par :
S ( p) 4 p 3 8 p 2 2 p 1 8 p2 2 p 1
G ( p) 4 3
E ( P) p 4p p
3 2
p 4 p2 p
8 p2 2 p 1
S ( p) 4 E ( p) E ( p) 4 E ( p ) S1 ( p)
p3 4 p2 p
A
B
0 1 0 0
X (t ) 0 0 1 X (t ) 0 e(t )
0 1 4 1
C
s t 1 2 8X t 4et
31
S p
a 2 S p a1 S p bo E p ao S p
p p2 p3
1 1 1
S ( p) a 2 S ( p ) a1 S ( p ) a 0 S ( p ) b0 E ( p )
p p p
.
1
X 3 ( p) a0 S ( p) b0 E ( p) x 3 (t ) a0 x1 t b0 et
p
.
1
X 2 ( p) a1 S ( p) X 3 ( p ) x 2 (t ) a1 x1 t x3 t
p
.
1
X 1 ( p) a 2 S ( p) X 2 ( p) x 1 (t ) a2 x1 t x 2 t
p
S ( p) X 1 ( p) s (t ) x1 t 32
16
08/04/2020
Ao Bo
C0
2 a 1 0 0 st 1 0 0
X t a1 0 1 X t .0 et
S p bo
G p n
E p p an 1 p a1 p ao
n 1
p n S p a n 1 p n 1 S p a1 pS p ao S p bo E p
S p
a n1S p a1S p bo E p a o S p
p p n 1 pn
1 1 1
S ( p) a n 1 S ( p) a n 2 S ( p) ... a 0 S ( p ) b0 E ( p )
p p p
33
1
.
X n p a0 S ( p) b0 E ( p ) x n (t ) a0 x1 t b0 et
p
.
1
X n1 p a1 S ( p) X n p x n1 (t ) a1 x1 t xn t
p
.
1
X 2 ( p) an 2 S ( p) X 3 ( p ) x 2 (t ) an2 x1 t x3 t
p
.
1
X 1 ( p) a n1 S ( p ) X 2 ( p) x1 (t ) an1 x1 t x 2 t
p
S ( p) X 1 ( p) s (t ) x1 t
A0 B0
a n 1 1 ... 0 0 0
a 0
n 2 0 1 ... 0
X t ... ... ... ... ... X t et
a1 0 0 0 1 0
a 0 0 ... 0 0 1
C0 D0
S t 1 0 0 0X t 0et
34
17
08/04/2020
S p b2 p 2 b1 p b0
G ( p) 4
E ( p ) p a3 p 3 b2 p 2 a1 p a0
p 4 S p a3 p 3 S p a2 p 2 S p a1 pS p ao S p b2 p 2 E p b1 pE p bo E p
S p
bo E p a o S p b1 E p a1 S p b2 E p a 2 S p a3 S p
p4 p3 p2 p
1 1 1 1
S ( p) a3 S ( p ) a 2 S ( p ) b2 E p a1 S ( p ) b1 E ( p ) a 0 S ( p ) b0 E ( p )
p p p p
35
.
1
X 1 p a0 S ( p) b0 E ( p ) x1 (t ) a0 x4 t b0 et
p
.
.
1
X 2 p a1 S ( p) b1 E ( p) X 1 p x 2 (t ) a1 x4 t b1 et x1 t
p
.
1
X 3 p a 2 S ( p) b2 E ( p) X 2 p x 3 (t ) a 2 x 4 t b2 et x 2 t
p
.
1
X 4 p a3 S ( p) X 3 p x 4 (t ) a3 x4 t x3 t
p
S p X 4 p s t x 4 t
A0 B0
0 0 0 a0 b0
1 0 0 a b
X t X t et
1 1
0 1 0 a 2 b2
0 0 1 a3 0
C0
D0
S t 0 0 0 1X t 0et
36
18
08/04/2020
S p b p m ...... b1 p b0
G( p ) n m
E ( p ) p an 1 p n 1 ...... a1 p a0
p n S p a n 1 p n 1 S p a1 pS p a o S p p m E p bm1 p m 1 E p b1 pE p bo E p
S p
bo E p ao S p b1 E p a1S p b2 E p a 2 S p bm E p a m S p a m 1S p a n1S p
pn p n 1 p n2 p nm p n m 1 p
1 1 1 1
S ( p) a n1 S ( p ) ... an m 1 S ( p) . a m S ( p) bm E ( p ) ... a0 S ( p) b0 E ( p)
p p p p
37
.
1
X 1 p a0 S ( p) b0 E ( p) x1 (t ) a0 xn t b0 et
p
.
1
X 2 p a1 S ( p) b1 E ( p) X 1 p x 2 (t ) a1 xn t b1et x1 t
p
.
1
X 3 p a2 S ( p) b2 E( p) X 2 p x 3 (t ) a 2 xn t b2 et x2 t
p
.
1
X m1 p a m S ( p) bm E ( p) X m p x m1 (t ) a m xn t bm et xm t
p
.
1
X m 2 p a m1 S ( p) X m1 p x m 2 (t ) am1 x n t xm1 t
p
.
1
X n p a n1 S ( p) X n1 p x n (t ) an 1 xn t xn 1 t
p
S p X n p s t x n t
38
19
08/04/2020
Bc
Ac
b0
0 0 0 a0 b
1 0 0 a 1
1
0 1 0 0 a 2
X t X t bm et C0
D0
0 S t 0 0 0 0 1X t 0et
0 0 1 0 a n 2
0 0 1 a n 1 0
Schéma de simulation
39
Remarques
La commandabilité est la possibilité de modifier les états en appliquant la commande
appropriée. Cela est mise en évidence par la forme canonique de commandabilité
20
08/04/2020
1
X i ( p) E ( p)........i 1,....., n
( p i )
.
x i (t ) i x i (t ) e(t )
1 0 ... 0 0 1
0 2 ... 0 0 1
X t ... ... ... ... ... X (t ) ... e(t )
0 0 0 n 1 0 1
0 0 0 0 n 1 41
S i ( p ) 1 X 1 P 2 X 2 P n X n P
Remarques
– A est diagonale ; les éléments diagonaux correspondent aux pôles du système.
– Si le système a des pôles multiples, A est diagonale par blocs
– La présence d’un numérateur modifie les pondérations dans la décomposition en éléments
simples; seules les matrices C et D sont affectées.
42
21
08/04/2020
1 p 2 p X n1 p n p
X
X X
S ( p) E ( p) E ( p) E ( p) E ( p) E ( p)
G( p) S ( p) a1 a2 ..... an 1 an
E( p) ( p )n ( p )n ( p ) n1 ( p )2 ( p )
Relations fondamentales
1 1
X 1 ( p) E ( p) X 2 ( p ) x1 t x1 t x 2 t
( p ) n
( p )
1 1
X 2 ( p) E ( p) X 3 ( p ) x 2 t x 2 t x 3 t
( p ) n 1
( p )
.................................................................. ....................................
1 1
X n1 ( p) n n 2
E ( p) X n ( p) xn 1 t xn1 t xn t
( p ) ( p )
1
X n ( p) E ( p) xn t x n t et
( p )
43
Modèle d’état
1 ... 0 0 0
0 1 ... 0 0
X t ... ... ... ... ... X (t ) ... e(t )
0 0 0 1 0
0 0 0 0 1
s (t ) a1 a2 ... an1 an x(t )
Posons
x1 y1
x1 y1 x1 y1 x2 x3 y2 x3 y2 x4
x3 y2
y1 x2 y1 x2 y2 x4 y 2 x4
44
22
08/04/2020
Donc
x1 x2
x2 a11 x2 a10 x1 a21x4 a20 x3 b11u1 b12u2
x3 x4
x4 a13 x2 a12 x1 a23 x4 a22 x3 b21u1 b22 u2
x1 0 1 0 0 x1 0 0
x a a21 x2 b b u
11 12 1
a11 a20
2 10
x3 0 0 0 1 x3 0 0 u2
x 4 a12 a13 a22 a23 x4 b21 b22
x1
et
y1 1 0 0 0 x2
y 0 0 1 0 x
2 3
x4
45
y t c y t 4 y t u t p 2 X ( p ) cpX ( p ) 4 X ( p ) E ( p )
p 2
cp 4 Y ( p ) E ( p )
Y ( p)
E( p)
2
1
p cp 4
46
23
08/04/2020
1 Coff Ip A
T
p
H p C pI A B pI A H p C
1
avec B
4 p c det Ip A
det Ip A p 2 cp 4
pc 4
Coff Ip A
1 P
T
p c 4 0
1 0 1
1 P 1
1
Gp
p 2 cp 4
47
3. Trouver la représentation d’état sous forme modale peut également être déduite :
S ( p) 4 p 3 8 p 2 2 p 1 8 p2 2 p 1 2 3
G( p) 4 3 4 1
E ( P) p 4p p
3 2
p 4p p
2
p p 2 3 p2 3
A B
0 0 0 1
X (t ) 0 2 3 0 X (t ) 1e(t )
0 0 2 3 1
C
s t 1 2 3 X t 4et
48
24
08/04/2020
Den G ( p ) D ( p ) det pI A Q a ( p )
Par conséquent, les pôles du système sont les valeurs propres de la matrice d’état.
49
25