You are on page 1of 6

10

Laboratorio 4 Diseo de ltros analgicos en Matlab n o


Como ya se ha sealado, existen varios mtodos de diseo de ltros n e n analgicos. En esta prctica se revisan estos mtodos empleando las funcioo a e nes provistas en Matlab. Se muestran, para los ltros Butterworth, Chebyshev y El pticos, las funciones de Matlab que permiten obtener sus funciones de transferencia.

10.1.

Filtros Butterworth

La instruccin: o [z,p,k]=buttap(n) nos entrega z, p, k (ceros, polos, y ganancia) de un ltro analgico Buttero worth pasa-bajas prototipo de orden n. La funcin de transferencia es o H(s) = k (s p1 )(s p2 ) . . . (s pn ) (10.1)

donde pn son los polos de H(s). Note que en este caso z es una matriz vac ya que el numerador se compone de la ganancia k. La respuesta en a, magnitud tiene una respuesta mximamente plana en la banda de paso a y monotnica a toda frecuencia. Para el ltro pasa-bajas, las primeras 2no 1 derivadas de la magnitud de respuesta al cuadrado son cero en = 0. La respuesta en magnitud corresponde a una funcin de transferencia con o polos igualmente espaciados alrededor de un c rculo en el lado izquierdo del plano-s. A la frecuencia de corte la magnitud al cuadrado es siempre 1/2 sin 207

208

10.1. FILTROS BUTTERWORTH

importar el orden del ltro. Note que Matlab usa = 1 para un resultado normalizado. Para encontrar el orden m nimo de un ltro Butterworth analgico o o digital que cumpla con las especicaciones de diseo se tiene la funcin n o buttord. En esta prctica usaremos: a [n,Wn]=buttord(Wp, Ws, Rp, Rs, s), donde Wp = esquina superior de la frecuencia de paso, Ws = esquina superior de la frecuencia de rechazo, Rp = atenuacin deseada en dB en la banda de paso, o Rs = atenuacin deseada en dB en la banda de rechazo, o adems, Wp y Ws estn dadas en rad/sec y pueden ser mayor a uno para a a ltros analgicos. o Realice los siguientes ejercicios: Ejercicio 10.1 Encuentre el orden n para un ltro Butterworth pasa-bajas con las siguientes especicaciones: frecuencia de corte de 2000 Hz con 2 dB de atenuacin, y al menos 10 dB de atenuacin a 3000 Hz. o o Ejercicio 10.2 Usando el orden n encontrado en el paso anterior, disee un n ltro Butterworth pasa-bajas prototipo con buttap. Note que esta funcin o regresa un resultado en formato [z,p,k]. Cambie el formato z,p,k a funcin o de transferencia con la funcin zp2tf. Recuerde que siempre se tiene la o opcin de ayuda si tiene duda en el llamado de las funciones, slo introduzca, o o por ejemplo help zp2tf. El polinomio del denominador debe ser igual al polinomio dado en las tablas de polinomios de Butterworth. Ejercicio 10.3 Trace la grca de respuesta en frecuencia usando freqs a que equivale a la respuesta en frecuencia en el domino de la transformada de Laplace. H=freqs(B,A,W) regresa la respuesta en frecuencia compleja en un vector H del ltro B/A, donde H(s) = B(s) b(1)snb1 + b(2)snb2 + + b(nb) = A(s) a(1)sna1 + a(2)sna2 + + a(na) (10.2)

dados los coecientes del numerador y denominador en los vectores B, y A. Es sta una respuesta en frecuencia normalizada? e
G. Miramontes, ISBN 968-5923-15-9 Prcticas de Laboratorio a

10.2. CHEBYSHEV TIPO I

209

Ejercicio 10.4 Ahora disee el ltro pasa-bajas que cumpla con las espen cicaciones dadas previamente usando escalamiento en frecuencia o butter directamente: a) Usando escalamiento en frecuencia, encuentre la funcin de transfeo rencia usando la funcin lp2lp, dada en Matlab. Dibuje la respuesta o en frecuencia y asegrese que cumple con las especicaciones. u b) Usando directamente la funcin butter,encuentre la funcin de transo o ferencia para las especicaciones dadas. Compare ambas funciones de transferencia y ambas grcas de la respuesta en frecuencia. a

10.2.

Chebyshev Tipo I

La funcin o [z,p,k]=cheb1ap(n,Rp), regresa los ceros, polos, y ganancia de un ltro analgico Chebyshev tipo o I de orden n. Los ltros Chebyshev tipo I tienen rizo en la banda de paso y respuesta monotnica en la banda de rechazo. Los polos estn uniformeo a mente espaciados alrededor de una elipse en el lado izquierdo del plano-s. En la frecuencia de corte la magnitud de la funcin de transferencia es igual o Rp/20 1. a 10 La seleccin del orden del ltro se hace con o [n,Wn]=cheb1ord(Wp,Ws,Rp,Rs,s), donde Wp frecuencia de corte Ws frecuencia de rechazo Rp rizo en la banda de paso Rs rizo en la banda ed rechazo. Cheby1 disea ltros analgicos Chebyshev tipo I pasa-bajas, pasa-altas, n o pasa-banda y rechazo de banda. La funcin usada es: o [z,p,k] = o [num,den] = cheby1(n,Rp,Wn,Ftipo,s), donde Wn es la frecuencia natural del ltro, que se obtiene de cheb1ord y Ftipo puede ser high para pasa-altas. Para ltros pasa-banda y rechazo de banda, Wn debe ser un vector de dos elementos. Ejercicio 10.5 Repita los ejercicios 10.1 a 10.4 para un ltro Chebyshev tipo I analgico empleando una atenuacin de al menos 20 dB. o o
G. Miramontes, ISBN 968-5923-15-9 Prcticas de Laboratorio a

cheby1(n,Rp,Wn,Ftipo,s)

210

10.3. CHEBYSHEV TIPO II

10.3.

Chebyshev Tipo II

Para ltros tipo II tenemos la funcin o [z,p,k]=cheb2ap(n,Rp) que regresa los ceros, polos, y ganancia de un ltro Chebyshev tipo II analgio co. Los ltros Chebyshev tipo II son monotnicos en la banda pasante y o presentan rizo en la banda de rechazo. Para seleccionar el orden del ltro se usa [n,Wn]=cheb2ord(WP,Ws,Rp,Rs,s). Para disear ltros Chebyshev tipo II, pasa-bajas,pasa-altas, pasa-banda n o rechazo de banda se emplea la funcin o [z,p,k]= cheby2(n,Rp,Wn,Ftipo,s) o [num,den] = cheby2(n,Rp,Wn,Ftipo,s) \end{verbtaim} \bexer Repita los pasos \ref{ej:paso1} a \ref{ej:paso4} para un filtro Chebyshev tipo II, que cumpla las especificaciones dadas. \eexer %\item {\bf Filtros elpticos}\\ \section{Filtros elpticos} El prototipo analgico de un filtro elptico se obtiene con o \begin{verbatim} [z,p,k]=ellipap(n,Rp,Rs) lo cual regresa los ceros, polos, y ganancia para un prototipo analgico el o ptico de orden n. Los ltros el pticos presentan rizo en la banda pasante y rizo en la banda de rechazo. Para encontrar el orden del ltro se emplea: [n,Wn]=ellipord(Wp, Ws, Rp, Rs, s). Una vez encontrado el orden n, podemos disear el ltro el n ptico con [z,p,k]=ellip(n,Rp, Rs, Wn,Ftype,s). Ejercicio 10.6 Repita los pasos 10.1 a 10.4 para un ltro analgico el o ptico que cumpla con las especicaciones dadas. Ejercicio 10.7 Basndose en los resultados anteriores, compare los cuatro a mtodos de diseo e incluya en su reporte algunas conclusiones acerca de e n ellos. Trate de hacer una comparacin cualitativa y cuantitativa entre los o diferentes tipos de ltros.
G. Miramontes, ISBN 968-5923-15-9 Prcticas de Laboratorio a

BIBLIOGRAF IA

211

Bibliograf a
[1] The Student Edition of Matlab, Version 5 Users Guide. The MathWorks, Inc., Prentice Hall, Upper Sadle River, NJ 07458, (1997).

G. Miramontes, ISBN 968-5923-15-9

Prcticas de Laboratorio a

212

BIBLIOGRAF IA

G. Miramontes, ISBN 968-5923-15-9

Prcticas de Laboratorio a

You might also like