You are on page 1of 2
‘Annexe : Fonctions Matlab ANNEXE : Fonctions MATLAB 1 - Fonctions d’algébre de base >on = length(X) : renvoie dans n ta dimension du vecteur X. >>[m,n] = size(A) : renvoie la dimension de ia matrice A dans deux variables séparées m et n. >>A= zerog(n) : génére une matrice nulle de dimension nx n >> d=det (A): caicule le déterminant de la matrice A. >>Beiny (A)-calcule I ‘inverse B do la matrice A >> Xeexpm (A):calcule I 'exponentialla de la matrice A. >> C=conv (A.B}:calcule le polyndme résultant de ta multiplication des polynomes Ax B >> [q.r Jsdeconv (c,a):calcule le quotient q et le reste de la division du polynéme c par [a polynéme a. >>v=poly (f):sir est une matrice, vest le vectour des coaficients du polynéme caractéristique de r. Si ‘est un vecteur, v est le vacteur des coefficients du polynéme dont les racines sont les éléments de >> M.D Jnelg (Ajeffectue le calcul des valeurs propres de A qui sont rangées en diagonale dans D et le calcul des vectours propres associés qui sont rangés dans fordre en colonne dans V >>V,D Jrrelg (Ayeffectue le méme caleul que eig meis dans R >> rerank (A):calcule le rang de la matrce A. >>Xelyap(A.C) :calcule la solution de 'équation de Lyapunov AX+XA'+C=0, 2- Fonctions d ‘analyse des modéles LT! >> papole (sys):renvoie les péles du modéle LT! sys dans le vecteur p. >> r=reots (C):renvoie les racines du polyndme C dans le vecteur r. >>zstzero (sys):renwoie les 26108 de transmission du modéle LT! sys dans le vectour z >>z=zero (sys):renvoie les zéros de transmission du modéle LT! sys dans le vecteur z. >> [pz Jepzmap (sys)renvoie les péles et les zéros de transmission du modéle LTI sys dans le vecteur p et le vecteur 2 >>Co=etrb(A,B) : renvoie dans Co la matrice de commandabilté aseociée & la pairo (A.B). >2Ob=ebsv(A,C) : renvoie dans Ob la matrice d'observabilité associée a la paire (A.C). >>We=gram(sys/): renvoie le grammion de commandabilté du mod@le LT sys dans We. >>Wo=gram(sys, ‘o'): renvoi le grammien d'observabilité du modéle LTI sys dans Wo. >>[Vin,Z J=damp(sys):fenvoie les pulsations propres et les cosficients d ‘amortissement dos différentes paires de pdies complexes conjuguées du modéle LT! sys. >>kedegain (sys):celeule le vecteur des gains statiques du modéle LT sys. 3 - Fonctions de modélisation LTI >>sysstf (num den}renvoie dans sys un modéle LT! défin parla fonction de transfert 2 num (resp. den) est un vecteur contenant les coefficients du poinéme dans l'ordre croissant. >>sys=ss (AB,C,D)renvore dane sys un mode (71 defn per les matrices d"etet A8,C,D. >Soye-zpk (Z0,K)renvole dans ys Un modele LT d éfni parle vecteur das 2610s z le vectour des bles p ete gan statque k >>[num,den ]=tfdata (sys):renvole le numérateur num et le dénominateur den d ‘un modéle LT! défini dane sys. >>[A.B,C,D }=ssdata (sys).renvoie les matrices systéme A,B,C,D d'un modéle LTI défini dans sys. >>[z.p,k =zpkdata (sys):renvoie le vecteur des zéros, le vecteur des péles ot le gain statique d ‘un modéle LTI déin dane sys. 4- Fonctions de modélisation par blocs >>sys=feedback (syst,sys2):crée le systéme bouclé sys @ partir de la chaine directe syst et de la cohaine de retour sys2. >>syseseries (sys1,sys2,outpuls1 inputs2):crée dans sys I interconnection série des sorties outputs? de syst avec las entrées inputs2 de sys2. >>sys=parallel (syst, sys2,inputs1 nputs2,outputs',outputs2):crée dans sys I'interconnection paraliéié entre sysi et sys2 & partir de la donnée des entrées et sorties de syst et des entrées et sorties de sys2. ‘Annexe : Fonctions Matlab 5 - Fonctions de conversion entre modéles LT! >>sys=tf (sys):transformation vers une fonction de transfert, >>sys=6s (A,B,C,D):transformation vers une représentation d ‘état. >>3y8=2pk (Zp k) transformation vers un modble polse-zéros-gain statique, 3>3y8=88286 (54s, T)etfectue la transformation de similarité 2=Tx >>[eys,T JFeanon (895, ype ')caloule une représentation d'état canonique modals ou comoagne de sys >>[qum.den Jess2tf (A.B,C,D,iu):renvoie la matrice de ‘ansfert associée & entrée numérotée ju ob chaque ligne de la matrioe num correspond “a une sortie donnée du systeme, .B,C,D 388 (num,den): effectus le passage d ‘une fonction de transfert “a une représentation k }Fresidue (a,b):calcule la décomposition en éléments simples de arb. 6 - Fonctions de réponse temporelle >>[ust egensig (type tau):génére des signaux temporets dans u de période tau et dont le type peut tre ‘sim ‘square ‘ou 'pulse >>ly.tx impulse (sys):réponse impulsionnelle du mode LTI sys. >>ly.tx JFinitial (sy3,x0) réponse temporelle du modale LI sys & une condition intiale x 0 >>ly.tx }estep (sys):réponse indicialla du mod’le LTI sys. >>ly.tx Jelsim (sys.u.t)effectue le simulation temporelle du modBle LT! sys pour Ventée w sur horizon temporal défini par t 7 Fonctions de tracé de la réponse fréquentielle >eys=frd (response,freqs)crée un modéle frd stockant la réponse fréquentille response pour les points contenus dans frags, >>ti-freqresp (sys.w):calcule la réponse fréquenticllo ou systéme LTI sys aux pulsations contenues dans le vecteur w. >>bode (syst sy82,..):race les lieux de transfert de sys1,sys2,...dans fe méme plan de Bods. >=bodemag (sys1,sys2,.../trace le diagramme de Bode du gain des systemes eysi,sys2,..dans le méme plan. >>sigma (syst, sys2...)ttace les valours singulléres de syst sys2,..dans le m&me pian de Bode. zenyquist (syst sys2..)trace les leux de transfert de syst, sys2,..dans le méme plan de Nyquist >enichols (syst,sys2,...)trace les Heux de transfert de sys1sys2,...dans le méme plan de Nichols- Black. >eltiview :ouvre | ‘interface graphique permettant de tracer le réponse fréquentielle dans différents pisns au choix. 8 ~ Commande générale >> who :génére la liste des variables existentes dans espace de travail >ewhos : génere fa liste des variables et leurs caractéristiques, >>what : génére la liste des fichiers de type .m, .mat, ou .mex du répertoire courant. >>Help’ helpwin : documentation on-line concernant la commande Matlab dintarét. >>exit, quit : commandes pour quitter Matlab. dir, chdir, delete, load, save : commandes similares aux commandes DOS, >>edit : lance éciteur de fichiers commandes. 9 - Commandes graphiques >>plot : représente graphiquement. 2>subplot: représente graphiquement dans un graphique donnée. >exlabel, ylabel : 6tquettes des axes de coordonnées. >>axls :indique les échelles des axos de coordonnees. 2ofigure : génére une fenétre graphique. >>clt : efface le graphique courant. >>geld: sjoute une grille sur le graphique courant >otitle : ajoute un titre graphique courant. >> held onioff : permet /nterdt la superposition des représentations graphiques.

You might also like