Filtro Pasabanda Con Matlab

Descargar como pptx, pdf o txt
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

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy