0% ont trouvé ce document utile (0 vote)
45 vues1 page

Représentation d'état en MATLAB

Ce document décrit un TP sur la représentation d'état des systèmes linéaires. Il présente les étapes pour passer d'une fonction de transfert à une représentation d'état canonique ou contrôlable/observable, et vice versa, en utilisant MATLAB.

Transféré par

Smati Djamel
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
45 vues1 page

Représentation d'état en MATLAB

Ce document décrit un TP sur la représentation d'état des systèmes linéaires. Il présente les étapes pour passer d'une fonction de transfert à une représentation d'état canonique ou contrôlable/observable, et vice versa, en utilisant MATLAB.

Transféré par

Smati Djamel
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

‫الجمهـــورية الجـــزائرية الديمــقـراطيــة الشـعبية‬

‫يــملعلا ثحبلا وزاريــملعلا ثحبلا و يــلاعلا مـــيلعتلا ة التعليـــيــملعلا ثحبلا و يــلاعلا م العالــي يــملعلا ثحبلا و البحيــملعلا ث العلمــي‬
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

Vous aimerez peut-être aussi