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) ?