Está en la página 1de 14

Respuesta en frecuencia y al impulso de filtro paso bajo FIR e IIR usando objetos y fvtool

Cree un filtro paso bajo FIR de orden mínimo para datos muestreados a 44.1 kHz. Especifique
una frecuencia pasabanda de 8 kHz, una frecuencia en la banda de parada de 12 kHz, un ripple
en la banda de paso de 0.1 dB, y atenuación en la banda de parada de 80 dB. Use para ello la
herramienta fvtool [2].

Fig. Configuracion filtro FIR

Fig. Respuesta al impulso filtro FIR


Fig. respuesta magnitud filtro FIR por código

Fig. respuesta impulso filtro FIR por código

- Diseñe un Filtro paso bajo IIR de orden mínimo con las mismas propiedades del filtro
FIR.
Fig. Configuracion filtro IIR

Fig. Respuesta al impulso filtro IIR


Fig. respuesta magnitud filtro IIR por código

Fig. respuesta IMPULSO filtro IIR por código

Determine el costo computacional de implementación de los filtros FIR e IIR, para ello use el
comando cost, además, usando también grpdelay puede determinar el retardo de grupo o de
fase de cada filtro. Luego se podrá también observar usando la herramienta fdaTool o filter
Designer en el ícono i de información del filtro.
Fig. Costo computacional filtro FIR comando cost

Fig. Costo computacional filtro IIR comando cost

Fig. Costo computacional filtro FIR fdatool

Fig. Costo computacional filtro IIR fdatool


Fig. Retardo de grupo filtro FIR comando grpdelay

Fig. Retardo de grupo filtro IIR comando grpdelay

Diseñe un filtro paso bajo Chebyshev tipo I de orden 6, con 10 dB de rizado (ripple) de banda de
paso y una frecuencia de transición de 300 Hz, que, para datos muestreados corresponde a
1000 Hz, o equivalentemente 0.6 rad/muestra (wc=2 fc=2 300), que normalizado en
rad/muestra es 1000/600=0.6. ¿Cómo obtiene esta frecuencia angular muestreada? Dibuje sus
respuestas en magnitud y fase. Use el filtro para una señal aleatoria de 1000 muestras. Revise
help cheby1 para mayor detalle en los parámetros de entrada y salida. ¿Para qué se utiliza el
comando freqz? Usando filter puede filtrar los datos en el vector de entrada X con los
parámetros descritos por el vector de coeficientes A y B, revise la ayuda del comando para
tener mayor detalle.
Fig. Respuesta de magnitud filtro chebyshev tipo I

Fig. Respuesta de fase filtro chebyshev tipo I


Fig. Respuesta en frecuencia comando Freqz

Fig. Respuesta señal entrada y salida filtrada.


Fig. comparación señales de salida filtrada a 5dB y 10 dB

Filtro pasabanda Chebyshev Tipo I


Diseñe un filtro pasabanda Chebyshev Tipo I de orden 20 con una frecuencia pasabanda inferior
de 500Hz y una frecuencia pasabanda mayor de 560Hz. Especifique un rizado pasabanda de 3dB
y una tasa de muestreo de 1500Hz. Use la representación en espacio de estados y diseñe un
filtro idéntico usando la función designfilt [2]. Revise la ayuda de Matlab para reconocer los
parámetros de entrada de la función designfilt.

Fig. respuesta filtro chebyshev tipo I para representación de secciones de segundo orden (señal
azul), y filtro mediante comando designfilt (señal naranja).

Los parámetros de entrada de la función designfilt permite ingresar el tipo de respuesta y un par
nombre-valor, este par significan las especificaciones que puede tener el filtro según su tipo de
respuesta entre los parámetros permitidos están ‘FilterOrder’, ‘PassbandFrequency’,
‘PassbandFrequency1’, ‘PassbandFrequency2’,’PassbandRipple’.

Convierta la representación en espacio de estados a secciones de segundo orden. Visualice la


respuesta en frecuencia usando fvtool. Para ello puede usar la función ss2sos, revise la ayuda
(¿Qué se almacena en la variable objeto donde almacena lo determinado por designfilt?), y
Finalmente aplique la herramienta fvtool como sigue:

Fig. Parametros almacenados en la variable objeto por designfilt.

Filtro pasobajo Butterworth


Diseñe un filtro paso bajo Buttherworth con frecuencia de corte a 300 Hz, para datos
muestreados a 1000 Hz (0.6 rad/muestra). El diseño no debe tener más de 3dB de ripple en la
banda de 0 a 40 Hz, y al menos 60 dB de atenuación en la banda de parada. Encuentre el orden
del filtro y la frecuencia de corte. Para ello revise la ayuda del comando buttord.

Fig. orden y frecuencia de corte para filtro Butterworth pasobajo

Especifique el filtro Butterworth [3] en términos de secciones de segundo orden y grafique la


respuesta en frecuencia.
Fig. Respuesta Filtro Butterworth expresado en secciones de segundo orden.

Grafique usando el comando freqz usando N=512 puntos y la frecuencia de muestreo de la


señal. Rotule apropiadamente el filtro con propósitos ilustrativos.

Fig. Respuesta Filtro Butterworth con N=512 y fs=1000 usando comando freqz.
Filtro pasabanda Butterworth
Diseñe un filtro pasabanda con una banda de paso de 100 a 200 Hz, con al menos 3 dB de ripple
en la banda de paso y al menos 40 dB de atenuación en la banda de parada. Especifique una
tasa de muestreo de 1 kHz. Ajuste el ancho de la banda de parada a 50 Hz a los dos lados de la
pasabanda. Encuentre el orden del filtro y las frecuencias de corte.

Fig. orden y frecuencias de corte para filtro Butterworth pasabanda.

Especifique el filtro en términos de secciones de segundo orden y grafique la respuesta en


Frecuencia.

Fig. Respuesta Filtro Butterworth pasabanda expresado en secciones de segundo orden.

Grafique usando el comando freqz usando N=128 puntos y la frecuencia de muestreo de la


señal. Rotule apropiadamente el filtro con propósitos ilustrativos.
Fig. Respuesta Filtro Butterworth pasabanda con N=128 y fs=1000 usando comando freqz.

Ajuste a los parámetros del diseño del filtro Chebyshev [3] pasabanda anterior y compare el
desempeño superponiendo las dos respuestas de amplitud frecuencia y de fase. Reflexione al
respecto y explique lo que analiza.

Fig. Comparación respuestas en frecuencia filtro pasabanda Butterworth (señal azul) y Chebyshev
(señal roja).

Podemos observar que en la respuesta en magnitud el filtro Chebyshev genera unas pequeñas
oscilaciones en la banda de paso, en cambio la respuesta del filtro Butterworth no presenta esas
oscilaciones, la pendiente del filtro Chebyshev en magnitud es más pronunciada que la del
Butterworth.
Fig. Respuesta filtro Butterworth para representación de secciones de segundo orden (señal azul),
y filtro mediante comando designfilt (señal naranja).

También podría gustarte