Académique Documents
Professionnel Documents
Culture Documents
MATLAB
***
ANIS DILEKH
Groupe : G41
Introduction :
L’objectif de ce TP est l’analyse temporelle et fréquentielle d’un
système du premier ordre et d’un système de deuxième ordre.
L’analyse temporelle consiste à l’étude de la réponse indicielle.
Alors que l’analyse fréquentielle concerne l’étude du lieu de Nyquist et
du lieu de Bode.
1.3. Exécution :
a. Etude temporelle et fréquentielle :
Le script :
clc
clear all;
close all;
%----------------1er ordre----------------%
%Q1:ecriture de la fonction de transfert:
K=1
T=0.1
num=[K]
den=[1 1 5 1]
G=tf(num,den)
%Q2:réponse à un échelon:
step(G)
t=0:0.01:1;
y=step(G,t);%réponse indicielle
plot(t,y)
title('réponse à un échelon');
xlabel('temps');
ylabel('y');
%Q3:étude fréquentielle:
%diagramme de Bode:
Bode(G)
%marge de gain et marge de phase:
[gm,pm,wcg,wcp]=margin(G)
%diagramme de Niquist:
Nyquist(G)
T =
0.1000
num =
den =
1 1 5 1
G =
1
-------------------
s^3 + s^2 + 5 s + 1
1
On voit que la valeur finale correspond à 1 et que la constante de temps
T=0.1 s correspond à 0.63 .
Bode Diagram
0
-10
Magnitude (dB)
-20
-30
-40
0
Phase (deg)
-45
-90
-1 0 1 2 3
10 10 10 10 10
Frequency (rad/sec)
Gm =
Inf
Pm =
-180
Wcg =
NaN
Wcp =
0
On remarque effectivement que la pulsation ω π n’est pas définie car la
π
−
phase est toujours supérieure à 2 . Donc la marge de gain est infinie .
Il est en de même pour la pulsation de coupure car le gain est toujours
négatif , d’où une marge de phase de -180°.
Nyquist Diagram
0.5
0.4
0.3
0.2
0.1
Imaginary Axis
-0.1
-0.2
-0.3
-0.4
-0.5
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
Real Axis
1
Et de rayon 2 .
2.1.Execution :
a. Etude temporelle et fréquentielle :
Le script :
clc
clearall
closeall
%----------------3 eme ordre ordre----------------%
%Q1:écriture de la fonction de transfert:
K=1
num=[K]
den=[1 1 5 1]
F=tf(num,den)
%Q2:réponse à un échelon:
step(F)
t=0:0.1:10;
y=step(F,t);%réponse indicielle
plot(t,y)
title('réponse à un échelon');
xlabel('temps');
ylabel('y');
%Q3:étude fréquentielle:
%diagramme de Bode:
Bode(F)
%marge de gain et marge de phase:
[gm,pm,wcg,wcp]= margin(F)
%diagramme de Niquist:
Nyquist(f)
La réponse sur Matlab :
Transfer function:
K =
num =
den =
1 1 5 1
F =
1
-------------------
s^3 + s^2 + 5 s + 1
lim F( s )
On voit que la valeur finale correspond à 1 qui est égal à s→ 0 =1 avec
un dépassement D=20 % et un temps de réponse de l’ordre de 8 s .
gm =
4.0012
pm =
-180
wcg =
2.2363
wcp =
Gh(wj)=1/mg=0.5
Conclusion :
Ce TP nous a permis la compréhension du fonctionnement des systèmes du
premier et du troisième ordre. Les résultats obtenus par MATLAB sont en
conformité avec les performances théoriques de ce système.