Anda di halaman 1dari 5

INF-MCU

1
UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERA ELECTRNICA Versin: 1.0
CONTROL DIGITAL
Pgina: 1 de 5

Informe de la prctica de laboratorio N6:


Diseo de un filtro en MATLAB
GERSON ADRIAN FLOREZ GARCIA 1160975
JHONATAN MONTOYA 1160973

III. HERRAMIENTAS UTILIZADAS


INTRODUCCIN En el desarrollo de esta prctica de laboratorio se us la
El filtro de Butterworth es uno de los filtros electrnicos herramienta computacional Matlab para la creacin de cdigos
bsicos, diseado para producir la respuesta ms plana que sea en scripts que cumplan con los objetivos propuestos y el uso
posible hasta la frecuencia de corte. En otras palabras, la de las herramientas incorporadas al software para el anlisis de
salida se mantiene constante casi hasta la frecuencia de corte, los filtros.
luego disminuye a razn de 20n dB por dcada ( ~6n dB por
octava), donde n es el nmero de polos del filtro Un filtro IV. DESARROLLO DE LA PRCTICA
electrnico es un elemento que deja pasar seales elctricas a Para el diseo del filtro se comenz obteniendo una grabacin
travs de l, a una cierta frecuencia o rangos de frecuencia de audio mediante los comandos ofrecidos por Matlab,
mientras previene el paso de otras, pudiendo modificar tanto obteniendo el valor de Fs (Frequency sample), que ser la base
su amplitud como su fase. Es un dispositivo que separa, pasa o para el diseo del filtro.
suprime un grupo de seales o la mezcla de estas, y pueden ser
tanto analgicos o digitales. A travs del software Matlab se En este caso se decidi disear un filtro pasabanda
puede realizar el procesamiento digital de seales gracias a los Butterworth tomando como referencia para los parmetros la
comandos y herramientas que ofrecen para la simulacin de siguiente figura:
los diferentes filtros que existen. Para la siguiente prctica de
laboratorio se debe disear de manera libre un filtro cualquiera
utilizando un audio grabado o una parte de una cancin para
realizar su respectivo anlisis.

I. OBJETIVOS
Averiguar sobre los diferentes tipos de filtros que se
pueden realizar mediante el software Matlab
Analizar los mtodos disponibles para el diseo de un
filtro empleando Matlab Figura 1.Filtro pasabanda
Utilizar el software Matlab para grabar y analizar
Los valores de las frecuencias de corte del filtro se tomaron
audio
con base a la frecuencia de Nyquist, que corresponde a la
Disear un filtro empleando las herramientas
mitad de la Fs obtenida del audio que se estaba analizando.
ofrecidas por Matlab
En este caso, la grabacin obtenida llamada Lab6 tiene un
valor de Fs= 8Khz, lo que corresponde a una frecuencia de
Nyquist de 4 Khz.
II. PLANTEAMIENTO DEL PROBLEMA
Los valores de las frecuencias de corte deban ser inferiores a
Matlab permite el procesamiento digital de seales empleando esta o de lo contrario saltaba un error al ejecutar el cdigo
unos comandos y herramientas especficas como el Fvtool, correspondiente.
por lo que se emplearan para realizar el diseo de un filtro
cualquiera tomando como base un audio grabado desde el En el cdigo, se designaron los valores de las frecuencias de
mismo programa o un archivo de audio exportado desde el corte segn lo indica la figura 1, y se hallaron los valores de
equipo, todo esto para analizar el funcionamiento del filtro Wp y Ws que corresponden a los valores de frecuencia
mediante los datos arrojados por el programa. normalizadas, y que son necesarios para hallar la frecuencia
WnB mediante el cual se calculan los valores del numerador y
denominador de la funcin de transferencia del filtro.
INF-MCU
2
UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERA ELECTRNICA Versin: 1.0
CONTROL DIGITAL
Pgina: 2 de 5

Usando el comando soundsc se puede escuchar el audio luego audio almacenado que se carg directamente desde el archivo
de pasar por el filtro, esto mediante el uso de la funcin yt, que wav subido al cdigo, mientras que el sonido ya filtrado se
se obtiene mediante el xt del audio subido y de la funcin de almacena en yt, que mediante la funcin previamente
transferencia del filtro, y finalmente usando la herramienta mencionada puede escucharse, notndose claramente los
Fvtool para visualizar todos las variables posibles que cambios a como era el sonido originalmente.
resultan del proceso del filtro implementado.

V. CONCLUSIONES

La herramienta Fvtool permite graficar de manera sencilla y


eficiente los diferentes valores necesarios para el anlisis del
funcionamiento del filtro, realizando estos de manera
inmediata en lugar de tener que escribir los comandos
necesarios para cada anlisis en diferentes scripts, aunque se
realizaron las pruebas para comprobar si haba diferencia
alguna en usar cualquiera de los dos mtodos, llegando a que
ambos funcionan de la misma manera, como es el caso del
anlisis de los impulsos, que se puede realizar mediante el
comando impz, o la grfica de polos y ceros que se puede
realizar mediante el comando Zplane, pero el resultado fue
le mismo que al utilizar la herramienta Fvtool.

Al realizar la grabacin del audio mediante Matlab, se obtuvo


un valor de Fs=48000, valor que fue la base fundamental para
el anlisis de los parmetros del filtro, pero tambin se
realizaron pruebas con audios obtenidos mediante fuentes
externas, como un software grabador de audio para analizar
una parte de una cancin o grabacion, y al revisar el programa
se vea que este realizaba la grabacin en frecuencias Fs
Figura 2. Script del diseo del filtro pasabanda Butterworth
predeterminadas, para usar valores ms altos al audio usado
Al usar la herramienta Fvtool se abre por defecto la grfica anteriormente, solo es necesario ajustar los valores de las
de la frecuencia normalizada con respecto a la magnitud en frecuencias de corte para disear el filtro, por lo que los
dB, pero se debe modificar el valor de la Fs para que se ajuste valores altos de Fs no son un impedimento para este mtodo
al filtro que se est analizando, y queda la figura tal como se de diseo.
puede apreciar en el anexo A, pero tiene ms opciones que
permiten realizar diferentes anlisis sobre el filtro REFERENCIAS
implementado. [1] Gua de laboratorio 5, Procesamiento digital de seales con Matlab,
Universidad Francisco De Paula Santander, Ing. Julin Tarazona
[2] Katsuhiko Ogata, Sistemas de Control en tiempo discreto, Segunda
En el anexo B se puede apreciar el anlisis de fase del filtro, y edicin. Editorial Prentice Hall
cabe destacar que cada vez que se realiza un anlisis diferente
se debe volver a acomodar la Fs para obtener la figura con
respecto a la frecuencia en Hz y no con la frecuencia
normalizada. En el anexo C esta la respuesta de impulsos en
milisegundos, viendo los valores de la amplitud en diferentes
intervalos de tiempo, del mismo modo en el anexo D se
encuentra la respuesta de pasos Step Response que
corresponde al mismo anlisis pero en valores discretos de
tiempo.

Por ltimo, en el anexo E se encuentra el anlisis de los polos


y ceros que conforman la funcin de transferencia del filtro
realizado.

La seal del sonido original se almacena en la variable xt, por


lo que al utilizar la funcin de soundsc se puede escuchar el
INF-MCU
3
UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERA ELECTRNICA Versin: 1.0
CONTROL DIGITAL
Pgina: 3 de 5

ANEXOS

ANEXO A. ANALISIS DE MAGNITUD EN DB DEL FILTRO

ANEXO B. ANALISIS DE FASE DEL FILTRO


INF-MCU
4
UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERA ELECTRNICA Versin: 1.0
CONTROL DIGITAL
Pgina: 4 de 5

ANEXO C. RESPUESTA DE IMPULSOS DEL FILTRO

ANEXO D. STEP RESPONSE DEL FILTRO


INF-MCU
5
UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERA ELECTRNICA Versin: 1.0
CONTROL DIGITAL
Pgina: 5 de 5

ANEXO E. POLOS Y CEROS DEL FILTRO

Anda mungkin juga menyukai