P. 1
Filtros Irr Fir

Filtros Irr Fir

|Views: 7.374|Likes:
Publicado porjoussef19

More info:

Categories:Types, Speeches
Published by: joussef19 on Jul 16, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

08/20/2013

pdf

text

original

fir2

Diseño de filtros FIR de forma arbitraria. Usa el método de muestreo en frecuencia.

B=fir2(N, F, A, NPT, window) diseña un filtroFIR de orden N con la respuesta en frecuencia
especificada por los vectores F (frecuencias) y A (amplitudes), y retorna los coeficientes del
filtro en el vector B de longitud B+1. La respuesta en frecuencia deseada es interpolada en una
rejilla espaciada igualmente con una longitud de NPT puntos (512 es el default). Los
coeficientes del filtro son entonces obtenidos aplicando la DFT inversa y los multiplicándolos
por la ventana (default, Hamming). Los vectores F y A especifican los limites de frecuencia y
magnitud para el filtro, de tal forma que al graficar ( plot(F, A) ) estos vectores mostrara la
respuesta en frecuencia deseada. Las frecuencias en F deben de estar entre 0.0 1.0 corresponde a la mitad de la razón de muestreo. Estas deben estar en orden de
incrementos, de tal forma que debe comenzar en 0.0 y terminar en 1.0.

El filtro B es real y tiene una fase real, es decir sus coeficientes simétricos que obedecen
b(k)=B(N+2-k], K=1, 2, …, N+1.

Por default FIR2, ventanea la respuesta al impulso con una ventana Hamming. Otras ventanas
disponibles , incluyen Boxcar, Hann, Barlett, Blackman, Kaiser y Chebwin, las cuales pueden
ser especificadas con un argumento opcional final. Por ejemplo, B=fir2(N, F, A, barlett(N+1))
usa una ventana Barlett.

Para filtros con una ganancia diferente de cero en Fs/2, por ejemplo los filtros pasa altas y
rechazo de banda, N debe ser par. En este caso la longitud de la ventana deberá ser
especificada como N+2.

FiltradoDigital

Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

Ejemplo

freq=[0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1]
amp=[0 0.5 1 0.8 0.6 0 0.5 0.5 1 0 0]
b=fir2(100, freq, amp, 1024);
subplot(211)
[H w]=freqz(b, 1, 1024);
plot(w/pi, abs(H)); hold on
plot(freq, amp, 'r*')
grid
xlabel('Frecuencia, \omega/\pi')
title(' Respuesta en Magnitud del filtro y
los puntos correspondientes')
subplot(212)
plot(w/pi, unwrap(angle(H)));
xlabel('Frecuencia, \omega/\pi')
title(' Respuesta en fase del filtro
diseñado')
grid

Usted necesitara determinar el orden del filtro por
prueba y error. Puede necesitar ordenes superiores si los
puntos especificados requieren una transición afilada.

FiltradoDigital

Facultad de Ingeniería Mecánica, Eléctrica y Electrónica

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->