Documente Academic
Documente Profesional
Documente Cultură
TP 2 : Systmes Asservis
I) Programmation avec Matlab:
- Matlab comporte une fonction tf qui cre et affiche la fonction de transfert d'un systme continu, suivant un
numrateur et un dnominateur dfinis l'avance.
10
- Exemple: soit diter et afficher la fonction de transfert suivante : H(s) =
60s + 1
num_H = [ 10];
den_H = [ 60 1];
sys = tf(num_H,den_H) % l'affichage se fera avec la variable s
printsys(num, den, 'p') % la fonction de transfert s'affiche avec la variable p.
gain * (p zi)
- Pour reprsenter la fonction de transfert sous forme: , il suffit de faire appel la commande
(p pi)
zpk : H = zpk(sys)
Temps de rponse 5%
- Il est possible de calculer le temps de rponse d'un systme 5% partir de sa rponse indicielle l'aide de
la commande find.
Exemple : vmax = max(y);
i = find((y-0.95*vmax)>0);
disp(['Temps de rponse = ' num2str(i(1,1))]);
1
Universit Sad Dahlab, Blida 1 3me Anne LMD/ Electrotechnique
Facult de Technologie/ Dpartement dElectronique 2015 / 2016
1
Soit le systme caractris par la fonction de transfert H 1( s ) =
1 + 2s
1) Ecrire un programme Matlab, qui:
a) Edite, puis affiche la fonction de transfert H1(s).
b) Calcule les zros, les ples et le gain de H1(s).
c) Reprsente les ples et les zros en utilisant la commande pzmap.
d) Calcule et trace la rponse impulsionnelle h1(t) sur la figure 1.
e) Calcule et trace la rponse indicielle g1(t) sur la figure 2.
f) Dtermine le temps de rponse de ce systme 5 % .
a) Calculez, ditez, puis affichez la fonction de transfert Hs(p) du systme form par les deux fonctions de
transfert en srie.
b) Calculez les zros, les ples et le gain de Hs(p).
c) Calculez et tracez la rponse impulsionnelle hs(t) sur la figure 5.
d) Calculez et tracez la rponse indicielle gs(t) sur la figure 6.
e) Dterminez le temps de rponse de ce deuxime systme 5 %.