Vous êtes sur la page 1sur 9

Introduction:

Dans ce TP, nous allons étudier les réponses temporelles des systèmes du 1er et 2ème ordre en
utilisant la simulation avec Matlab. Nous allons manipuler les fonctions de transfert, les réponses
impulsionnelles et indicielles, les temps de réponse et comparer les résultats pour différents
paramètres.

1-Partie théorique :
1-L’équation différentielle qui relie l’entrée e(t) a la sortie y(t) :

On appliquant KVL on trouve :

e (t )=R . i ( t ) + y ( t )

dq
i ( t )= q=C . y (t)
dt

dy (t)
e (t )=R . C + y (t)
dt

L’ordre du système est : 1.

2-L’équation différentielle qui relie l’entrée e(t) a la sortie y(t) :

On calcule la solution y (t ) on fonction de e (t ) , on applique la TL−1 a l’équation différentiel :

1 …….(*)
E ( P )=R . C . p . Y ( p ) +Y ( p ) E ( p )=Y ( p ) ( 1+ R . C . p )Y ( p )=E ( p ) .
1+ R .C . p

1
Puisque l’entrée e (t )=1 Volt donc E ( p )=
p

1 1 A B
Y ( p )= . = +
p 1+ R . C . p p 1+ R . C . p

1 1
A=lim =1 B= lim =−RC
p →0 1+ R .C . p p →−
1 p
RC

1 R.C 1 1
Y ( p )= − = −
p 1+ R . C . p p 1
p+
RC

K
Le résultat est de forme : Y ( p )=
p +τ

( )
−t −t
On appliquant la TL−1 on trouve : y ( t ) = 1−e RC u(t) de forme y (t )=(1−e τ )
3-Traçage de y(t) sachant que e(t)= 1V sur :

4-On détermine la valeur du τ et le gain K graphiquement :

On trouve que τ =0.000484 s et K=1.


5-On trouve graphiquement la valeur du tr 5 %:

Valeur du tr 5 %=0.00145 s.

tr5 %
Le rapport =3 .
τ

6-On déduire la fonction du transfert G( p) :

1
On a trouvée de (*) que Y ( p)=E ( p) . donc :
1+ RC . p

Y ( p) 1
G ( p )= =
U ( p) 1+ RC . p

7-Détermination du paramètre du circuit:

On constate que τ =R .C et que le gain K=1.

2-Partie simulation :
Dans ce TP, nous allons étudier les réponses temporelles des systèmes du 1er et 2ème ordre en
utilisant la simulation avec Matlab. Nous allons manipuler les fonctions de transfert, les réponses
impulsionnelles et indicielles, les temps de réponse et comparer les résultats pour différents
paramètres.

1 r=2.2*10^3;
2 c=220*10^-9;
3 numG=1;
4 denG=[r*c,1];
5 G=tf(numG, denG)
6 zpk(G)
7 pole(G)
8 zero(G)

Ce code permet de créer la fonction de transfert d'un circuit RC série du premier ordre à partir des
valeurs de la résistance R et de la capacité C.

Tout d'abord, les valeurs de la résistance R et de la capacité C sont définies dans les variables r et c
respectivement. Ces valeurs sont utilisées pour calculer les coefficients du dénominateur de la
fonction de transfert, qui correspondent aux constantes de temps du circuit. Le numérateur de la
fonction de transfert est égal à 1 car le circuit n'a pas de gain.

La fonction de transfert est ensuite créée à l'aide de la fonction "tf" de Matlab en passant les
coefficients du numérateur et du dénominateur en argument.

Les fonctions "zpk", "pole" et "zero" sont utilisées pour afficher les pôles, les zéros et le gain statique
de la fonction de transfert créée.

En résumé, ce code permet de créer et d'analyser la fonction de transfert d'un circuit RC série du
premier ordre en fonction des valeurs de la résistance et de la capacité.

1 figure(1)
2 step(G)

Après on appeler la fonction "figure(1)" pour créer une nouvelle figure ou fenêtre de graphique.
Ensuite, le code utilise la fonction "step(G)" pour tracer la réponse temporelle de la fonction de
transfert G en réponse à une entrée échelon unitaire. La fonction "step" trace la réponse temporelle
de la fonction de transfert en utilisant la méthode de la réponse à l'échelon unitaire. Cette méthode
consiste à appliquer une entrée échelon unitaire à la fonction de transfert et à tracer la sortie en
fonction du temps.

La fonction "step" prend en entrée la fonction de transfert G et trace la réponse temporelle sur la
figure courante, qui a été créée par la fonction "figure(1)".

Voici le résultat de ce code :


Après on a crée ce code qui permet de tracer la réponse impulsionnelle d'un système représenté par
la fonction de transfert G.

La fonction "impulse(G)" calcule et trace la réponse impulsionnelle du système, c'est-à-dire la sortie


du système lorsque l'entrée est une impulsion de Dirac.

La commande "figure(2)" permet de créer une nouvelle figure pour afficher le graphique de la
réponse impulsionnelle.

1 figure(2)
2 impulse(G)

Voici le résultat de ce code :


Le code ci-dessus :

1 r1=1000;
2 numH=1;
3 denH=[r1*c,1];
4 H=tf(numH, denH)
5 figure(3)
6 step(H)
7 figure(4)
8 impulse(H)

commence par initialiser une nouvelle valeur pour la résistance, r1, égale à 1000 ohms. Ensuite, il
définit la fonction de transfert H d'un système du premier ordre, avec un numérateur égal à 1 et un
dénominateur égal à [r1*c, 1], où c est la valeur de la capacité définie précédemment.

Ensuite, le code trace la réponse indicielle du système H sur une nouvelle figure (figure(3)) à l'aide de
la fonction step(). Enfin, le code trace la réponse impulsionnelle du système H sur une autre figure
(figure(4)) à l'aide de la fonction impulse().
Figure(3)
Figure(4)

Après on a écrit ce code pour objectif de simuler la réponse temporelle d'un système à un signal
d'entrée échelon. Voici ce que chaque ligne fait :

1 numG1=5;
2 denG1=[r*c, 1];
3 G1=tf(numG1, denG1)
4 t=0:0.0001:0.01;
5 u=ones(size(t));
6 figure(5)
7 lsim(G1, u, t)

numG1=5; Définit le numérateur de la fonction de transfert G1 à 5.

denG1=[r*c, 1]; Définit le dénominateur de la fonction de transfert G1 à [R*C, 1], où R et C sont les
valeurs de la résistance et du condensateur.

G1=tf(numG1, denG1) : Crée la fonction de transfert G1 à partir des numérateur et dénominateur


définis précédemment.
t=0:0.0001:0.01; : Définit un vecteur temps t allant de 0 à 0.01 avec un pas de 0.0001.

u=ones(size(t)); : Crée un signal d'entrée échelon unitaire de même taille que t.

figure(5) : Crée une nouvelle figure pour le tracé de la réponse temporelle de G1 à l'entrée échelon.

lsim(G1, u, t) : Calcule la réponse temporelle de G1 à l'entrée échelon u et au vecteur temps t à l'aide


de la fonction lsim() de Matlab, puis trace la réponse temporelle dans la figure créée précédemment.

Voici le résultat :

Conclusion:
En conclusion, ce TP sur les réponses temporelles des systèmes du premier et du deuxième ordre a
permis de mieux comprendre les comportements dynamiques de ces systèmes en utilisant la
fonction de transfert. Nous avons étudié les réponses impulsionnelles et indicielles, et déterminé
graphiquement et analytiquement les paramètres de ces systèmes tels que le temps de montée, le
temps de réponse à 5%, et le dépassement. Nous avons également observé comment le changement
de la valeur de la résistance affecte les performances du système et comment l'entrée échelon
modifie la réponse temporelle. Ce TP nous a ainsi permis d'approfondir nos connaissances en analyse
de systèmes dynamiques et de renforcer notre compréhension des comportements des systèmes
électriques.

Vous aimerez peut-être aussi