You are on page 1of 9

DISEO DE FILTROS

EN MATLAB
Por medio de la herramienta Filter Design and analysis

Primer Paso.- Abrir la herramienta


Para ingresar a la herramienta de diseo y anlisis de filtros de matlab, se
puede ingresar el comando fdatool o entrar de manera directa a la aplicacin
en el apartado de aplicaciones en la barra de men de la pantalla principal.

Segundo paso.- Ingresar los diferentes


parmetros del filtro
Definir:
a.

Tipo de
respuesta:

Paso-bajo, Paso-alto, Paso-banda y Detn-banda.

b.

Mtodo de
diseo:

IIR o FIR, especificando que mtodo se usar.

c.

Orden del
filtro:

Se recomienda usar el mnimo orden, que te genera matlab.

d.

Opciones:

Por lo general se dejaran lo predefinidos por matlab en cada


filtro.

e.

Especificacione La unidad de medida, la frecuencia de muestreo, y las


s de
frecuencias de paso y alto, dependiendo del mtodo de
frecuencia:
filtrado.

f.

Especificacione Unidad de respuesta de la magnitud, la ondulacin de la

Tercer paso.- Disear y exportar el


filtro
Una vez indicados todos los parmetros necesarios del filtro que deseas crear,
debes de dar clic en el botn que dice Design Filter, esto te generar una
grfica representando el filtro que has diseado.
Puedes comprobar si el filtro sigue los parmetros que tu le especificaste.
Si no se creo el filtro que deseabas, muy posiblemente habrs ingresado mal uno
o varios parmetros; para arreglar esto, solo es cuestin de ingresar los datos
correctos y dar al botn de disear filtro otra vez, as debera de quedar el filtro
que deseas.
Ahora, para poder usar el filtro que acabas de disear sobre alguna seal,
debers exportarlo.
Para esto, ve a la opcin de File en la barra de men y selecciona Export. Te
abrir una ventana ms pequea donde le debers decir donde deseas exportar
el filtro, de que manera exportarlo y un tercer parmetro que vara dependiendo
de la manera en la que lo exportes. Despus de que definas todos los

Para el uso de la clase:


Exportar al espacio del trabajo.
Hacerlo como Objeto
Definirle el nombre del filtro a como ms
te guste
No seleccionar
ventana

otra

cosa

de

esta

Paso cuatro.- Utilizarlo en tu cdigo


Para hacer uso del filtro que acabas de disear, primero debes de tener una
seal sobre el cual usarlo, no importa si es creada por ti por medio de una
funcin o si es la seal de un audio, o de cualquier otro tipo.
Si se desea graficar las seales, tanto la original como la filtrada, es necesario
usar la transformada de Fourier, para hacer una seal entendible para el
usuario.
El comando para aplicarle el filtro a una seal es el siguiente:

seal_filtrada = filter(nombre_del_filtro, seal);

EXTRA
Para leer archivos de audio, existe en matlab la instruccin:
[nombre_seal, Fs] = audioread('Audio.wav');
Matlab puede procesar archivos de audio de tipo: .wav, .ogg, .flac, .au, .aiff,
.aif, .aifc, y apartir de Windows 7, .mp3, .mp4 y .m4a.
Para probar filtros, se recomienda usar audios de corta duracin, para no
sobre cargar la RAM de tu computadora.
Si quieres escuchar el audio filtrado, esta el comando:
sound(nombre_seal, Fs);

You might also like