Vous êtes sur la page 1sur 7

TP N°02 :

La représentation d’état sous formes


canoniques
Objectif de TP :
Le but de ce Tp est d’apprendre les fonctions de Matlab de base qui
décrivent la représentation d’état d’un système

Rappel :
Il existe de nombreuses fonctions de base en Matleb qui puissent
dévaluer et représenter l’état d’un système

Ces fonctions numérotent aux suivant :

Tfdata (sys,’v’) : donne les coefficients du numérateur et du


dénominateur

Pole (sys); zero(sys) : affiche les pôles et les zéros respectivement

Pzmap(sys) : représente les pôles et les zeros dans un plan

ltiview (sys) : semble de l’instruction step affiche la réponse indicielle


dans un graphe

tf2zpk ; zpkdata : donne les pôles et les zéros et le gain

tf2ss : représente la fonction de transfert par quatre matrices A ; B ; C ;


D

SS : ressemble les quatre matrices pour déclarer la fonction de transfert

Sym(‘p’) : signifier p comme symbole

Eig(a) : les valeurs propres de système

Canon (sys,’model’) : pour créer une forme canonique

CRTB (sys,’model’) : pour créer une forme contrôlable


OBSV (sys,’model’) : pour créer une forme observable
Soit le système donné par la fonction de transfert suivante :
5∗s+1
F¿ 3 2
s + s + s−5

 Premièrement on va déclarer notre système dans le Matlab


comme suit :

 On détermine les coefficients de numérateur et du dénominateur


de la fonction de transfert F(s)

 Après on détermine les pôles et zéros de F(s) et on les


représenter dans le plan complexe :
D’après les graphes précédents on remarque que les pôles sont pas
négatifs donc notre système n’est pas stable

 Quatrièmement on va récrire la fonction sous la forme zéros-


pôles-gain on utilise les instructions suivantes :
Tf2zpk (num,den) et zpkdata(‘F,’v’)

 Cinquièmement on recherche la représentation dans l’espace


d’état du système définie par F :
Après on vérifie que le dénominteur de la fonction de transfert F(s)
correspond au polynôme caractéristique da la matrice d’état A :

 Après on vérifie que les pôles du système F(s) correspond aux


valeurs da la matrice d’état A :
Remarque : les valeurs propres de système sont des pôles de ce
système
 Ensuite on crée une représentation d’état aléatoire d’un système
d’ordre N

 on crée une forme canonique on utilise l’instruction ‘’CANON’’,


une forme contrôlable on utilise ‘’CRTB’’ et une forme
observable on use ‘’OBSV’’ :

Forme canonique
Forme contrôlable

Forme observable

conclusion :
Afin de représenter un système on a multiples fonctions de base en
Matlab , Toutes ces fonctions étudier jusqu’à présent que soit pour les
systèmes linière au non efficaces pour décrire l’état de ce système

Vous aimerez peut-être aussi