Este documento describe el diseño de un filtro pasa banda de Butterworth en MATLAB. Explica brevemente los filtros IIR, incluyendo sus características principales. Luego, detalla las funciones de MATLAB para determinar el orden y los coeficientes de un filtro IIR, y evaluar su respuesta en frecuencia. Finalmente, presenta un ejemplo numérico para diseñar un filtro pasa banda entre 60-200 Hz con atenuaciones especificadas en la banda de paso y rechazo.
Copyright:
Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descargue como PPTX, PDF, TXT o lea en línea desde Scribd
Este documento describe el diseño de un filtro pasa banda de Butterworth en MATLAB. Explica brevemente los filtros IIR, incluyendo sus características principales. Luego, detalla las funciones de MATLAB para determinar el orden y los coeficientes de un filtro IIR, y evaluar su respuesta en frecuencia. Finalmente, presenta un ejemplo numérico para diseñar un filtro pasa banda entre 60-200 Hz con atenuaciones especificadas en la banda de paso y rechazo.
Este documento describe el diseño de un filtro pasa banda de Butterworth en MATLAB. Explica brevemente los filtros IIR, incluyendo sus características principales. Luego, detalla las funciones de MATLAB para determinar el orden y los coeficientes de un filtro IIR, y evaluar su respuesta en frecuencia. Finalmente, presenta un ejemplo numérico para diseñar un filtro pasa banda entre 60-200 Hz con atenuaciones especificadas en la banda de paso y rechazo.
Copyright:
Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descargue como PPTX, PDF, TXT o lea en línea desde Scribd
Este documento describe el diseño de un filtro pasa banda de Butterworth en MATLAB. Explica brevemente los filtros IIR, incluyendo sus características principales. Luego, detalla las funciones de MATLAB para determinar el orden y los coeficientes de un filtro IIR, y evaluar su respuesta en frecuencia. Finalmente, presenta un ejemplo numérico para diseñar un filtro pasa banda entre 60-200 Hz con atenuaciones especificadas en la banda de paso y rechazo.
Copyright:
Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descargue como PPTX, PDF, TXT o lea en línea desde Scribd
Descargar como pptx, pdf o txt
Está en la página 1de 10
UNIVERSIDAD POLITECNICA SALESIANA
PROCESAMIENTO DIGITAL DE SEÑALES
Integrantes: Carlos Malla
Jorge Luzuriaga Santiago Yánez OBJETIVOS
• Diseñar simular y probar un filtro pasa banda
tipo Butterworth en MATLAB. • Estudiar las características más importantes del filtro de Butterworth . Filtros IIR
Los filtros de respuesta al impulso infinita o IIR
también son llamados filtros recursivos, porque la salida del filtro depende de valores pasados de si misma. La función de transferencia de un filtro IIR es: Filtros IIR
Los filtros IIR tienen las
siguientes características: •Mejor atenuación que los filtros FIR. •Fórmulas cerradas de aproximación. •Respuesta de fase no lineal. •Inestabilidad (oscilaciones de ciclo Esquema de implementación límite) en computaciones de largo de un filtro IIR de palabra finito. DISEÑO DE UN FILTRO IIR con MATLAB
Funciones para determinar el orden necesario para
implementar un determinado filtro:
• Calcula el orden de un filtro pasobajo digital de
Butterworth, con Ws la frecuencia de pasabanda, Wp la parabanda, y Rp y Rs las Atenuaciones respectivas de pasabanda y parabanda en decibelios. Wp y Ws deben ser entre (0,1), siendo 1 la frecuencia de Nyquist (fs/2). N es el orden del filtro y Wn la frecuencia de 3db. Funciones para determinar los coeficientes del filtro
• B y A son los coeficientes del numerador y del
denominador respectivamente, en orden decreciente de un filtro de Butterworth digital. N es el orden del filtro (calculado previamente) y Wn es la frecuencia de corte. El valor de Wn debe estar normalizado con la frecuencia de Nyquist. Para diseñar un filtro pasobajo Wn es un escalar entre (0,1). La pasabanda es (0, Wn) y la parabanda es (Wn,1). Para los filtros digitales
• Devuelve el vector H de números complejos, que es la
respuesta frecuencial al filtro cuya función de transferencia en z viene dada por B y A. La respuesta frecuencial se evalúa en los puntos especificados por el vector F en Hz, siendo la frecuencia de muestreo Fs (Hz). Más opciones en el Help de MATLAB. EJM. Filtro Pasabanda
Diseñar un filtro pasa banda de 60 a 200 Hz con menos
de 3dB de tolerancia en la banda de paso y 40 dB de atenuación en la banda eliminada que está a 50 Hz a cada lado de la banda de paso. La frecuencia de muestreo es de 1000Hz. CODIGO EN MATLAB
• fm=1000; %frecuencia de muestreo
• fe=fm/2; %frecuencia de Shannon//frec de nyquist • Wp=[60 200]/fe; %Transformar las bandas de frecuencia • Ws=[10 250]/fe; • Rp=3; % Atenuación en la banda de paso • Rs=40; % Atenuación en la banda de rechazo • [n,Wn]=buttord(Wp,Ws,Rp,Rs) %Calcular el orden del filtro • • %coeficientes del filtro • [b,a]=butter(n,Wn); %n=orden del filtro, Wn=frecuencia de corte • • [h,f]=freqz(b,a,[],fm);
• %Dibuja la magnitud de la respuesta frecuencial del filtro.
• plot(abs(h)) • • xlabel('Hz') • ylabel('Modulo de H(z)') • title('Filtro Pasabanda') Diagrama de un filtro Pasabanda