Echantionnage Filtres-Analogiques
Echantionnage Filtres-Analogiques
Echantionnage Filtres-Analogiques
Section: Licence Telecom, 3ème année, Semestre (5)- Section A %clear all;close all,clc
TP2 en Traitement du signal
Ts=100; % Période du sinus
Duree=200; % Durée d'observation signal 2 périodes
dt=50; % Pas ou période d'échantillonnage temporel du signal
Objectif:
N=Duree/dt; % Nombre total d'échantillons
n=0:N; % "Vectorisation du temps" (échantillonnage)
1. Echantillonnage des signaux : Le but de la 1ère partie est d'étudier l’opération
d'échantillonnage indispensable avant tout traitement numérique d'un signal. t=n*dt; % Définition du temps
2. Analyse et synthèse des filtres analogiques : De synthétiser un filtre y=sin(2*pi*t/Ts); % Génération du sinus
figure();plot(t,y,'*');
analogique sous Matlab
title('le siganl échantillonné');
xlabel('t ');ylabel('y');
Partie I. Echantillonnage des signaux grid on;
%hold on;
Le signal analogique x(t), continu dans le temps, est représenté par un ensemble de
valeur discrètes xe(t) = x(nTe) avec n : entier et Te : période d’échantillonnage. 2. Exécuter le même programme pour : dt=1, dt=10, dt=50, dt=100.
3. Que remarquez-vous ?
Manip2 :
On considère le signal sinusoïdal x = cos(2*pi*50*t) généré par le code suivant :
6. Exécuter le programme,
Boularbah. SOUISSI Traitement du Signal : L3-SECTION B email:souissib@hotmail.com Boularbah. SOUISSI Traitement du Signal : L3-SECTION B email:souissib@hotmail.com
7. Comparer entre les trois figures (1, 2, 3). 3. Quelle sont la différence entre prog 1 et prog 2 (Programme et résultats)?
Commenter vos résultats 4. Dans les 02 figures, mesurer le module pour la fréquence de coupure, que concluez-
vous?
5. Le Signal d’entrée Ve(t) est signal sinusoïdal d’amplitude A = 5V et de la pulsation
Partie II. Analyse et synthèse des filtres analogiques wm =2πfm= 2 rad/s,
Dans les 2 figures, déterminer H(wm), et le déphasage (wm)-
Instructions: freqs, loglog, semilogx, buttord, butter, buttord,cheby1, cheb1ord Calculer manuellement l'amplitude de sortie,
Tracer sous Matlab en fonction du temps sur le même graphique le signal
Exo1 (Voir Exo1_TD2): d'entrée Ve(t) et le signal de sortie Vs(t)
Visualisons sous Matlab la réponse en amplitude, la réponse en phase d’un filtre dont on 6. Même question (4) pour wm=0.05 rad/s,
connaît la fonction de transfert opérationnelle : ( )= , et ( )= avec s=jw 7. Que concluez-vous?
8. Faire les changements nécessaires au programme ci-dessous pour afficher le
1. Préparation théorique: module et la phase de la fonction de transfert suivante : ( ) = ,
Quelle conclusion en tirez-vous?
1. Quel est le type et l'ordre de ce filtre?
2. Déterminer la pulsation de coupure wc=2πfc (où fc est la fréquence de coupure) Si on applique le même signale, Déterminer l'amplitude, le temps de déphasage
3. Donner le module (H et Hdb=20log(H)) et la phase entre le signal d'entrée et de sortie.
4. Tracer les deux diagrammes de Bode (Amplitude et phase)
REALISATION
Manip3 :
2. Ecrire le programme suivant sous Matlab
. .
%** ( ) = .
%**a = [1 0.4 1];
%**b = [0.2 0.3 1];
%**w = logspace(-1,1);
%**freqs(b,a,w)
%**********************prog 2**************************
[H,w]=freqs(b,a);
%[H,w]=freqs([1],[1 1]);
figure();
subplot(2,1,1)
semilogx(w,20*log10(abs(H)));
xlabel('Frequency (radians)'); ylabel('Attenuation (dB)'); grid;
subplot(2,1,2)
%semilogx (w, angle(H)*180/pi); %calcul de phase en degree
semilogx (w, angle(H)); %calcul de phase en radians
xlabel('Frequency (radians)'); ylabel('Phase in degrees'); grid;
Boularbah. SOUISSI Traitement du Signal : L3-SECTION B email:souissib@hotmail.com Boularbah. SOUISSI Traitement du Signal : L3-SECTION B email:souissib@hotmail.com