Está en la página 1de 16

Diseño de Filtros Digitales de Respuesta al Impulso Finito (FIR)

Filtro Paso bajo Ventana de Hamming

Diseñar un filtro paso bajo que cumpla con las siguientes especificaciones:

Pag.229 pag.187

Ap ≤ 0.1dB = Rizo en la banda pasante dB Fp= 500 Hz Frecuencia del polo

AS ≥44dBLimite de atenuación dB Fs= 750Hz Frecuencia del cero

F=Fm= 2500 muestras / segundo =Frecuencia de muestreo

F/2= 1250 =Ancho de banda del filtro Digital pag.225


1. Determinar delta utilizando el valor mínimo.
𝛿𝑠 = 10−0.05𝐴𝑠 𝛿𝑠 = 10−0.05(44) = 0.006309

100.05𝐴𝑝 − 1 100.05(0.1) − 1
𝛿𝑝 = 𝛿𝑝 = = 0.005756
100.05𝐴𝑝 + 1 100.05(0.1) + 1
𝛿 = min(𝛿𝑠, 𝛿𝑝) 𝛿 = min(0.006309,0.005756)
𝛿 = 0.005756
2.- Calcular AS

𝐴𝑠 = −20 log 𝛿 = −20 log 0.005756 = 44.7975 𝑑𝐵


1+ 𝛿 1 + 0.005756
𝐴𝑝 = 20 𝑙𝑜𝑔 = 20 𝑙𝑜𝑔 = 0.09999306 ≈ 0.1
1− 𝛿 1 − 0.005756
3.- Determinar el parámetro D

𝐴𝑠 − 7.95 44.7975 − 7.95


𝐷= = = 2.565981
14.36 14.36
4.-Determinar alfa α

𝛼 = 0.5842(𝐴𝑠 − 21)0.4 + 0.07886(𝐴𝑆 − 21) =

𝜶 = 𝟎. 𝟓𝟖𝟒𝟐(𝟒𝟒. 𝟕𝟗𝟕𝟓 − 𝟐𝟏)𝟎.𝟒 + 𝟎. 𝟎𝟕𝟖𝟖𝟔(𝟒𝟒. 𝟕𝟗𝟕𝟓 − 𝟐𝟏) =3.952416


5.- Determinar orden del filtro
𝑭 𝑫 𝟐𝟓𝟎𝟎 ( 𝟐. 𝟓𝟔𝟓𝟗𝟖𝟏)
𝑵≥ +𝟏 𝑵≥ +𝟏 𝑵 ≥ 𝟐𝟔. 𝟔𝟓𝟗𝟖
∆𝑭 𝟐𝟓𝟎
El próximo impar entero N=27 Orden del filtro ΔF=Fs-Fp=750-500=250 para paso
Bajo

∆𝑭 = 𝟕𝟓𝟎 − 𝟓𝟎𝟎 = 𝟐𝟓𝟎


6.- Determinar los coeficientes de la función ventana de Hamming.

𝑵−𝟏 𝟐𝟕 − 𝟏
𝒏= 𝒏= = 𝟏𝟑
𝟐 𝟐
Función Ventana de Hamming
𝟐𝝅𝒏
𝒂𝑯 (𝒏) = 𝟎. 𝟓𝟒 + 𝟎. 𝟒𝟔 𝐜𝐨𝐬( )
𝑵−𝟏
𝟐𝝅 ∗ 𝟎
𝒂𝑯 (𝟎) = 𝟎. 𝟓𝟒 + 𝟎. 𝟒𝟔 𝐜𝐨𝐬( )=𝟏
𝟐𝟕 − 𝟏
𝟐𝝅 ∗ 𝟏
𝒂𝑯 (𝟏) = 𝟎. 𝟓𝟒 + 𝟎. 𝟒𝟔 𝐜𝐨𝐬( ) = 𝟎. 𝟗𝟖𝟔𝟔𝟑𝟑
𝟐𝟕 − 𝟏
𝟐𝝅 ∗ 𝟐
𝒂𝑯(𝟐) = 𝟎. 𝟓𝟒 + 𝟎. 𝟒𝟔 𝐜𝐨𝐬( ) = 𝟎. 𝟗𝟒𝟕𝟑𝟎𝟗
𝟐𝟕 − 𝟏
𝟐𝝅 ∗ 𝟑
𝒂𝑯(𝟑) = 𝟎. 𝟓𝟒 + 𝟎. 𝟒𝟔 𝐜𝐨𝐬( ) = 𝟎. 𝟖𝟖𝟒𝟑𝟏𝟒
𝟐𝟕 − 𝟏
𝟐𝝅 ∗ 𝟒
𝒂𝑯(𝟒) = 𝟎. 𝟓𝟒 + 𝟎. 𝟒𝟔 𝐜𝐨𝐬( ) = 𝟎. 𝟖𝟎𝟏𝟑𝟎𝟗
𝟐𝟕 − 𝟏
𝟐𝝅 ∗ 𝟓
𝒂𝑯(𝟓) = 𝟎. 𝟓𝟒 + 𝟎. 𝟒𝟔 𝐜𝐨𝐬( ) = 𝟎. 𝟕𝟎𝟑𝟏𝟏𝟖
𝟐𝟕 − 𝟏
𝟐𝝅 ∗ 𝟔
𝒂𝑯(𝟔) = 𝟎. 𝟓𝟒 + 𝟎. 𝟒𝟔 𝐜𝐨𝐬( ) = 𝟎. 𝟓𝟗𝟓𝟒𝟒𝟔
𝟐𝟕 − 𝟏
𝟐𝝅𝟕
𝒂𝑯(𝟕) = 𝟎. 𝟓𝟒 + 𝟎. 𝟒𝟔 𝐜𝐨𝐬( ) = 𝟎. 𝟒𝟖𝟒𝟓
𝟐𝟕 − 𝟏
𝟐𝝅𝟖
𝒂𝑯(𝟖) = 𝟎. 𝟓𝟒 + 𝟎. 𝟒𝟔 𝐜𝐨𝐬( ) = 𝟎. 𝟑𝟕𝟔𝟖
𝟐𝟕 − 𝟏
𝟐𝝅𝟗
𝒂𝑯(𝟗) = 𝟎. 𝟓𝟒 + 𝟎. 𝟒𝟔 𝐜𝐨𝐬( ) = 𝟎. 𝟐𝟕𝟖𝟔
𝟐𝟕 − 𝟏
𝟐𝝅𝟏𝟎
𝒂𝑯(𝟏𝟎) = 𝟎. 𝟓𝟒 + 𝟎. 𝟒𝟔 𝐜𝐨𝐬( ) = 𝟎. 𝟏𝟗𝟓𝟔
𝟐𝟕 − 𝟏
𝟐𝝅𝟏𝟏
𝒂𝑯(𝟏𝟏) = 𝟎. 𝟓𝟒 + 𝟎. 𝟒𝟔 𝐜𝐨𝐬( ) = 𝟎. 𝟏𝟑𝟐𝟔
𝟐𝟕 − 𝟏
𝟐𝝅𝟏𝟐
𝒂𝑯(𝟏𝟐) = 𝟎. 𝟓𝟒 + 𝟎. 𝟒𝟔 𝐜𝐨𝐬( ) = 𝟎. 𝟎𝟗𝟑𝟑
𝟐𝟕 − 𝟏
𝟐𝝅𝟏𝟑
𝒂𝑯(𝟏𝟑) = 𝟎. 𝟓𝟒 + 𝟎. 𝟒𝟔 𝐜𝐨𝐬( ) = 𝟎. 𝟎𝟖
𝟐𝟕 − 𝟏
𝒇𝒄 = 𝟎. 𝟓(𝟓𝟎𝟎 + 𝟕𝟓𝟎) = 𝟔𝟐𝟓
𝟐𝒇𝒄 𝟐𝒙𝟔𝟐𝟓
𝒉𝒅(𝟎) = = = 𝟎. 𝟓
𝑭 𝟐𝟓𝟎𝟎
𝟐𝝅𝒏𝒇𝒄
𝟐𝒇𝒄 𝒔𝒆𝒏( 𝑭 )
𝒉𝒅(𝒏) =
𝑭 𝟐𝝅𝒏𝒇𝒄
𝑭
𝟐𝝅𝟔𝟐𝟓
𝟐𝒙𝟔𝟐𝟓 𝒔𝒆𝒏 𝟐𝟓𝟎𝟎
𝒉𝒅(𝟏) = = 𝟎. 𝟑𝟏𝟖𝟑
𝟐𝟓𝟎𝟎 𝟐𝝅𝟔𝟐𝟓
𝟐𝟓𝟎𝟎
𝟐𝝅𝟔𝟐𝟓𝒙𝟐
𝟐𝒙𝟔𝟐𝟓 𝒔𝒆𝒏 𝟐𝟓𝟎𝟎
𝒉𝒅(𝟐) = =𝟎
𝟐𝟓𝟎𝟎 𝟐𝝅𝟔𝟐𝟓𝒙𝟐
𝟐𝟓𝟎𝟎
𝟐𝝅𝟔𝟐𝟓𝒙𝟑
𝟐𝒙𝟔𝟐𝟓 𝒔𝒆𝒏 𝟐𝟓𝟎𝟎
𝒉𝒅(𝟑) = = −𝟎. 𝟏𝟎𝟔𝟏𝟎𝟑
𝟐𝟓𝟎𝟎 𝟐𝝅𝟔𝟐𝟓𝒙𝟑
𝟐𝟓𝟎𝟎
2𝜋625𝑥4
2𝑥625 𝑠𝑒𝑛 2500
ℎ𝑑(4) = =0
2500 2𝜋625𝑥4
2500
2𝜋625𝑥5
2𝑥625 𝑠𝑒𝑛 2500
ℎ𝑑(5) = = 0.06366
2500 2𝜋625𝑥5
2500
2𝜋625𝑥6
2𝑥625 𝑠𝑒𝑛 2500
ℎ𝑑(6) = =0
2500 2𝜋625𝑥6
2500
2𝜋625𝑥7
2𝑥625 𝑠𝑒𝑛 2500
ℎ𝑑(7) = = −0.045472
2500 2𝜋625𝑥7
2500
2𝜋625𝑥8
2𝑥625 𝑠𝑒𝑛 2500
ℎ𝑑(8) = =0
2500 2𝜋625𝑥8
2500
2𝜋625𝑥9
2𝑥625 𝑠𝑒𝑛 2500
ℎ𝑑(9) = = 0.035367
2500 2𝜋625𝑥9
2500
2𝜋625𝑥10
2𝑥625 𝑠𝑒𝑛 2500
ℎ𝑑(10) = =0
2500 2𝜋625𝑥10
2500
2𝜋625𝑥11
2𝑥625 𝑠𝑒𝑛 2500
ℎ𝑑(11) = = −0.02893
2500 2𝜋625𝑥11
2500
2𝜋625𝑥12
2𝑥625 𝑠𝑒𝑛 2500
ℎ𝑑(12) = =0
2500 2𝜋625𝑥12
2500
2𝜋625𝑥13
2𝑥625 𝑠𝑒𝑛 2500
ℎ𝑑(13) = = 0.024485
2500 2𝜋625𝑥13
2500

N aH(n) Función hd(n) Función del aH(n) x hd(n)


Ventana de Hamming filtro paso bajo coeficientes del filtro
digital paso bajo
0 1 0.5 0.5
1 0.9866 0.3183 0.3146
2 0.9473 0 0
3 0.8843 -0.1061 -0.09382
4 0.8013 0 0
5 0.7031 0.06366 0.04475
6 0.5954 0 0
7 0.4848 -0.04547 -0.02204
8 0.3768 0 0
9 0.2786 0.03536 0.009851
10 0.1956 0 0
11 0.1326 -0.02893 -0.003836
12 0.0933 0 0
13 0.08 0.02448 0.0019584

0.001958 - 0.003836 Z-2 + 0.009851 z-4 - 0.02204 z^-6 + 0.04475 z^-8 -


0.09382 z^-10 + 0.3146 z^-12 + 0.5 z^-13 + 0.3146 z^-14 - 0.09382 z^-16 +
0.04475 z^-18 - 0.02204 z^-20 + 0.009851 z^-22 - 0.003836 z^-24 + 0.001958
z^-26

Num=[0.0019584 0 -0.003836 0 0.009851 0 -0.02204 0 0.04475 0 -0.09382 0 0.3146 0.5 0.3146 0 -


0.09382 0 0.04475 0 -0.02204 0 0.009851 0 -0.003836 0 0.0019584];

Den=1;

Sys=filt(Num,Den)

[h,w]=freqz(Num,Den);

semilogy(w,abs(h))

grid

hertz=w*2500/(2*pi);

semilogy(hertz,abs(h))

grid

title(‘ Filtro Digital Paso Bajo Hamming fp=500, fs=750, fm=2500 de N=27’)

xlabel(‘Freciencia en Hertz’)

ylabel(‘Amplitud´)
n aB(n) hd(n) aB(n) x hd(n)
0 1 0.5 0.5
1 0.976307 0.3183 0.310758
2 0.908173 0 0
3 0.803898 -0.1061 -0.085293
4 0.675663 0 0
5 0.537421 0.06366 0.034212
6 0.402592 0 0
7 0.282056 -0.04547 -0.012825
8 0.182816 0 0
9 0.107599 0.03536 0.003804
10 0.055387 0 0
11 0.022717 -0.02893 -0.0006572
12 0.005365 0 0
13 0 0.02448 0

2𝜋𝑛 4𝜋𝑛
𝑎𝐵 (𝑛) = 0.42 + 0.5 𝑐𝑜𝑠 + 0.08𝑐𝑜𝑠
𝑁−1 𝑁−1
2𝜋0 4𝜋0
𝑎𝐵 (0) = 0.42 + 0.5 𝑐𝑜𝑠 + 0.08𝑐𝑜𝑠 =1
27 − 1 27 − 1
2𝜋 4𝜋
𝑎𝐵 (1) = 0.42 + 0.5 𝑐𝑜𝑠 + 0.08𝑐𝑜𝑠 = 0.976307
27 − 1 27 − 1
2𝜋(2) 4𝜋(2)
𝑎𝐵 (2) = 0.42 + 0.5 𝑐𝑜𝑠 + 0.08𝑐𝑜𝑠 = 0.908173
27 − 1 27 − 1
2𝜋(3) 4𝜋(3)
𝑎𝐵 (3) = 0.42 + 0.5 𝑐𝑜𝑠 + 0.08𝑐𝑜𝑠 =0
27 − 1 27 − 1
Filtro Digital Paso Bajo Ventana de Blackman

Fp=40 000Hz Fs=50 000 fm=F=140 000Hz AS≥ 40dB Ap≤ 1dB

1. Determinar delta utilizando el valor mínimo.


𝜹𝒔 = 𝟏𝟎−𝟎.𝟎𝟓𝑨𝒔 𝜹𝒔 = 𝟏𝟎−𝟎.𝟎𝟓(𝟒𝟎) = 𝟎. 𝟎𝟏

𝟏𝟎𝟎.𝟎𝟓𝑨𝒑 − 𝟏 𝟏𝟎𝟎.𝟎𝟓(𝟎.𝟏) − 𝟏 𝟏𝟎𝟎.𝟎𝟎𝟏 − 𝟏


𝜹𝒑 = 𝜹𝒑 = = = 𝟎. 𝟎𝟎𝟓𝟕𝟓𝟔
𝟏𝟎𝟎.𝟎𝟓𝑨𝒑 + 𝟏 𝟏𝟎𝟎.𝟎𝟓(𝟎.𝟏) + 𝟏 𝟏𝟎𝟎.𝟎𝟎𝟏 + 𝟏
𝜹 = 𝐦𝐢𝐧(𝜹𝒔, 𝜹𝒑) 𝜹 = 𝐦𝐢𝐧(𝟎. 𝟎𝟏, 𝟎. 𝟎𝟓𝟕𝟓𝟔)
𝜹 = 𝟎. 𝟎𝟏
2.- Calcular AS

𝑨𝒔 = −𝟐𝟎 𝐥𝐨𝐠 𝜹 = −𝟐𝟎 𝐥𝐨𝐠 𝟎. 𝟎𝟏 = 𝟒𝟎 𝒅𝑩


𝟏+ 𝜹 𝟏 + 𝟎. 𝟎𝟏
𝑨𝒑 = 𝟐𝟎 𝒍𝒐𝒈 = 𝟐𝟎 𝒍𝒐𝒈 = 𝟎. 𝟏𝟕𝟑𝟕𝒅𝑩
𝟏− 𝜹 𝟏 − 𝟎. 𝟎𝟏
3.- Determinar el parámetro D

𝑨𝒔 − 𝟕. 𝟗𝟓 𝟒𝟎 − 𝟕. 𝟗𝟓
𝑫= = = 𝟐. 𝟐𝟑𝟏𝟖
𝟏𝟒. 𝟑𝟔 𝟏𝟒. 𝟑𝟔
4.-Determinar alfa α

𝜶 = 𝟎. 𝟓𝟖𝟒𝟐(𝑨𝒔 − 𝟐𝟏)𝟎.𝟒 + 𝟎. 𝟎𝟕𝟖𝟖𝟔(𝑨𝑺 − 𝟐𝟏) =

𝜶 = 𝟎. 𝟓𝟖𝟒𝟐(𝟒𝟎 − 𝟐𝟏)𝟎.𝟒 + 𝟎. 𝟎𝟕𝟖𝟖𝟔(𝟒𝟎 − 𝟐𝟏) = 𝟑. 𝟑𝟗𝟑𝟑


5.- Determinar orden del filtro

𝑭 = 𝟏𝟒𝟎𝟎𝟎𝟎 ∆𝒇 = 𝒇𝒔 − 𝒇𝒑 = 𝟓𝟎𝑲𝒉𝒛 − 𝟒𝟎𝑲𝒉𝒛 = 𝟏𝟎𝟎𝟎𝟎


𝑭 𝑫 𝟏𝟒𝟎 𝟎𝟎𝟎 ( 𝟐. 𝟐𝟑𝟏𝟖)
𝑵≥ +𝟏 𝑵≥ +𝟏 𝑵 ≥ 𝟑𝟐. 𝟐𝟒𝟓𝟐
∆𝑭 𝟏𝟎 𝟎𝟎𝟎
Próximo impar. N=33 orden

6.- Determinar los coeficientes de la función ventana de Blackman.


𝑁−1 33 − 1
𝑛< 𝑛< 𝑛 < 16
2 2
𝟐𝝅𝒏 𝟒𝝅𝒏
𝒂𝑩 (𝒏) = 𝟎. 𝟒𝟐 + 𝟎. 𝟓 𝐜𝐨𝐬 + 𝟎. 𝟎𝟖 𝐜𝐨𝐬
𝑵−𝟏 𝑵−𝟏
𝟐𝝅𝟎 𝟒𝝅𝟎
𝒂𝑩 (𝟎) = 𝟎. 𝟒𝟐 + 𝟎. 𝟓 𝐜𝐨𝐬 + 𝟎. 𝟎𝟖 𝐜𝐨𝐬 =𝟏
𝟑𝟑 − 𝟏 𝟑𝟑 − 𝟏
𝟐𝝅 𝟒𝝅
𝒂𝑩 (𝟏) = 𝟎. 𝟒𝟐 + 𝟎. 𝟓 𝐜𝐨𝐬 + 𝟎. 𝟎𝟖 𝐜𝐨𝐬 = 𝟎. 𝟗𝟖𝟒𝟑𝟎𝟑
𝟑𝟑 − 𝟏 𝟑𝟑 − 𝟏
𝟐𝝅𝟐 𝟒𝝅𝟐
𝒂𝑩 (𝟐) = 𝟎. 𝟒𝟐 + 𝟎. 𝟓 𝐜𝐨𝐬 + 𝟎. 𝟎𝟖 𝐜𝐨𝐬 = 𝟎. 𝟗𝟑𝟖𝟓
𝟑𝟑 − 𝟏 𝟑𝟑 − 𝟏
𝟐𝝅𝟑 𝟒𝝅𝟑
𝒂𝑩 (𝟑) = 𝟎. 𝟒𝟐 + 𝟎. 𝟓 𝐜𝐨𝐬 + 𝟎. 𝟎𝟖 𝐜𝐨𝐬 = 𝟎. 𝟖𝟔𝟔𝟑
𝟑𝟕 − 𝟏 𝟑𝟑 − 𝟏
𝟐𝝅𝟒 𝟒𝝅𝟒
𝒂𝑩 (𝟒) = 𝟎. 𝟒𝟐 + 𝟎. 𝟓 𝐜𝐨𝐬 + 𝟎. 𝟎𝟖 𝐜𝐨𝐬 = 𝟎. 𝟕𝟕𝟑𝟓
𝟑𝟕 − 𝟏 𝟑𝟑 − 𝟏
𝟐𝝅𝟓 𝟒𝝅𝟓
𝒂𝑩 (𝟓) = 𝟎. 𝟒𝟐 + 𝟎. 𝟓 𝐜𝐨𝐬 + 𝟎. 𝟎𝟖 𝐜𝐨𝐬 = 𝟎. 𝟔𝟔𝟕𝟏
𝟑𝟕 − 𝟏 𝟑𝟑 − 𝟏
𝟐𝝅𝟔 𝟒𝝅𝟔
𝒂𝑩 (𝟔) = 𝟎. 𝟒𝟐 + 𝟎. 𝟓 𝐜𝐨𝐬 + 𝟎. 𝟎𝟖 𝐜𝐨𝐬 = 𝟎. 𝟓𝟓𝟒𝟕
𝟑𝟕 − 𝟏 𝟑𝟑 − 𝟏
𝟐𝝅𝟕 𝟒𝝅𝟕
𝒂𝑩 (𝟕) = 𝟎. 𝟒𝟐 + 𝟎. 𝟓 𝐜𝐨𝐬 + 𝟎. 𝟎𝟖 𝐜𝐨𝐬 = 𝟎. 𝟒𝟒𝟑𝟔
𝟑𝟑 − 𝟏 𝟑𝟑 − 𝟏
𝟐𝝅𝟖 𝟒𝝅𝟖
𝒂𝑩 (𝟖) = 𝟎. 𝟒𝟐 + 𝟎. 𝟓 𝐜𝐨𝐬 + 𝟎. 𝟎𝟖 𝐜𝐨𝐬 = 𝟎. 𝟑𝟒𝟎𝟎
𝟑𝟑 − 𝟏 𝟑𝟑 − 𝟏
𝟐𝝅𝟗 𝟒𝝅𝟗
𝒂𝑩 (𝟗) = 𝟎. 𝟒𝟐 + 𝟎. 𝟓 𝐜𝐨𝐬 + 𝟎. 𝟎𝟖 𝐜𝐨𝐬 = 𝟎. 𝟐𝟒𝟖𝟓
𝟑𝟑 − 𝟏 𝟑𝟑 − 𝟏
𝟐𝝅𝟏𝟎 𝟒𝝅𝟏𝟎
𝒂𝑩 (𝟏𝟎) = 𝟎. 𝟒𝟐 + 𝟎. 𝟓 𝐜𝐨𝐬 + 𝟎. 𝟎𝟖 𝐜𝐨𝐬 = 𝟎. 𝟏𝟕𝟐𝟎
𝟑𝟑 − 𝟏 𝟑𝟑 − 𝟏
𝟐𝝅𝟏𝟏 𝟒𝝅𝟏𝟏
𝒂𝑩 (𝟏𝟏) = 𝟎. 𝟒𝟐 + 𝟎. 𝟓 𝐜𝐨𝐬 + 𝟎. 𝟎𝟖 𝐜𝐨𝐬 = 𝟎. 𝟏𝟏𝟏𝟔
𝟑𝟑 − 𝟏 𝟑𝟑 − 𝟏
𝟐𝝅𝟏𝟐 𝟒𝝅𝟏𝟐
𝒂𝑩 (𝟏𝟐) = 𝟎. 𝟒𝟐 + 𝟎. 𝟓 𝐜𝐨𝐬 + 𝟎. 𝟎𝟖 𝐜𝐨𝐬 = 𝟎. 𝟎𝟔𝟔𝟒
𝟑𝟑 − 𝟏 𝟑𝟑 − 𝟏
𝟐𝝅𝟏𝟑 𝟒𝝅𝟏𝟑
𝒂𝑩 (𝟏𝟑) = 𝟎. 𝟒𝟐 + 𝟎. 𝟓 𝐜𝐨𝐬 + 𝟎. 𝟎𝟖 𝐜𝐨𝐬 = 𝟎. 𝟎𝟑𝟒𝟖
𝟑𝟑 − 𝟏 𝟑𝟑 − 𝟏
𝟐𝝅𝟏𝟒 𝟒𝝅𝟏𝟒
𝒂𝑩 (𝟏𝟒) = 𝟎. 𝟒𝟐 + 𝟎. 𝟓 𝐜𝐨𝐬 + 𝟎. 𝟎𝟖 𝐜𝐨𝐬 = 𝟎. 𝟎𝟏𝟒𝟔
𝟑𝟑 − 𝟏 𝟑𝟑 − 𝟏
𝟐𝝅𝟏𝟓 𝟒𝝅𝟏𝟓
𝒂𝑩 (𝟏𝟓) = 𝟎. 𝟒𝟐 + 𝟎. 𝟓 𝐜𝐨𝐬 + 𝟎. 𝟎𝟖 𝐜𝐨𝐬 = 𝟎. 𝟎𝟎𝟑𝟓
𝟑𝟕 − 𝟏 𝟑𝟑 − 𝟏
𝟐𝝅𝟏𝟔 𝟒𝝅𝟏𝟔
𝒂𝑩 (𝟏𝟔) = 𝟎. 𝟒𝟐 + 𝟎. 𝟓 𝐜𝐨𝐬 + 𝟎. 𝟎𝟖 𝐜𝐨𝐬 =𝟎
𝟑𝟕 − 𝟏 𝟑𝟑 − 𝟏
𝒇𝒄 = 𝟎. 𝟓(𝟒𝟎𝟎𝟎𝟎 + 𝟓𝟎𝟎𝟎𝟎) = 𝟒𝟓𝑲𝒉𝒛
𝟐𝒇𝒄 𝟐𝒙𝟒𝟓𝟎𝟎𝟎
𝒉𝒅(𝟎) = = = 𝟎. 𝟔𝟒𝟐𝟖
𝑭 𝟏𝟒𝟎𝟎𝟎𝟎
𝟐𝝅𝒏𝒇𝒄
𝟐𝒇𝒄 𝒔𝒆𝒏( 𝑭 )
𝒉𝒅(𝒏) =
𝑭 𝟐𝝅𝒏𝒇𝒄
𝑭
𝟐𝝅 ∗ 𝟒𝟓𝑲
𝟐𝒙𝟒𝟓𝟎𝟎𝟎 𝒔𝒆𝒏( 𝟏𝟒𝟎𝑲 )
𝒉𝒅(𝟏) = = 𝟎. 𝟐𝟖𝟔𝟕
𝟏𝟒𝟎𝟎𝟎𝟎 𝟐𝝅 ∗ 𝟒𝟓𝑲
𝟏𝟒𝟎𝑲
𝟐𝝅 ∗ 𝟐 ∗ 𝟒𝟓𝑲
𝟐𝒙𝟒𝟓𝟎𝟎𝟎 𝒔𝒆𝒏( 𝟏𝟒𝟎𝑲 )
𝒉𝒅(𝟐) = = −𝟎. 𝟏𝟐𝟒𝟒
𝟏𝟒𝟎𝟎𝟎𝟎 𝟐𝝅 ∗ 𝟐 ∗ 𝟒𝟓𝑲
𝟏𝟒𝟎𝑲
𝟐𝝅 ∗ 𝟑 ∗ 𝟒𝟓𝑲
𝟐𝒙𝟒𝟓𝟎𝟎𝟎 𝒔𝒆𝒏( 𝟏𝟒𝟎𝑲 )
𝒉𝒅(𝟑) = = −𝟎. 𝟎𝟐𝟑𝟔
𝟏𝟒𝟎𝟎𝟎𝟎 𝟐𝝅 ∗ 𝟑 ∗ 𝟒𝟓𝑲
𝟏𝟒𝟎𝑲
𝟐𝝅 ∗ 𝟒 ∗ 𝟒𝟓𝑲
𝟐𝒙𝟒𝟓𝟎𝟎𝟎 𝒔𝒆𝒏 𝟏𝟒𝟎𝑲
𝒉𝒅(𝟒) = = 𝟎. 𝟎𝟕𝟕𝟓𝟖𝟐𝟑
𝟏𝟒𝟎𝟎𝟎𝟎 𝟐𝝅 ∗ 𝟒 ∗ 𝟒𝟓𝑲
𝟏𝟒𝟎𝑲
𝟐𝝅 ∗ 𝟓 ∗ 𝟒𝟓𝑲
𝟐𝒙𝟒𝟓𝟎𝟎𝟎 𝒔𝒆𝒏 𝟏𝟒𝟎𝑲
𝒉𝒅(𝟓) = = −𝟎. 𝟎𝟑𝟗𝟔𝟗
𝟏𝟒𝟎𝟎𝟎𝟎𝟎 𝟐𝝅 ∗ 𝟓 ∗ 𝟒𝟓𝑲
𝟏𝟒𝟎𝑲
𝟐𝝅 ∗ 𝟔 ∗ 𝟒𝟓𝑲
𝟐𝒙𝟒𝟓𝟎𝟎𝟎 𝒔𝒆𝒏 𝟏𝟒𝟎𝑲
𝒉𝒅(𝟔) = = −𝟎. 𝟎𝟐𝟑𝟎𝟏
𝟏𝟒𝟎𝟎𝟎𝟎 𝟐𝝅 ∗ 𝟔 ∗ 𝟒𝟓𝑲
𝟏𝟒𝟎𝑲
𝟐𝝅 ∗ 𝟕 ∗ 𝟒𝟓𝑲
𝟐𝒙𝟒𝟓𝟎𝟎𝟎 𝒔𝒆𝒏 𝟏𝟒𝟎𝑲
𝒉𝒅(𝟕) = = 𝟎. 𝟎𝟒𝟓𝟒𝟕𝟐
𝟏𝟒𝟎𝟎𝟎𝟎 𝟐𝝅 ∗ 𝟕 ∗ 𝟒𝟓𝑲
𝟏𝟒𝟎𝑲
𝟐𝝅 ∗ 𝟖 ∗ 𝟒𝟓𝑲
𝟐𝒙𝟒𝟓𝟎𝟎𝟎 𝒔𝒆𝒏 𝟏𝟒𝟎𝑲
𝒉𝒅(𝟖) = = −𝟎. 𝟎𝟏𝟕𝟐𝟔𝟑𝟕
𝟏𝟒𝟎𝟎𝟎𝟎 𝟐𝝅 ∗ 𝟖 ∗ 𝟒𝟓𝑲
𝟏𝟒𝟎𝑲
𝟐𝝅 ∗ 𝟗 ∗ 𝟒𝟓𝑲
𝟐𝒙𝟒𝟓𝟎𝟎𝟎 𝒔𝒆𝒏 𝟏𝟒𝟎𝑲
𝒉𝒅(𝟗) = = −𝟎. 𝟎𝟐𝟐𝟎𝟓
𝟏𝟒𝟎𝟎𝟎𝟎 𝟐𝝅 ∗ 𝟗 ∗ 𝟒𝟓𝑲
𝟏𝟒𝟎𝑲
𝟐𝝅 ∗ 𝟏𝟎 ∗ 𝟒𝟓𝑲
𝟐𝒙𝟒𝟓𝟎𝟎𝟎 𝒔𝒆𝒏 𝟏𝟒𝟎𝑲
𝒉𝒅(𝟏𝟎) = = 𝟎. 𝟎𝟑𝟏𝟎𝟑
𝟏𝟒𝟎𝟎𝟎𝟎 𝟐𝝅 ∗ 𝟏𝟎 ∗ 𝟒𝟓𝑲
𝟏𝟒𝟎𝑲
𝟐𝝅 ∗ 𝟏𝟏 ∗ 𝟒𝟓𝑲
𝟐𝒙𝟒𝟓𝟎𝟎𝟎 𝒔𝒆𝒏 𝟏𝟒𝟎𝑲
𝒉𝒅(𝟏𝟏) = = −𝟎. 𝟎𝟎𝟔𝟒𝟑
𝟏𝟒𝟎𝟎𝟎𝟎𝟎 𝟐𝝅 ∗ 𝟏𝟏 ∗ 𝟒𝟓𝑲
𝟏𝟒𝟎𝑲
𝟐𝝅 ∗ 𝟏𝟐 ∗ 𝟒𝟓𝑲
𝟐𝒙𝟒𝟓𝟎𝟎𝟎 𝒔𝒆𝒏 𝟏𝟒𝟎𝑲
𝒉𝒅(𝟏𝟐) = = −𝟎. 𝟎𝟐𝟎𝟕
𝟏𝟒𝟎𝟎𝟎𝟎𝟎 𝟐𝝅 ∗ 𝟏𝟐 ∗ 𝟒𝟓𝑲
𝟏𝟒𝟎𝑲
𝟐𝝅 ∗ 𝟏𝟑 ∗ 𝟒𝟓𝑲
𝟐𝒙𝟒𝟓𝟎𝟎𝟎 𝒔𝒆𝒏 𝟏𝟒𝟎𝑲
𝒉𝒅(𝟏𝟑) = = 𝟎. 𝟎𝟐𝟐𝟎𝟔
𝟏𝟒𝟎𝟎𝟎𝟎𝟎 𝟐𝝅 ∗ 𝟏𝟑 ∗ 𝟒𝟓𝑲
𝟏𝟒𝟎𝑲
𝟐𝝅 ∗ 𝟏𝟒 ∗ 𝟒𝟓𝑲
𝟐𝒙𝟒𝟓𝟎𝟎𝟎 𝒔𝒆𝒏 𝟏𝟒𝟎𝑲
𝒉𝒅(𝟏𝟒) = =𝟎
𝟏𝟒𝟎𝟎𝟎𝟎𝟎 𝟐𝝅 ∗ 𝟏𝟒 ∗ 𝟒𝟓𝑲
𝟏𝟒𝟎𝑲
𝟐𝝅 ∗ 𝟏𝟓 ∗ 𝟒𝟓𝑲
𝟐𝒙𝟒𝟓𝟎𝟎𝟎 𝒔𝒆𝒏 𝟏𝟒𝟎𝑲
𝒉𝒅(𝟏𝟓) = = −𝟎. 𝟎𝟏𝟗𝟏
𝟏𝟒𝟎𝟎𝟎𝟎𝟎 𝟐𝝅 ∗ 𝟏𝟓 ∗ 𝟒𝟓𝑲
𝟏𝟒𝟎𝑲
𝟐𝝅 ∗ 𝟏𝟔 ∗ 𝟒𝟓𝑲
𝟐𝒙𝟒𝟓𝟎𝟎𝟎 𝒔𝒆𝒏 𝟏𝟒𝟎𝑲
𝒉𝒅(𝟏𝟔) = = 𝟎. 𝟎𝟏𝟓𝟓
𝟏𝟒𝟎𝟎𝟎𝟎𝟎 𝟐𝝅 ∗ 𝟏𝟓 ∗ 𝟒𝟓𝑲
𝟏𝟒𝟎𝑲
Num=[0 -0.0000673 0 0.0007695 -0.001378 -0.0007186 0.0053404 -0.0054808 -
0.0058697 0.0201733 -0.0127699 -0.0264812 0.05994625 -0.02044468 -0.116750395
0.28219967 0.642857 0.2821996 -0.116750395 -0.020448 0.05994625 -0.0264817 -
0.0127699 0.0201733 -0.0058697 -0.0054808 0.0053404 -0.0007186 -0.001378
0.0007695 0 -0.0000673 0];
Den=1;
Sys=filt(Num,Den)
[h,w]=freqz(Num,Den);
semilogy(w,abs(h))
grid
hertz=w*140000/(2*pi);
semilogy(hertz,abs(h))
grid
title('Filtro Digital Paso Bajo Blackman fp=40kHz, fs=50kHz, fm=140kHz de N=33')
xlabel('Freciencia en Hertz')
ylabel('Amplitud')

También podría gustarte