Académique Documents
Professionnel Documents
Culture Documents
Exercice 1
On considre un circuit lectrique LC parallle. Le signal dentre est le courant i, et le signal de sortie la
tension u aux bornes du circuit LC. Le systme correspond limpdance Z du circuit LC parallle.
1. Dcrire Z dans lespace dtat, et donner les matrices correspondantes A, B, C, D.
2. Donner le schma bloc correspondant.
3. Calculer la fonction de tranfert correspondante Z(s).
4. Pour les valeurs numriques C = 6.8 nF et L = 1 mH, entrer au Matlab le systme LTI dans
lespace dtat (commande ss), et transformer-le sous forme de fonction de transfert avec la
commande tf.
5. Calculer le gain statique et le gain haute frquence.
6. Dterminer les ples du systme en calculant les valeurs propres de la matrice A.
Exercice 2
On considre le schma fonctionnel suivant :
u(t)
y(t)
+
Y ( s)
du systme associ, et contrler le calcul en Matlab.
U ( s)
3. Dterminer le gain statique du systme par calcul et par la commande Matlab dcgain.
page 1 sur 8
Exercice 3
1. Exprimer les quations de mouvement des deux masses Pour le systme mcanique ci-dessous.
2. Etablir les quations diffrentielles dans lespace d tat, avec les matrices associes A, B, C et D.
1. Trouver la fonction de transfert associe G a ( s ) =
Y (s)
, et donner le degr n et le degr relatif d.
F ( s)
2. Trouver lemplacement des ples et des zros avec laide de la fonction Matlab pzmap, et tracer le
diagramme de Bode pour m1 = m 2 = c = 1 .
c
u=F
actionneur
m2
m1
Ga ( s) =
Y (s)
F ( s)
capteur y = x1
y[k ]
0.1
+
1.8
u[k ]
+
3.6
z 1
x1[k ]
0.25
z 1
x2 [k ]
3.6
page 2 sur 8
Exercice 5
C2
R1
C1
R2
1. Pour les valeurs R1 = 1k, C1 = 100n, R2 = 10k, C2 = 10n, et le choix naturel des variables dtat,
entrer le systme au Matlab dans lespace dtat.
2. Convertir en fonction de transfert. Quel est le degr ?
3. Calculer les ples et les zros. Observation ?
4. Simplifier la fonction de transfert (enlever les ples et zros communs). Utiliser la fonction Matlab
minreal.
5. Effectuer un changement de variables dtat, en introduisant comme nouvelles variables dtat la
somme et la diffrence des tensions aux bornes des capacits. Trouver la matrice de transformation
correspondante, et trouver la nouvelle reprsentation dans lespace dtat.
6. Donner le schma bloc correspondant. Remarquer quune partie du systme nest pas lie ni
lentre, ni la sortie. On appelle un tel systme non commandable et non observable.
Exercice 6
Pour deux systmes S1 et S2 dcrits par une ralisation dans lespace dtat par les matrices A1, B1, C1, D1,
et A2, B2, C2, D2, trouver la ralisation dans lespace dtat
1. de la mise en parallle des deux systmes S1 et S2 (somme des fonctions de transfert),
2. de la mise en cascade des deux systmes S1 et S2 (produit des fonctions de transfert),
3. de la mise en contre-raction des deux systmes S1 et S2 (fonction de transfert rsultante
G1G2
) pour le cas spcial D1 = D2 = 0.
1 + G1G2
Tester au Matlab avec les oprateurs +, *, et la commande feedback, en gnrant des systmes alatoires
(ordre 2, mono-entre, mono-sortie) avec laide de la commande rss.
page 3 sur 8
Exercice 7
u(t)
y(t)
G2
G1
G3
+
H1
H2
1. Trouver par calcul la reprsentation dans lespace dtat du systme global ayant comme signal
dentre u(t) et comme signal de sortie y(t). On admet que le terme D de la reprsentation dans
lespace dtat sannulle pour chaque sous-systme.
2. Gnrer des reprsentations dans lespace dtat pour les 5 sous-systmes de la figure en utilisant la
commande rss (systmes dordre 2, mono-entre, mono-sortie), et annuller le terme D.
3. Utiliser la commande append et connect pour calculer le systme global.
4. Contrler votre calcul effectu au point 1.
Exercice 8
2s 2 + s 1
.
On considre la fonction de transfert G ( s ) = 3
2s + 12s 2 + 22s + 12
1. Trouver les matrices A, B, C, D de la forme commandable associe au systme G.
2. Donner le schma bloc associ.
3. Trouver par Matlab les valeurs propres et les vecteurs propres de la matrice A.
4. Effectuer un changement de variables dtat pour arriver la forme modale.
5. Trouver la forme modale par dcomposition en fractions simples de G(s), et comparer avec 4.
~ ~ ~ ~
page 4 sur 8
Exercice 9
4
On considre la matrice A =
6
Exercice 11
+
+
page 5 sur 8
Exercice 12
2 3
1
1
0
1 1 1
chantillonn avec h=10 [ms].
1
.
s 1
2
page 6 sur 8
Exercice 14
3 1
1
A=
, B = , C = [1 1], D = 0
0 2
b
1. Dessiner le schma bloc correspondant.
2. Dterminer les ples du systme rgler par calcul des valeurs propres de A.
3. De faon gnrale, dterminer les valeurs propres dune matrice triangulaire .
4. Dterminer par calcul et intuitivement la commandabilit du systme ci-dessus, en fonction du
paramtre b.
5. Pour b=0, dterminer si on peut placer par retour dtat les ples en boucle lemplacement
1 = 4, 2 = 5 .
6. Pour b=1, dterminer le gain dun retour dtat pour placer les ples 1 = 4, 2 = 5 .
Contrler avec Matlab en utilisant la commande place.
7. Vrifier par essais laffirmation suivante : dautant plus rapide le systme en boucle
A=0
0 1, B = 0, C = [1 2
1 1 1
1
3], D = 0
s1 = 10, s 2,3 = 20 .
4. Vrifier K laide de la commande Matlab acker.
5. Vrifier en calculant les valeurs propres de la matrice dtat en boucle ferme.
page 7 sur 8
Exercice 16
A=1
0 1, B = 0, C = [1 2
1 1 1
1
3], D = 0
Exercice 17
A=1
0 1, B = 0, C = [1 2 3], D = 0
1 1 1
1
1. En utilisant la commande Matlab lqr, dterminer un retour dtat pour la fonction de cot
J = ( x t Qx + u t R u ) dt avec Q = 0
0
0
1
0
0 et R = 1 .
2. Calculer les ples en boucle ferme, et vrifier que le retour dtat stabilise le systme rgler.
3. Vrifier par essais lassertion suivante : dautant plus lev la pondration des tats dans la
fonction cot, dautant plus rapide sera la boucle ferme (ples loigns gauche), et dautant plus
lev le gain du retour dtat (risque de saturation).
page 8 sur 8