الجمهـــورية الجـــزائرية الديمــقـراطيــة الشـعبية
يــملعلا ثحبلا وزاريــملعلا ثحبلا و يــلاعلا مـــيلعتلا ة التعليـــيــملعلا ثحبلا و يــلاعلا م العالــي يــملعلا ثحبلا و البحيــملعلا ث العلمــي
Université Ferhat Abbas Sétif -
1
Faculté de Technologie جــامعـة فرحا سابع ت عبا س
Département 1-سـطيـف
d’Electrotechnique كــليـــة
Licence Automatique الــتــكـــنـــولــــوجــيــا
Module : Commande des
systèmes linéaire
TPA51
TP N° 02
La représentation d’état sous formes canoniques
Objectif de TP :
D’apprendre les fonctions MATLAB de base qui décrivent la représentation
d’état d’un système.
Soit le système donné par sa fonction de transfert F
a)Déclarez le système suivant F.
s=tf('s');
F=(2*s+1)/(s^3+3*s^2+5*s+3)
b) Déterminer les coefficients du numérateur et du dénominateur de la
fonction de transfert F(s)
[num2F,den2F]=tfdata(F,'v')
c) Déterminer et représenter dans le plan complexe les pôles et zéros de
F(s)
pole(F), zero(F), pzmap(F), ltiview(F)
d) Récrire la fonction de transfert F(s) sous la forme zéros-pôles-gain.
[zF, pF, kF]=tf2zpk(num2F,den2F)
[zF, pF, kF]=zpkdata(F,’v’)
e) Retrouver la représentation dans l’espace d’état du système définie par
F
[A,B,C,D]=tf2ss(num2F,den2F) sys2ss=ss(A,B,C,D)
f) Vérifier que le dénominateur de la fonction de transfert F(s) correspond
au polynôme caractéristique de la matrice d’état A.
pc2A=poly(A) ; p=sym('p'); poly2sym(pc2A,p);
g) Vérifier que les pôles du système F(s) correspondent aux valeurs
propres de la matrice d’état A (solution de l’équation caractéristique).
Pole(F), eig(A)
h) Créer une représentation d’état aléatoire d’un système d’ordre N
[A,B,C,D]=RMODEL(N)
i) Créer une forme canonique
CANON(F, 'modal') ; CANON(F, 'companion') ;
j) Créer une forme contrôlable
CTRB(sys2ss),
k) créer une forme observable
OBSV(sys2ss)
Page
1