Вы находитесь на странице: 1из 3

Procesamiento digital de seales para comunicaciones.

Nava Arevalo Luis Angel

Realizar filtros FIR de wc= 0.36pi para N= 31, 41 y 51 y utilizar las ventanas triangular, hamming y
hanning y comparar la respuesta en frecuencia en todos los filtros. Para realizarse en MATLAB.

Cdigos:

%Para un orden de 31
Fc=0.36;
N=31;
Hf=fdesign.lowpass('N,Fc',N,Fc);
Hd1=design(Hf,'window','window',@hamming);
Hd2=design(Hf,'window','window',@triang);
Hd3=design(Hf,'window','window',@hanning);
hfvt = fvtool(Hd1,Hd2,Hd3,'Color','White');

%Para un orden de 41
Fc=0.36;
N=41;
Hf=fdesign.lowpass('N,Fc',N,Fc);
Hd1=design(Hf,'window','window',@hamming);
Hd2=design(Hf,'window','window',@triang);
Hd3=design(Hf,'window','window',@hanning);
hfvt = fvtool(Hd1,Hd2,Hd3,'Color','White');

%Para un orden de 51
Fc=0.36;
N=51;
Hf=fdesign.lowpass('N,Fc',N,Fc);
Hd1=design(Hf,'window','window',@hamming);
Hd2=design(Hf,'window','window',@triang);
Hd3=design(Hf,'window','window',@hanning);
hfvt = fvtool(Hd1,Hd2,Hd3,'Color','White');
Magnitude Response (dB) (N=31)

-10 Filtro ventana Hamming


Filtro ventana Triangular
Filtro ventana Hanning
-20

-30
Magnitude (dB)

-40

-50

-60

-70

-80

-90

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9


Normalized Frequency ( rad/sample)
Magnitude Response (dB) (N=41)

-10

-20 Filtro ventana Hamming


Filtro ventana Triangular
Filtro ventana Hanning
-30

-40
Magnitude (dB)

-50

-60

-70

-80

-90

-100

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9


Normalized Frequency ( rad/sample)

Magnitude Response (dB) (N=51)

0
Filtro ventana Hamming
Filtro ventana Triangular
Filtro ventana Hanning

-20

-40
Magnitude (dB)

-60

-80

-100

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9


Normalized Frequency ( rad/sample)

Вам также может понравиться