Vous êtes sur la page 1sur 2

TD 3 : Analyse spe

trale et fenêtres d'observation

Préparation

On onsidère les trois signaux :


f1 (t) = cos(2πν1 t), f2 (t) = cos(2πν1 t + φ1 ), f2 (t) = cos(2πν2 t + φ2 )
1. Cal uler les T.F. F1 (ν), F2 (ν) et F3 (ν).
2. Cal uler les produits de onvolution f1 (t) ∗ f1 (t), f1 (t) ∗ f2 (t) et f1 (t) ∗ f3 (t).
3. Cal uler les orrélations Cf1 f1 (τ ), Cf1 f2 (τ ) et Cf1 f3 (τ ).

Exer i es traités en lasse

o
EXERCICE N 3.1 : Pondération

1. Cal uler la T.F. de la fon tion f (t) = cos(2πν0 t) limitée par la fenêtre re tangulaire (t).
Q
T
2

2. Cal uler la nouvelle T.F. si f (t) est limitée par la fenêtre de Hanning hN (t).
(
t
2 [1 + cos(2π T )] si t ∈ [− 2 , 2 ]
1 T T
hN (t) =
0 Ailleurs

Illustration numérique

1. Convolution
Lan er l'éditeur ( ommande s ipad();) et entrer le programme suivant :
lf;
N=256; Te=1/256;
nu1=10; nu2=20;
t=0:Te:(N-1)*Te;

f1= os(2*%pi*nu1*t);
z= onvol(f1,f1);
tt=(-N+1)*Te:Te:(N-1)*Te; // pour un signal défini sur [0,T℄ la onvolution
plot(tt,z) ; xgrid; // est al ulée sur [-T,T℄
 Observer et ommenter le résultat.
 Reprenez le programme en dénissant les signaux f2 (t) et f3 (t) de la préparation et les
produits de onvolution f1 (t) ∗ f2 (t) et f1 (t) ∗ f3 (t).
2. Fenêtres d'observation
Lan er l'éditeur ( ommande s ipad();) et entrer le programme suivant :
N=256; Te=1/256;
nu1=10.217;

t=0:Te:(N-1)*Te;

7
y= os(2*%pi*nu1*t);

Re =ones(1,N); // fenêtre re tangulaire


Han=0.5*(1- os(2*%pi*t/(N*Te))); // hanning
Ham=0.54 - 0.46* os(2*%pi*t/(N*Te)); // hamming

REC=abs(fft([Re zeros(1,3*N)℄))/(4*N);
HAN=abs(fft([Han zeros(1,3*N)℄))/(4*N);
HAM=abs(fft([Ham zeros(1,3*N)℄))/(4*N);
YREC=abs(fft([y.*Re zeros(1,3*N)℄))/(4*N);
YHAN=abs(fft([y.*Han zeros(1,3*N)℄))/(4*N);
YHAM=abs(fft([y.*Ham zeros(1,3*N)℄))/(4*N);

f=(0:(4*N-1))/(4*N*Te);

s f(0); lf;
subplot(321); plot(t,Re ); subplot(322); plot(t,y.*Re );
subplot(323); plot(t,Han); subplot(324); plot(t,y.*Han);
subplot(325); plot(t,Ham); subplot(326); plot(t,y.*Ham);

s f(1); lf;
subplot(321); plot(f,REC); subplot(322); plot(f,YREC);
subplot(323); plot(f,HAN); subplot(324); plot(f,YHAN);
subplot(325); plot(f,HAM); subplot(326); plot(f,YHAM);
Pour observer le pouvoir de résolution et l'inuen e des lobes se ondaires en exé utant le
programme suivant :
N=256; Te=1/256;
nu1=10.5; nu2=19.5; A=30;
t=0:Te:(N-1)*Te;
y1=A* os(2*%pi*nu1*t); y2= os(2*%pi*nu2*t);

Re =ones(1,N); // fenêtre re tangulaire


Ham=0.54 - 0.46* os(2*%pi*t/(N*Te)); // hamming

YREC=abs(fft([(y1+y2).*Re ℄))/(N); YHAM=abs(fft([(y1+y2).*Ham ℄))/(N);


ff=(0:(N-1))/(N*Te);

s f(0); lf;
subplot(211); plot(ff,20*log10(YREC)); //Affi hage en dB
subplot(212); plot(ff,20*log10(YHAM));
 En augmentant la valeur de A.
 En posant A=1 et nu2=12.5.

Exer i es suplémentaires

o
EXERCICE N 4 : Relation de Parseval
Cal uler la relation de Parseval pour résoudre l'intégrale :
Z +∞
sin(at) 2
I= [ ] dt
−∞ t

Vous aimerez peut-être aussi