Académique Documents
Professionnel Documents
Culture Documents
Chapitre 4
Chapitre 4
SYSTEMES MULTIVARIABLES
Chapitre VI
Exemple :
2s2 + 7s + 7 2(s2 + 3s + 2) s+3
G(s) = 2 = 2 + 2
s + 3s + 2 s + 3s + 2 s + 3s + 2
0 1 0
dx
= x+ u
dt −2 −3 1
h i
y = 3 1 x + 2u
Exemple :
s+3 2 1
G(s) = 2 = −
s + 3s + 2 s + 1 s + 2
dx −1 0 1
u
= x+
dt 0 −2 1
h i
y = 2 −1 x
Considérons le système :
N1 (s)N2 (s)
G(s) =
(s − λ)n
On a dans ce cas :
λ 1 ··· 0 0 ..
.
0 λ ··· 0 0
N¨2 (λ)
.. .. .. .. ..
A=
. . . . .
B= 2!
N˙2 (λ)
0 0 ··· λ 1
1!
0 0 ··· 0 λ N2 (λ)
· ¸
N˙1 (λ) N¨1 (λ)
C= N1 (λ) ···
1! 2!
Exemple :
N1 (s) N2 (s)
z }| {z }| {
(s + 2)(s + 3) (s + 2)(s + 3)
G(s) = =
(s + 1)5 s5 + 5s4 + 10s3 + 10s2 + 5s + 1
On obtient puisque λ = −1
−1 1 0 0 0 0
0 −1 1 0 0 0
A= 0 0 −1 1 0
B=
0
0 0 0 −1 1 1
0 0 0 0 −1 2
h i
C= 1 1 0 0 0
h i
C= 1 0 0 0 0
Considérons le système :
N1 (s)N2 (s)
G(s) =
D(s)
avec :
D(s) = sn + an−1 sn−1 + · · · + a1 s + a0
· ¸
N˙1 (0) N¨1 (0)
C= N1 (0) ···
1! 2!
avec :
1 0 ··· 0 0
a 1 ··· 0 0
n−1
.. .. .. ..
..
A = . . . . .
..
a2 . ··· 1 0
a1 a2 ··· an−1 1
Exemple :
s2 + 3s + 2
G(s) = 4
s + 2s3 + 3s2 + 4s + 5
0 1 0 0 1 0 0 0
0 0 1 0 2 1 0 0
A= A =
0 0 0 1 3 2 1 0
−5 −4 −3 −2 4 3 2 1
1 0 0 0 1 0 0 0 1 0 0 0
2 1 0 0 0 0 0
−2 1 0 1 0
=
3 2 1 0 −2 1 0 0
1 0 0 1
4 3 2 1 0 1 −2 1 0 0 0 1
| {z }
A−1
On a donc :
h i h i
2 T
N1 (s) = s + 3s + 2 et N2 (s) = 1 ⇒ C = 2 3 1 et B =
0 0 0 0 1
h i h i
T
N1 (s) = s + 2 et N2 (s) = s + 1 ⇒ C = 2 1 0 0 et B = 0 0 1 −1
h i h i
N1 (s) = s + 1 et N2 (s) = s + 2 ⇒ C = 1 1 0 0 et BT = 0 0 1 0
h i h i
N1 (s) = 1 et N2 (s) = s2 + 3s + 2 ⇒ C = 1 0 0 0 et BT = 0 1 1 −3
−an−1 1 ··· 0 0 ..
.
−an−2 0 ··· 0 0
N¨2 (0)
.. .. .. .. ..
A=
. . . . .
B= 2!
˙
N2 (0)
−a
1 0 ··· 0 1 1!
−a0 0 ··· 0 0 N2 (0)
· ¸
N˙1 (0) N¨1 (0)
C= N1 (0) ··· A−1
1! 2!
Exemple :
s2 + 3s + 2
G(s) =
s4 + 2s3 + 3s2 + 4s + 5
−2 1 0 0 1 0 0 0
−3 0 1 0 2 1 0 0
A= A =
−4 0 0 1 3 2 1 0
−5 0 0 0 4 3 2 1
1 0 0 0 1 0 0 01 0 0 0
2 1 0 0 0 0 0
−2 1 0 1 0
=
3 2 1 0 −2 1 0 0
1 0 0 1
4 3 2 1 0 1 −2 1 0 0 0 1
| {z }
A−1
On a donc :
h i h i
2 T
N1 (s) = s + 3s + 2 et N2 (s) = 1 ⇒ B = 0 0 0 et C = −3 1 1 0
1
h i h i
T
N1 (s) = s + 2 et N2 (s) = s + 1 ⇒ B = 0 0 1 1 et C = 0 1 0 0
h i h i
N1 (s) = s + 1 et N2 (s) = s + 2 ⇒ BT = 0 0 1 2 et C = −1 1 0 0
h i h i
N1 (s) = 1 et N2 (s) = s2 + 3s + 2 ⇒ BT = 0 1 3 2 et C = 1 0 0 0
Réalisation : un triplet (A, B, C) tel que G(s) = C(sI − A)−1 B avec A de dimension
non minimale.
On peut alors distinguer plusieurs approches pour obtenir une représentation d’état
représentée par la figure suivante :
G(s) Réalisation
Représentation
Exemple :
2(2s2 + 4s + 1) s(s + 2)
2s(3s + 5) (s + 2)(3s + 1)
G(s) =
s(s + 1)(s + 2)
M1 M2 M3
z }| { z
}| { z }| {
1 0 2 1 1 0
0 1 4 2 2 0
= + +
s s+1 s+2
L’ordre du système est :
On peut écrire :
X1 X2 X3
hz }|i { zh }|i { zh }|i {
1 0 U(s) 2 1 U(s) 1 0 U(s)
Y1 (s) = + +
s s+1 s+2
X4 X5 X6
zh }|i { zh }|i { zh }|i {
0 1 U(s) 4 2 U(s) 2 0 U(s)
Y2 (s) = + +
s s+1 s+2
Et :
0 0 0 0 0 0 1 0
0 −1 0 0 0 0 2 1
0 0 −2 0 0 0 1 0
A= B=
0 0 0 0 0 0 0 1
0 0 0 0 −1 0 4 2
0 0 0 0 0 −2 2 0
1 1 1 0 0 0
C=
0 0 0 1 1 1
Et on a :
0 0 0 0 1 0
0 −1 0 0 2 1
A= B=
0 0 −2 0 1 0
0 0 0 0 0 1
1 1 1 0
C=
0 2 2 1
0 0 0 0 1 0
0 0 1 0 0 1
A= B=
0 0 −1 0 4 2
0 0 0 −2 2 0
1 0 1/2 1/2
C=
0 1 1 1
2. On a :
∆1 (s) ∆2 (s) ∆i (s)
γ1 (s) = , γ2 (s) = , · · · , γi (s) = ,···
∆0 (s) ∆1 (s) ∆i−1 (s)
Appliquons l’algorithme :
1. ∆0 = 1
2. Les mineurs d’ordre 1 sont les éléments de la matrice. Leur PGCD est égal à
3s2 − 12
3s2 − 12
3s3 − 12s
En notant :
W1 (s)
h i
..
V(s) = V1 (s) ··· Vp (s) W(s) = .
Wm (s)
²1 (s)
ψ1 (s)
..
.
²r (s)
S(s)
= ψr (s)
ψ(s)
0
..
.
0
On arrive à :
V(s)S(s)W(s) S(s)
G(s) = = V(s) W(s)
ψ(s) ψ(s)
Xr
²i (s)
= Vi (s) Wi (s)
ψi (s)
i=1
On définit :
Les pôles de G(s) sont les racines des ψi (s)
Les zéros de G(s) sont les racines des ²i (s)
X r
L’ordre du système est n = deg(ψi (s))
i=1
et :
1
0
s(s + 2)(s + 1)
3(s − 2)
G(s) = V(s)
0
W(s) Forme de Smith-MacMillan
s(s + 1)
0 0
L’ordre du système est : 3+2=5 et 0 est un pôle double, −1 est un pôle double et −2
est un pôle simple. 2 est un zéro simple.
r
X ²i (s)
Y(s) = G(s)U(s) = Vi (s) Wi (s)U(s)
ψi (s)
i=1
On va obtenir une représentation pour chaque terme de la somme :
²i (s) Zi (s)Wi (s)
yi = Vi (s) Wi (s)U(s) = U(s)
ψi (s) ψi (s)
On aggrége ²i (s) à Vi (s) ou Wi (s). On obtient alors en transposant les méthodes du
cas monovariable :
x. = A x + B u
i i i i
yi = Ci xi
Exemple :
Soit le système décrit par :
1
1 0 0 s(s + 2)(s + 1) 0
3(s − 2) 1 −1
s +s−4 1 0
2
0
2
s(s + 1) 0 1
s −1 −1 1
0 0
1 i 0
h h i
s2 + s − 4 1 −1 1 3(s − 2) 0 1
s2 − 1 −1
= +
s3 + 3s2 + 2s s2 + s
et donc :
0 1 0 0 0
.
x 1 = 0 0 1 x1 +
0 0 u
0 −2 −3 1 −1
1 0 0
y 1 = −4 1 1
x1
−1 0 1
Considérons le second :
Z2 (s)
z }| { W (s)
2
0 zh }| i{
3(s − 2) 0 1
−3(s − 2) 1 0 1 0
⇒ A = A−1 =
s2 + s 1 1 −1 1
et donc :
. 0 1 0 0
x2 = x2 + u
0 −1 0 1
1 0
y2 = −6 3
x2
−6 −3
Test de minimalité
1. Etude d’observabilité
2 1 0 0 0
0 2 1
0 0
. 0 0 2
. x1 1 0
X = . =
X+
u
x2 2 1 0 0 0
0 2 1 0 0
0 0 2 0 1
h i
7 3 0 36 32 7
Y = y1 y2 = X
1 1 0 1 1 0
Il s’agit bien d’une représentation car le modèle est commandable et observable.
0 1 0 0 0
0 1 0 0 0
0 1 0 0 0
0 1 0 0
0 1 0 0 0
0 1 0 0 0
A=
B=
0 1 0 0 0
0 0 1 0
0 1 0 0 0
0 1 0 0 0
0 1 0 0 0
0 0 0 1
1 0 −2 6 1 0 0 0 -2 0 2 −6
C=
1 1.5 0 0 1 1 0 0 -2 −1.5 0 0
1 −1 −18 6 1 0 −2 0 -2 −1 0 6
cette représentation est non observable. Il faut réduire à l’aide de MATLAB par
exemple.