UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIANCIAS BSICAS, TECNOLOGA E INGENIERA PROGRAMA DE INGENIERA ELECTRNICA 2013 2. Calcule la funcin de transferencia G(z) de un filtro digital pasa - bajo con frecuencia de corte de 20 Hz con 3 dB de atenuacin, y al menos 10dB a 40Hz. La frecuencia de muestreo fs=200Hz. a) Realice el diseo a partir de un prototipo analgico de Butterworth utilizando el mtodo de la transformada bilineal (Apoyarse en las funciones de MatLab bilinear y buttap) b) Realice el diseo a partir de un prototipo analgico directo de Chebyshev utilizando el mtodo del Impulso Invariante (Apoyarse en las funciones de MatLab impinvary cheb1ap) Para estimar el orden del filtro en cada caso se emplearn las funciones de MatLab buttord y cheb1ord. Se puede obtener la funcin de transferencia del filtro a partir de los polos y ceros con la funcin zp2tf. >> %Calculo del orden del filtro (n) y la normalizacin (Wn).con el comando buttord; [n,Wn]=buttord(2*pi*20,2*pi*40,3,10,'s')
n =
2
Wn =
145.1039
>> %Una vez obtenido el orden del filtro aplicamos el comando buttap para filtro normalizado y generamos los polos y los ceros ms la ganancia; [z,p,k]=buttap(2)
z =
[]
p =
-0.7071 + 0.7071i -0.7071 - 0.7071i
k = 1
>> %Para obtener la funcin de transferencia del filtro ejecutamos el siguiente comando; [num,den]=zp2tf(z,p,k)
num = 0 0 1 den = 1.0000 1.4142 1.0000 >> %Ahora se aplica el comando bilinear el cual nos muestra la funcin de transferencia del filtro en el plano z; >> [numz,denz]=bilinear(num,den,200,'z')