Académique Documents
Professionnel Documents
Culture Documents
Etude Temporelle et
fréquentielle des
systèmes
élémentaires à l’aide
du logiciel MATLAB
Nom et Prénom :
HNAINIA MED AMINE
GEA1B.2
I. But :
Le but de cette manipulation est de fournir les bases nécessaires à l’utilisation du logiciel MATLAB
Dans le cadre des cours , des exercices et des TP du module Systèmes linéaires continus. Cette
Manipulation ne présente donc ce logiciel que sous l’angle de son utilisation pour l’étude et l’analyse
Des systèmes linéaires.
II. Manipulation :
1. Prise en main de quelques fonctions :
a) Soit la fonction de transfert suivante :
𝑝+2
H(p) =
𝑝2 +3𝑝−4
On tape les commandes suivantes et on obtient les résultats :
num=[1 2]
den=[1 3 -4]
sys=tf(num,den)
Ces commandes permet d’afficher la fonction de transfert H(p) sur matlab.
b) Réponse temporelle :
impulse : La commande impulse est utilisée pour générer et afficher la réponse impulsionnelle d'un
système.L'impulsion est généralement une fonction impulsion unitaire (dirac), qui est utilisée pour
évaluer la manière dont le système réagit à un pic soudain ou à une perturbation.
figure(1)
impulse(sys)
step : La commande step est utilisée pour générer et afficher la réponse indicielle (ou en échelon)
d'un système. Un échelon est généralement une fonction échelon unitaire, qui modélise une
variation soudaine d'une variable à un certain instant.
figure(2)
step(sys)
c) Réponse fréquentielle :
bode : La commande bode est utilisée pour tracer le diagramme de Bode d'un système. Le
diagramme de Bode représente la réponse fréquentielle d'un système en fonction de la fréquence. Il
affiche les gains et les phases du système en fonction de la fréquence.
figure(3)
bode(sys)
nyquist : La commande nyquist est utilisée pour tracer le diagramme de Nyquist d'un système. Le
diagramme de Nyquist représente la réponse fréquentielle d'un système en utilisant des
coordonnées polaires. Il montre la variation du gain et de la phase en fonction de la fréquence.
figure(4)
nyquist(sys)
rlocus : La commande rlocus est utilisée pour tracer le lieu des racines d'un système. Le lieu des
racines représente les positions des pôles du système en fonction d'un paramètre (généralement le
gain du système). C'est utile pour analyser le déplacement des pôles dans le plan complexe en
ajustant un paramètre, généralement le gain.
figure(5)
rlocus(sys)
10
H(p) =
𝑝+2
a) Détermination des caractéristiques de ce système . gain statique et constante de temps .
num=[10]
den=[1 2]
sys1=tf(num,den)
figure(1)
step(sys1)
d’après la figure(1) on a : le gain statique K= 5 et la constante du temps 𝜏 = 0.5 s
b) On va introduire les fonctions des transfert d’un système de premier ordre pour différentes
Valeurs de la constante du temps 𝜏 = 2.5 s .
5 5
H1(p) = ; H2(p) =
2𝑝+1 5𝑝+1
num1=[5]
den1=[2 1]
H1=tf(num1,den1)
num2=[5]
den2=[5 1]
H2=tf(num2,den2)
Nyquist:
figure(5)
nyquist(sys1,H1,H2)
legend('sys1','H1','H2')
3. Etude d’un système de 2’nd ordre :
Exercice 1 :
p3 = 2×1
-200.0000
-200.0000
-Les poles de H4 :
p4=roots(den4)
p4 = 2×1
-372.6650
-107.3350
figure(3)
nyquist(H1,H2,H3,H4)
legend('H1','H2','H3','H4'