0% ont trouvé ce document utile (0 vote)
50 vues7 pages

Représentation d'état avec Matlab

Ce document décrit les fonctions de base de Matlab pour représenter l'état d'un système. Il présente des fonctions pour obtenir les coefficients d'une fonction de transfert, ses pôles et zéros, et sa représentation d'état. Il montre également comment créer des formes canoniques, contrôlables et observables d'un système.

Transféré par

abdousewager
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
50 vues7 pages

Représentation d'état avec Matlab

Ce document décrit les fonctions de base de Matlab pour représenter l'état d'un système. Il présente des fonctions pour obtenir les coefficients d'une fonction de transfert, ses pôles et zéros, et sa représentation d'état. Il montre également comment créer des formes canoniques, contrôlables et observables d'un système.

Transféré par

abdousewager
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

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