Vous êtes sur la page 1sur 5

Exercise sous Matlab

1) Soit un filtre dont la fonction de transfert est dfinie par


() = 1 +
1
+
2
+
3

a) Dterminer la rponse impulsionnelle puis la reprsenter sous matlab.
La rponse impulsionnelle : () = () +( 1) +( 2) +( 3)

N=[0 1 2 3 4 5 6 7 8 9 10 11 12 ];
X=[1 1 1 1 0 0 0 0 0 0 0 0 0];
stem(N,X);
xlabel('Time index n');ylabel('Amplitude'); title('Impulse Response');
axis([0 13 0 1.5])

b) Dterminer puis reprsenter la rponse frquentielle de ce signal.
b=[1 1 1 1];
a=1;
F=-600:1:600;
fs=1200
[h,f]=freqz(b,a,F,fs);
figure(1)
subplot(1,2,1)
plot(f,abs(h))
title('Magnitude Spectrum')
xlabel('Frequence'); ylabel('Magnitude');
axis([-600,600,min(abs(h)),max(abs(h))])
subplot(1,2,2)
0 2 4 6 8 10 12
0
0.5
1
1.5
Time index n
A
m
p
l
i
t
u
d
e
Impulse Response
plot(f,unwrap(angle(h)))
axis([-600,600,min(unwrap(angle(h))),max(unwrap(angle(h)))])
title('Phase Spectrum')
xlabel('Frequence'); ylabel('Phase, radians');

figure(2);
plot(f,20*log10(abs(h)));grid
title('Magnitude Spectrum')
xlabel('Frequence'); ylabel('Magnitude in dB');
-500 0 500
0.5
1
1.5
2
2.5
3
3.5
4
Magnitude Spectrum
Frequence
M
a
g
n
i
t
u
d
e
-500 0 500
-14
-12
-10
-8
-6
-4
-2
0
Phase Spectrum
Frequence
P
h
a
s
e
,

r
a
d
i
a
n
s

figure(3)
subplot(2, 1, 1)
semilogx(f,20*log10(abs(h)));grid
title('Magnitude Spectrum')
xlabel('Frequence'); ylabel('Magnitude in dB');
subplot(2,1,2)
semilogx(f,unwrap(angle(h)));grid
title('Phase Spectrum')
xlabel('Frequence'); ylabel('Phase, radians');



-600 -400 -200 0 200 400 600
-350
-300
-250
-200
-150
-100
-50
0
50
Magnitude Spectrum
Frequence
M
a
g
n
i
t
u
d
e

i
n

d
B

2) Soit un filtre dont la rponse impulsionnelle est dfini par
() = (1 +
1
)/(1 +0,9
1
+1,4
2
)
Reprsentation du module et de la phase de la rponse frquentielle de ce filtre.


b=[1 1];
a=[1 0.9 1.4];
[h,f]=freqz(b,a);

figure(4)
subplot(1,2,1)
plot(f,abs(h))
title('Magnitude Spectrum')
xlabel('Radians/sample'); ylabel('Magnitude');
subplot(1,2,2)
plot(f,unwrap(angle(h)))
title('Phase Spectrum')
xlabel('Radians/sample'); ylabel('Phase, radians');
10
0
10
1
10
2
10
3
-400
-200
0
200
Magnitude Spectrum
Frequence
M
a
g
n
i
t
u
d
e

i
n

d
B
10
0
10
1
10
2
10
3
-15
-10
-5
Phase Spectrum
Frequence
P
h
a
s
e
,

r
a
d
i
a
n
s



0 0.5 1 1.5 2 2.5 3 3.5
0
1
2
3
4
Magnitude Spectrum
Radians/sample
M
a
g
n
i
t
u
d
e
0 0.5 1 1.5 2 2.5 3 3.5
0
2
4
6
Phase Spectrum
Radians/sample
P
h
a
s
e
,

r
a
d
i
a
n
s