Está en la página 1de 8

Universidad Nacional de Ingeniería

Escuela Profesional de Ingeniería Mecatrónica

PROCESAMIENTO DIGITAL DE SEÑALES (MT 417)


LABORATORIO 4: DISEÑO DE UN FILTRO DIGITAL IIR

NOMBRE CÓDIGO

LLUMPO NECIOSUP SEGUNDO CRHISTIAN 20180210C

MAMANI ROJAS CARLOS ALFREDO 20182029D

OSORIO RIVERA STEVEN ALEJANDRO 20180007C

VALLE VILLANUEVA ELIAS DANIEL 20171042D

I.- Objetivos:

● Diseño y análisis de un filtro digital IIR


● Crear funciones de procesamiento de señales en MATLAB

II.- Materiales

● Computador personal con tarjeta de sonido, SO Win7 (o mayor) y MATLAB 2015(o mayor).

III.- Experiencia a desarrollar:

Experiencia: Desarrollar un Filtro Digital IIR

3𝜋 7𝜋
a. Diseñar un filtro IIR Butterworth pasa banda de orden dos, con frecuencias de corte [ , ].
10 10

Para su implementación se debe tomar como filtro prototipo, el filtro pasa bajas de frecuencia
𝜋
de corte 𝜃𝑝 =
4

b. Usted deberá determinar manual y DETALLADAMENTE los vectores “B” y “A” del filtro. El
procedimiento de diseño y cálculo deberá presentarlo al profesor (utilice la tabla de
conversión), este cálculo anexado tendrá el 50% de la nota.
Diagrama de Polos y Ceros del filtro
- Diagrama de Polos y ceros del Prototipo

- Diagrama de Polos y ceros del FILTRO DESEADO


Respuesta en frecuencia de módulo del filtro requerido- Butterworth

- Respuesta del Prototipo:

- Respuesta del Filtro Deseado


Determine las frecuencias de corte del filtro evaluando la ganancia de 0.707 en las gráficas de módulo
obtenidas en el item anterior. Debe evidenciar el punto donde se obtiene la frecuencia de corte con
“Data Tips” en las frecuencias de cada uno de los filtros. Las frecuencias de corte deben ser
determinadas en función de “π”.

Frecuencia de corte inferior: 0.94301 rad = 0.3001*π


Frecuencia de corte superior: 2.1982 rad = 0.6997*π

Respuesta en frecuencia de fase del filtro requerido - Butterworth


Cálculo para el diseño del filtro Buttterworth
Anexar el código al final de la hoja

close all; clear all;clc


%% filtro prototipo
Np=[0.2929 0.2929];%numerador
Dp=[1 -0.4142];%Denominador
%%filtro deseado
Nd=[0.42082 0 -0.42082];%numerador
Dd=[1 0 0.1584];%Denominador
%%
[Hp frec]=freqz(Np,Dp,8192,2*pi);
figure,plot(frec,abs(Hp)),grid on, xlabel('Frecuencia(rad)'),title('Módulo Hp');
figure,plot(frec,angle(Hp)),grid on, xlabel('Frecuencia(rad)'),title('Fase Hp');

[Hd frec]=freqz(Nd,Dd,8192,2*pi);
figure,plot(frec,abs(Hd)),grid on, xlabel('Frecuencia(rad)'),title('Módulo Hd');
figure,plot(frec,angle(Hd)),grid on, xlabel('Frecuencia(rad)'),title('Fase Hd');
% Diagrama de polos y ceros
figure,zplane(Np,Dp),grid on,title('Diagrama de polos y ceros de Hp');
figure,zplane(Nd,Dd),grid on,title('Diagrama de polos y ceros de Hd');

También podría gustarte