Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FILTRO BUTTERWORTH
ING.
SILVIA BARRIOS
FECHA DE ENTREGA:
9/11/2010
CALIFICACION:
_________________________
FILTROS BUTTERWORTH:
El diseño de filtros
En el texto no tratamos de mostrar de forma teórica cuales son las técnicas
más habituales para el diseño de filtros discretos en el dominio de la
frecuencia si no más bien de una forma cualitativa. Para ello mostramos las
características propias de algunas implementaciones.
Como regla general, cualquier algoritmo o sistema de tratamiento puede
interpretarse como un filtro. Aquí se entiende por filtro aquel sistema lineal e
invariante que permite el paso de las componentes de la señal existentes en un
determinado intervalo frecuencial, y elimina las demás.
Los cuatro filtros básicos, desde el punto de vista ideal del comportamiento
del módulo de la respuesta frecuencial, según sea la posición relativa de
bandas de paso y bandas atenuadas, reciben el nombre de paso bajo, paso
alto, paso banda y elimina banda, dependiendo de la parte del espectro de
frecuencias en la que se centra la banda de paso.
En este texto vamos a presentar cómo se puede obtener diseños de filtros que
aproximen la respuesta ideal del filtro en el dominio digital (o Z). Para ello
obtenemos la respuesta impulsional h[n] correspondiente y su correspondiente
transformada en Z H(z). El estudio se limita al diseño de filtros lineales,
invariantes, causales, estables y que puedan describirse por una ecuación en
diferencias finitas de coeficientes reales y constantes.
Butterworth
Para la realización de este tipo de filtros digitales mediante Matlab se emplean
básicamente dos comandos. Por un lado butter que, a partir de las
especificaciones de atenuación máxima en la banda de paso y mínima en la de
rechazo así como de las respectivas frecuencias de corte de cada una de las
bandas, nos da el orden del filtro y la frecuencia natural del filtro. Por otro
lado, a partir del orden del filtro y de la frecuencia natural, la función butter
nos da los polinominios correspondientes al numerador y al denominador de la
función de transferencia. Mediante sencillas transformaciones por medio de
las funciones filter y freqz podemos obtener la respuesta en Z del filtro digital.
EJEMPLOS DE BUTTERWORTH:
Ejemplo 1 filtro butterworth:
La instruccion:
[z,p,k]=butter(n,Wn, 'ftipe')
[z,p,k]=butter(2.91,8/5, 's');
[sos,g]=zp2sos(z,p,k);
Hd=dfilt.df2tsos(sos,g);
H=fvtool(Hd);
Set(h, ' Analysis', ' freq')