L3 AUTOMATIQUE
Contrôle
COMMANDE
DES SYSTEME
LINEAIRES
SUJET A
Nom et prénom
Chouiha Imad
Fedghouche Raouf
Laceb Rassim
Tadj Soundous
Tis Nada
Triaki Hadjer
Exercice 1 :
1 2 1 1
𝐴 = [ 0 1 1] 𝐵 = [−1] 𝐶 = [1 0 0]
−1 0 0 1
1)
Etude de la stabilité :
La fonction de transfert est sous la forme :
𝐺(𝑠) = 𝐶 ∗ (𝑆𝐼 − 𝐴)−1 ∗ 𝐵 + 𝐷
𝑆 0 0 1 2 1 −1 1
𝐺(𝑠) = [1 0 0] ∗ ([0 𝑆 0] − [ 0 1 1]) ∗ [−1]
0 0 𝑆 −1 0 0 1
𝑆−1 −2 −1 −1 1
𝐺(𝑠) = [1 0 0] ∗ ([ 0 𝑆 − 1 −1 ]) ∗ [ −1]
1 0 𝑆 1
𝑇
𝑆2 − 𝑆 2𝑆 𝑆+1
𝑆 − 2𝑆 + 2𝑆 + 1 𝑆 − 2𝑆 + 2𝑆 + 1 𝑆 − 2𝑆 2 + 2𝑆 + 1
3 2 3 2 3
1
−1 𝑆2 − 𝑠 + 1 𝑆−1
𝐺(𝑠) = [1 0 0] ∗ ∗ [−1]
𝑆 3 − 2𝑆 2 + 2𝑆 + 1 𝑆 3 − 2𝑆 2 + 2𝑆 + 1 𝑆 3 − 2𝑆 2 + 2𝑆 + 1 1
1−𝑠 −2 𝑆 2 − 2𝑆 + 1
(𝑆 3 − 2𝑆 2 + 2𝑆 + 1 𝑆 3 − 2𝑆 2 + 2𝑆 + 1 𝑆 3 − 2𝑆 2 + 2𝑆 + 1)
𝑆2 − 𝑆 −1 1−𝑆
𝑆 3 − 2𝑆 2 + 2𝑆 + 1 𝑆 3 − 2𝑆 2 + 2𝑆 + 1 𝑆 3 − 2𝑆 2 + 2𝑆 + 1
1
2𝑆 𝑆2 − 𝑆 + 1 −2
𝐺(𝑠) = [1 0 0] ∗ ∗ [−1]
𝑆 3 − 2𝑆 2 + 2𝑆 + 1 𝑆 3 − 2𝑆 2 + 2𝑆 + 1 𝑆 3 − 2𝑆 2 + 2𝑆 + 1 1
𝑆+1 𝑆−1 𝑆 2 − 2𝑆 + 1
(𝑆 3 − 2𝑆 2 + 2𝑆 + 1 𝑆 3 − 2𝑆 2 + 2𝑆 + 1 𝑆 3 − 2𝑆 2 + 2𝑆 + 1)
1
𝑆2 − 𝑠 −1 1−𝑆
𝐺(𝑠) = ( ) ∗ [−1]
𝑆 3 − 2𝑆 2 + 2𝑆 + 1 𝑆 3 − 2𝑆 2 + 2𝑆 + 1 𝑆 3 − 2𝑆 2 + 2𝑆 + 1 1
𝑆 2 − 2𝑆 + 1
𝐺(𝑠) = 3
𝑆 − 2𝑆 2 + 2𝑆 + 1
Polynôme caractéristique :
𝑆 0 0 1 2 1
det(𝑆𝐼 − 𝐴) = det ([0 𝑆 0] − [ 0 1 1])
0 0 𝑆 −1 0 0
𝑆 − 1 −2 −1
det(𝑆𝐼 − 𝐴) = det [ 0 𝑆 − 1 −1] = 𝑆 3 − 2𝑆 2 + 2𝑆 + 1
𝑆+1 0 𝑆
Un pole simple:
𝑝3 = −0.3532
Donc le système est instable.
Etude de la commandabilité :
𝐶 = [𝐵 𝐴𝐵 𝐴2 𝐵]
1 0 −1
𝐶 = [−1 0 −1]
1 −1 0
det(𝐶) = −2 ≠ 0
Donc on peut dire que le système est commandable.
Etude de l’observabilité :
𝑂 = [𝐶 𝐶𝐴 𝐶𝐴2 ]
1 0 0
𝑂 = [1 2 1]
0 4 3
det(𝑂) = 2 ≠ 0
On pose 𝑢 = −𝑘𝑥
𝑆 0 0 1 2 1 1
det ((0 𝑆 0) − ( 0 1 1) − (−1) (𝑘1 𝑘2 𝑘3 ))
0 0 𝑆 −1 0 0 1
= 𝑆 3 + 6𝑆 2 + 11𝑆 + 6
𝑆 0 0 1 2 1 𝑘1 𝑘2 𝑘3
det ((0 𝑆 0) − (( 0 1 1) − (−𝑘1 −𝑘2 −𝑘3 )))
0 0 𝑆 −1 0 0 𝑘1 𝑘2 𝑘3
= 𝑆 3 + 6𝑆 2 + 11𝑆 + 6
𝑆 0 0 1 − 𝑘1 2 − 𝑘2 1 − 𝑘3
det (0 𝑆 0) − ( 𝑘1 1 + 𝑘2 𝑘3 ) = 𝑆 3 + 6𝑆 2 + 11𝑆 + 6
0 0 𝑆 −1 − 𝑘1 −𝑘2 −𝑘3
𝑆 − 1 + 𝑘1 −2 + 𝑘2 −1 + 𝑘3
det ( −𝑘1 𝑆 − 1 − 𝑘2 −𝑘3 ) = 𝑆 3 + 6𝑆 2 + 11𝑆 + 6
1 + 𝑘1 𝑘2 𝑆 + 𝑘3
𝑆 3 − 2𝑆 2 + 𝑘3 𝑆 2 − 𝑘2 𝑆 2 + 𝑘1 𝑆 2 − 3𝑘3 𝑆 + 2𝑘2 𝑆 − 2𝑘1 𝑆 + 2𝑆 + 4𝑘3 − 3𝑘2
+ 𝑘1 + 1
𝑆 3 + (𝑘1 − 𝑘2 + 𝑘3 + 1)𝑆 2 + (2𝑘2 − 2𝑘1 − 3𝑘3 + 2)𝑆 + 4𝑘3 − 3𝑘2 + 𝑘1 + 1
Par identification on a :
𝑘1 − 𝑘2 + 𝑘3 + 1 = 6 𝑘1 − 𝑘2 + 𝑘3 = 5 𝑘1 = −3
{2𝑘2 − 2𝑘1 − 3𝑘3 + 2 = 11 ↔ {2𝑘2 − 2𝑘1 − 3𝑘3 = 9 ↔ {𝑘2 = −36
4𝑘3 − 3𝑘2 + 𝑘1 + 1 = 6 4𝑘3 − 3𝑘2 + 𝑘1 = 5 𝑘3 = −25
3) Seul l’état x3 n’est pas accessible à la mesure.
Le modèle de l’observateur :
Le graphe :
4) Les conditions des matrices impliquées dans la représentation du système :
Il faut que la matrice L appelée matrice de gain soit choisie de manière
que l’erreur 𝑒(𝑡)tend vers 0.
𝑒(𝑡) = 𝑥(𝑡) − 𝑥̂(𝑡)
lim 𝑒(𝑡) = 0
𝑡→∝
5) L’observateur :
det(𝑆𝐼 − (𝐴 − 𝐿𝐶)) = (𝑆 + 1)(𝑆 + 2)(𝑆 + 3)
𝑆 0 0 1 2 1 𝐿1
det ((0 𝑆 0) − ( 0 1 1) − (𝐿2 ) (1 0 0)) = 𝑆 3 + 6𝑆 2 + 11𝑆 + 6
0 0 𝑆 −1 0 0 𝐿3
𝑆 0 0 1 2 1 𝐿1 0 0
det ((0 𝑆 0) − ( 0 1 1) − (𝐿2 0 0)) = 𝑆 3 + 6𝑆 2 + 11𝑆 + 6
0 0 𝑆 −1 0 0 𝐿3 0 0
𝑆 0 0 1 − 𝐿1 2 1
det ((0 𝑆 0) − ( −𝐿2 1 1)) = 𝑆 3 + 6𝑆 2 + 11𝑆 + 6
0 0 𝑆 −1 − 𝐿3 0 0
𝑆 − 1 + 𝐿1 −2 −1
det (( 𝐿2 𝑆 − 1 −1)) = 𝑆 3 + 6𝑆 2 + 11𝑆 + 6
1 + 𝐿3 0 𝑆
𝐿3 + 2𝑆 + 𝐿1 𝑆 2 − 2𝑆 2 + 𝑆 3 − 𝐿1 𝑆 + 2𝐿2 𝑆 + 𝐿3 𝑆 + 1 = 𝑆 3 + 6𝑆 2 + 11𝑆 + 6
𝑆 3 + (𝐿1 − 2)𝑆 2 + (−𝐿1 + 2𝐿2 + 𝐿3 + 2) + 𝐿3 + 1 = 𝑆 3 + 6𝑆 2 + 11𝑆 + 6
Par identification on a :
𝐿1 − 2 = 6 𝐿1 = 8
{−𝐿1 + 2𝐿2 + 𝐿3 + 2 = 11 ↔ {𝐿2 = 6
𝐿3 + 1 = 6 𝐿3 = 5
Exercice 02 :
1) Modèle d’état sous forme compagne de commande :
0 1 0 0
Ac = [ 0 0 1] B c = [ 0] C c = [6 3 0 ]
−1 −7 −3 1
4) Le Vecteur Ki :
On a :
ẋ (t) = Ax(t) + Bu(t)
On prend :
U(t) = kx(t)
Cherchons k de façon à ce que le polynôme caractéristique du système en boucle
fermée ait pour racines -10,-1-j,-1+j.
C’est-à-dire :
Q(s) = (s + 10)(s + 1 − j)(s + 1 + j)
Faut :
det ( sI − (A + Bk)) = Q(s)
0 1 0 0
A + Bk = [ 0 0 1 ] + [0] [k1 k2 k3]
−1 −7 −3 1
0 1 0
A + Bk = [ 0 0 1 ]
−1 + k1 −7 + k2 −3 + k3
s 0 0 0 1 0
sI − (A + Bk) = [0 s 0] − [ 0 0 1 ]
0 0 s −1 + k1 −7 + k2 −3 + k3
s −1 0
sI − (A + Bk) = [ 0 s −1 ]
1 − k1 7 − k2 s + 3 − k3
det ( sI − (A + Bk)) = s 3 + s 2 (3 − K 3 ) + s(7 − K 2 ) + 1 − k1
s 3 + s 2 (3 − K 3 ) + s(7 − K 2 ) + 1 − k1 = s 3 + 12s 2 + 22s + 20
3 − K 3 = 12 =====> K 3 = −9
7 − K 2 = 22 =====> K 2 = −15
1 − k1 = 20 =====> K1 = −19
Enfin on aura:
K = [−19 − 15 − 9]
Exercice N°03: Décomposition et Analyse de Modes
Soient les transformées de Laplace de signaux :
2 6
G1 (S) = G2 (S) =
5S+1 S2 +3S
S 3S + 5
G3 (S) = G4 (S) =
S2 − 1 S 2 + 3S + 2
G1 (S) = 5S+1 =
2 5 2 1
1 =
S+ 5 S+1
5 5
Y(S) 1
G(S) = Y(S) = G(S) U(S); Avec U(S) =
U(S) S
Y1 (S)
G1 (S) = 5
2 1
1 =
S+ U(S)
5
2 1 2 1 1 1
Y1 (S) = U(S) = ( ) = 2 − 2
5S + 1 5 S2 + 1 S S S+
1
5 5 5
t
y1 (t) = 2 − 2e−5
Y2 (S)
G2 (S) = S − S+3 =
2 2
U(S)
2 2 2 2 1 21 2 1
Y2 (S) = ( − ) U(S) = − =2 − +
S S+3 S² S² + 3S S 3S 3S + 3
2 2
y2 (t) = 2t + + e−3t
3 3
Y3 (S)
G3 (S) = 2 (S−1 + S+1) =
1 1 1
U(S)
1 1 1 1 1 1 1
Y3 (S) = ( + )= ( )− ( )
2 S² − S S² + S 2 S−1 2 S+1
1 1
y3 (t) = et − e−t
2 2
Y1 (S)
G4 (S) = S+1 + S+2 =
2 1
U(S)
2 1 51 1 1 1
Y4 (S) = + = −2 −
S² + S S² + 2S 2 S S + 1 2S + 2
5 1
y4 (t) = −2e−t − e−2t
2 2
G1 (S) = 5
1
S+
5
1
ẋ (t) = [− ] x(t) + u(t)
{ 5
2
y(t) = [ ] x(t)
5
G2 (S) = S2+3S
6
0 1 0
ẋ (t) = [ ] x(t) + [ ] u(t)
{ 0 −3 1
y(t) = [6 0]x(t)
G3 (S) = S2−1
S
0 1 0
ẋ (t) = [ ] x(t) + [ ] u(t)
{ 1 0 1
𝑦(𝑡) = [0 1]𝑥(𝑡)
𝐺4 (𝑆) = 𝑆 2+3𝑆+2
3𝑆+5
0 1 0
𝑥̇ (𝑡) = [ ] 𝑥(𝑡) + [ ] 𝑢(𝑡)
{ −2 −3 1
𝑦(𝑡) = [5 3]𝑥(𝑡)
Exercice 4 :
On a:
9
𝐺(𝑆) =
S²+0S−9
1) Forme du système :
0 0
𝐵𝐾 = [ ]
𝐾1 𝐾2
0 1 0 0
𝐴 − 𝐵𝐾 = [ ]−[ ]
9 0 𝐾1 𝐾2
det(𝑆𝐼 − (𝐴 − 𝐵𝐾)) = (S + 3 − 3j)(S + 3 + 3j)
𝑆 0 0 1
𝑑𝑒𝑡 ([ ]−[ ]) = (S + 3)² − (3j)²
0 𝑆 9 − 𝐾1 −𝐾2
𝑆 −1
det [ ] = 𝑆² + 6𝑆 + 18
−9 + 𝐾1 𝑆 + 𝐾2
S² + (K2)S + (K1 − 9) = 𝑆² + 6𝑆 + 18
K1=27, K2=6
K =[27 6]
0 1 9
𝑥̇ (𝑡) = [ ] ∗ 𝑥(𝑡) + [ ] 𝑁𝑒 ∗ 𝑢(𝑡)
{ −18 −6 0
𝑦(𝑡) = [9 0] ∗ 𝑥(𝑡)
4) Etude d’observabilité :
𝐶 0 1
det (M) = det ( ) = det ( ) = 18 ≠ 0
𝐶𝐴 −18 −6
Donc le système est observable.
𝑆 0 0 1 9𝑙1 0
𝑑𝑒𝑡 ([ ] − ([ ]−[ ])) = (𝑆 + 6) − (𝑗6) = 0
0 𝑆 9 0 9𝑙2 0
𝑆 0 0 1 9𝑙1 0
𝑑𝑒𝑡 ([ ] − ([ ]−[ ])) = 𝑆 2 + 12𝑝 + 72
0 𝑆 9 0 9𝑙2 0
𝑆 0 −9𝑙1 1
𝑑𝑒𝑡 ([ ] − ([ ])) = 𝑆 2 + 12𝑝 + 72
0 𝑆 9 − 9𝑙2 0
𝑆 + 9𝑙1 −1
𝑑𝑒𝑡 ([ ]) = 𝑆 2 + 12𝑝 + 72
−9 + 9𝑙2 𝑆
𝑆² + (9 ∗ 𝑙1)𝑆 + (9 ∗ 𝑙2 − 9) = 𝑆² + 12𝑝 + 72
𝑙1 = 4/3
{
𝑙2 = 9
4
𝐿 = [ 3]
9
6) les commandes Matlab :
Command window :
Programme :
Code intégrale :
%1)La représentation d’état sous forme compagne d
observation
num=[9];
den=[1 0 -9];
Gp=tf(num,den)
disp('La représentation d’état sous forme compagne d
observation')
GpssObs = canon(Gp,'companion')
GpssObsA = GpssObs.A
GpssObsB = GpssObs.B
GpssObsC = GpssObs.C
GpssObsD = GpssObs.D
disp('Etude de commandabilité')
%etude de la commandabilité :
ifdet ~= 0 % determinant pas égale a 0.
disp('le système est commandable')
else
disp('le système n est pas commandable')
end
disp('La matrice de retour d etat K : ')
%etude de l'observabilté :
if r == 2
disp('le système est observable ')
else
disp('le système n est pas observable')
end
Po=[-6+6i -6-6i]
disp('la matrice L de l’observateur d’état ')
L=(place(A',C',Po))'
Exercice 5 :
On a :
−2 1 1
𝑥̇ (𝑡) = [ ] ∗ 𝑥(𝑡) + [ ] ∗ 𝑢(𝑡)
0 −3 1
𝑦(𝑡) = [−1 2] ∗ 𝑥(𝑡)
1) Fonction de transfert :
𝐹(𝑝) = 𝐶 ∗ (𝑃𝐼 − 𝐴)−1 ∗ 𝑏
𝑝 + 2 −1
(𝑝𝐼 − 𝐴) = [ ]
0 𝑝+3
𝑝+3 1 1
(𝑝𝐼 − 𝐴)−1 = [ ]∗
0 𝑝 + 2 (𝑝 + 2)(𝑝 + 3)
𝑝+3 1 1
[−1 2] ∗ [ ]∗[ ]
0 𝑝+2 1
𝐹(𝑝) =
(𝑝 + 2)(𝑝 + 3)
[𝑝]
𝐹(𝑃) =
(𝑝 + 2)(𝑝 + 3)
̃1 = 𝑎0 (𝐵𝑂) − 𝑎0 (𝐵𝐹) = 6 − 5 = 1
𝐾
̃2 = 𝑎1 (𝐵O) − 𝑎1 (𝐵𝐹) = 5 − 6 = −1
𝐾
Donc :
̃ = [1 −1]
𝐾
a) La matrice de transition « 𝑒 𝐴𝑡 » :
2 𝑒 −3𝑡
−2𝑡
−2𝑡 −𝑒 + +
𝑥(𝑡) = [ 𝑒 ]+ 3 3
−3𝑡
0 1 𝑒
[ − ]
3 3
2 e−3t
+
𝑥(𝑡) = 3 3
−3t
1 e
[3 − 3 ]
%etude de la commandabilité :
if det ~= 0 % determinant pas égale a 0.
disp('le système est commandable')
else
disp('le système n est pas commandable')
end