Professional Documents
Culture Documents
TALLER dsp
filtro
fc=2*pi*1000/8000;
var=3; %modificar aqui el valor de orden
m=(var-1)/2;
n=-m:1:m;
for i=1:var
p(i)=(sin(0.2*pi*n(i)))/(n(i)*pi);
end
p((var+1)/2)=fc/pi;
p
Para 3:
Para 5:
𝑍 = 𝑒 𝑗Ω
𝑋(𝑒 𝑗Ω ) = 0.1591 + 0.225𝑒 −𝑗Ω + 0.25𝑒 −𝑗2Ω + 0.225𝑒 −𝑗3Ω + 0.1591𝑒 −𝑗4Ω
Para 7:
𝑍 = 𝑒 𝑗Ω
𝑋(𝑒 𝑗Ω ) = 0.075 + 0.1591𝑒 −𝑗Ω + 0.225𝑒 −𝑗2Ω + 0.25𝑒 −𝑗3Ω + 0.225𝑒 −𝑗4Ω + 0.1591𝑒 −𝑗5Ω
+ 0.075𝑒 −𝑗6Ω
Para 9:
𝑍 = 𝑒 𝑗Ω
𝑋(𝑒 𝑗Ω ) = 0.0705𝑒 −𝑗1Ω + 0.1591𝑒 −𝑗2Ω + 0.225𝑒 −𝑗3Ω + 0.225𝑒 −𝑗5Ω + 0.1591𝑒 −𝑗6Ω
+ 0.075𝑒 −𝑗7Ω
Para 11:
𝑍 = 𝑒 𝑗Ω
𝑋(𝑒 𝑗Ω ) = −0.045 + 0.075𝑒 −𝑗2Ω + 0.1591𝑒 −𝑗3Ω + 0.225𝑒 −𝑗4Ω + 0.25𝑒 −𝑗5Ω + 0.225𝑒 −𝑗6Ω
+ 0.1591𝑒 −𝑗7Ω + 0.75𝑒 −𝑗8Ω − 0.045𝑒 −𝑗10Ω
Para 13:
𝑍 = 𝑒 𝑗Ω
𝑋(𝑒 𝑗Ω ) = −0.045 + 0.075𝑒 −𝑗2Ω + 0.1591𝑒 −𝑗3Ω + 0.225𝑒 −𝑗4Ω + 0.25𝑒 −𝑗5Ω + 0.225𝑒 −𝑗6Ω
+ 0.1591𝑒 −𝑗7Ω + 0.75𝑒 −𝑗8Ω − 0.045𝑒 −𝑗10Ω
Para 15:
Una vez detallado los coeficientes del filtro se ingresa las diferentes ecuaciones y se grafica
mediante:
clc;
close all;
clear all;
w=0:0.1:pi
Hw3=0.225+0.25*exp(-i*w)+0.225*exp(-i*2*w);
Hw5=0.1591+0.225*exp(-i*w)+0.25*exp(-i*2*w)+0.255*exp(-
i*3*w)+0.1591*exp(-i*4*w);
Hw7=0.075+0.1591*exp(-i*w)+0.225*exp(-i*2*w)+0.25*exp(-
i*3*w)+0.225*exp(-i*4*w)+0.1591*exp(-i*5*w)+0.075*exp(-i*6*w);
Hw9=0.075*exp(-i*w)+0.1591*exp(-i*2*w)+0.225*exp(-i*3*w)+0.25*exp(-
i*4*w)+0.225*exp(-i*5*w)+0.1591*exp(-i*6*w)+0.075*exp(-i*7*w);
Hw11=-0.045+0.075*exp(-i*2*w)+0.1591*exp(-i*3*w)+0.225*exp(-
i*4*w)+0.25*exp(-i*5*w)+0.225*exp(-i*6*w)+0.1591*exp(-
i*7*w)+0.075*exp(-i*8*w)-0.045*exp(-i*10*w)
Hw13= -0.053-0.045*exp(-i*w)+0.075*exp(-i*3*w)+0.1591*exp(-
i*4*w)+0.0225*exp(-i*5*w)+0.1361*exp(-i*6*w)+0.225*exp(-
i*7*w)+0.1591*exp(-i*8*w)+0.075*exp(-i*9*w)-0.045*exp(-i*11*w)-
0.053*exp(-i*12*w)
Hw15= -0.032-0.053*exp(-i*w)-0.045*exp(-i*2*w)+0.075*exp(-
i*4*w)+0.1591*exp(-i*5*w)+0.225*exp(-i*6*w)+0.1121*exp(-
i*7*w)+0.225*exp(-i*8*w)+0.1591*exp(-i*9*w)+0.075*exp(-i*10*w)-
0.045*exp(-i*12*w)-0.053*exp(-i*13*w)-0.032*exp(-i*14*w)
figure(1)
hold on;
title('Modulo vs f');
plot(w,abs(Hw3))
plot(w,abs(Hw5))
plot(w,abs(Hw7))
plot(w,abs(Hw9))
plot(w,abs(Hw11))
plot(w,abs(Hw13))
plot(w,abs(Hw15))
hold off;
figure(2)
hold on;
title('Angle vs f');
plot(w,angle(Hw3))
plot(w,angle(Hw5))
plot(w,angle(Hw7))
plot(w,angle(Hw9))
plot(w,angle(Hw11))
plot(w,angle(Hw13))
plot(w,angle(Hw15))
hold off;