Vous êtes sur la page 1sur 11

UFA Sétif I Département d’électrotechnique

Faculté de technologie 3e année Licence automatique


Module : TPA51 Année universitaire : 2022/2023

TP N°1 : analyse des systèmes par MATLAB

MATLAB
***

Réalisé par l’étudiant :


KECHIDA YAHIA

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. Etude d’un système de premier ordre :

Décrit par la fonction de transfert : G(s)=1/(S^3+s^2+5*s+1)


1.1.Etude temporelle :
On fixe K=1 , T=0.1s
t

0. 1
L’expression de la réponse indicielle y(t )=1−e .
A t=T , y(t)=0.63 .
y ∞=lim y (t )=1
La valeur finale est t→∞ .

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)

La réponse sur MATLAB :


K =

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

Le diagramme de Nyquist a la forme d’un cercle de centre 2 )


( 1
,0

1
Et de rayon 2 .

2. Etude d’un système de troisième ordre :


1
F( s )= 3 2
Décrit par la fonction de transfert : s +3 s + 2 s+1

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 =

On remarque que le gain décroît avec une pente de -60 dB/déc et la


phase varie entre 0 et -270°. ω π correspond à 0.61 rad/s avec une marge de
gain MG=5 dB. Théoriquement le gain est toujours négatif donc la pulsation
de coupure n’est pas définie . Alors que le graphe donne une marge de phase
de 83° et une pulsation de coupure de 1.41 rad/s .
Figure 1

Le lieu de Nyquist confirme que la phase varie de 0 jusqu’à -270°. Le point


d’intersection avec l’axe réel correspond à ω π et la valeur du gain est égale à

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.

Vous aimerez peut-être aussi