Anda di halaman 1dari 3

Service de

Thorie des Circuits


et de Traitement du Signal
LABORATOIRES DE
THEORIE DES CIRCUITS
3me ELEC + IG

Mis jour le 05/02/2014 page 3
SCEANCE DE LABORATOIRE N1
1. INTRODUCTION A MATLAB
2. CREATION DUNE FONCTION DANS MATLAB CAS CONCRET
Rappel: Il a t vu au cours que la rponse en frquence d'un circuit linaire de fonction de
transfert H(p)=B(p)/A(p) la pulsation ! (en rad/s) peut tre obtenue en calculant la
transmittance isochrone du circuit, c--d en remplaant p par j! dans H(p):
H(j!)=B(j!)/A(j!)

On vous demande de :
a. Crer une fonction repfreq.m qui calcule et affiche le module en dB de la rponse en
frquence dun quadriple dfini par sa fonction de transfert H(p)=B(p)/A(p) pour toutes
les pulsations contenues dans un vecteur de pulsations ! donn en entre.
function repfreq(B,A,!)
% B=coefficients du numrateur de H(p)
% A=coefficients du dnominateur de H(p)
% !=[!
1
, !
2
, !
3
,] vecteur des
pulsations en lesquelles la fonction de
transfert doit tre value.

Pour cela, aidez-vous des fonctions matlab suivantes:
polyval permettant de calculer trs facilement la valeur d'un polynme en des valeurs
relles ou complexes (pour valuer les H(j!
i
)= B(j!
i
)/A(j!
i
) ).
semilogx (pour l'affichage)
b. Vrifier le bon fonctionnement de votre fonction en affichant la rponse en frquence du
quadriple dfini par H(p)=(p+1)/(p+2):

Pour la gnration de la variable ! ( fournir en entre), aidez-vous de la fonction Matlab
logspace.
% Affichage de la rponse en frquence de H(p)=(p+1)/(p+2)
% Les pulsations de coupure sont 1 et 2 rad/s
% On doit vrifier que la reponse tend bien vers 0dB en HF et vers -6dB en BF.

Service de
Thorie des Circuits
et de Traitement du Signal
LABORATOIRES DE
THEORIE DES CIRCUITS
3me ELEC + IG

Mis jour le 05/02/2014 page 4
3. CALCUL DE LA REPONSE EN FREQUENCE D'UN SYSTEME LINEAIRE ET
AFFICHAGE DANS UN DIAGRAMME DE BODE.
Sous Matlab, la fonction H=freqs(B,A, !)permet d'valuer la rponse en frquence (module et
phase) dun circuit linaire donn par sa fonction de transfert H(p) = B(p)/A(p), en la pulsation !
(en rad/s) fournie en entre.
Si ! est un vecteur de pulsations, freqs renvoie un vecteur de rponses calcules pour chacune
des pulsations contenues dans le vecteur !.
Si aucun vecteur de sortie nest spcifi, la fonction freqs affiche la rponse en frquence dans
un diagramme de Bode (gradu en valeurs relles, et non en dB !).
Tapez : >>help freqs %pour en vrifier la syntaxe.

3.1. Soient les circuits du premier et du second ordre suivants :
R
L
1
1'
2
2'
C
R
L
1
1'
2
2'
C
R
L
1
1'
2
2'

Sachant que R=1k", C=1!F, L=1mH , pour chacun des circuits, on demande de:
a. Calculer la fonction de transfert oprationnelle.
b. Prdterminer la courbe de bode en amplitude (en dterminant les pulsations de cassure et les
valeurs aux limites). Remarque: pour dterminer les pulsations de cassures, vous pouvez vous
aider de la fonction roots de Matlab.
c. Vrifier vos valeurs aux limites en donnant une interpretation physique aux circuits.
d. Visualiser sur Matlab les courbes de Bode l'aide des fonctions repfreq et freqs. Pour cela,
la plage de frquences sera choisie de faon faire apparatre la ou les frquences de coupure
(noter les lignes de commandes utilises). Vrifier alors l'adquation entre l'affichage via
MATLAB et vos prdterminations.
e. Spcifier le type de filtre
f. Mesurez graphiquement
1
la bande passante 3dB (sur repfreq et sur freqs pour le shma 2) et
donnez son tendue en Hz.


1
Pour mesurer avec prcision la bande passante (ou toute autre valeur caractristique de la rponse en frquence), il est prfrable
de zoomer sur la zone intressante (fontion zoom) et dutiliser la fonction ginput(n), qui retourne les coordonnes de la souris.

Service de
Thorie des Circuits
et de Traitement du Signal
LABORATOIRES DE
THEORIE DES CIRCUITS
3me ELEC + IG

Mis jour le 05/02/2014 page 5
4. ETUDE DE LA REPONSE EN FREQUENCE D'UN SYSTEME DU SECOND ORDRE
4.1. Soit un circuit du second ordre en H(p) = 1/ (p!+2 ! p + "!) , on demande de calculer l'cart
entre la courbe de Bode asymptotique et la courbe relle en la rsonance lorsque ! = "/20.
Vrifiez ensuite vos calculs sous Matlab en traant la rponse en frquence du systme (pour une
valeur de " que vous vous imposerez).
4.2. On demande de :
1. Visualiser les diagrammes de bode d'un circuit linaire de fonction de transfert H(p) ayant un
zro double en #=0 et deux ples complexes conjugus tels que spcifis ci-dessous :
!"
# $
4
!
1
2

2. Visualiser la rponse en frquence du circuit obtenu en multipliant par 10 le facteur de qualit
de la rsonnance du circuit prcdent sans rien changer au diagramme asymptotique.
3. Dterminer o se trouve le lieu des paires de ples isoQ (qui ont le mme facteur de qualit) ?

Anda mungkin juga menyukai