Diseño de Filtros FIR con MATLAB
- Funciones de MATLAB para realizar filtros FIR:
- Función FIR1
- >> B = fir1(N,Wn,type,window);
- Diseña un filtro FIR pasobajo de orden N (longitud N+1) y frecuencia de corte Wn (normalizada con respecto a la frecuencia de Nyquists, 0 £ Wn £ 1). Se pueden especificar otro tipo de filtros de la misma forma que con los filtros IIR mediante el parámetro type. Por ejemplo, para un filtro parabanda:
- >> B = fir1(N,[W1 W2],'stop');
- Por defecto la función FIR usa la ventana de Hamming. Otro tipo de ventanas pueden también especificarse:
- >> B = fir1(N,Wn,bartlett(N+1));
- >> B = fir1(N,Wn,'high',chebwin(N+1,R));
- Función FIR2
- >> B = fir2(N,F,M,window);
- Diseña un filtro FIR utilizando el método del muestreo frecuencial. Los parámetros de entrada es el orden del filtro N (longitud N+1) y dos vectores F y M que especifican la frecuencia y la magnitud, de forma que “plot(F,M)” es una gráfica de la respuesta deseada del filtro.
0 comentarios:
Publicar un comentario