Sei sulla pagina 1di 2

Laboratorio de TAAO1

PRACTICA 5: Anlisis de Sistemas Discretos


El objetivo de esta prctica es representar el mdulo de la respuesta en frecuencia de cualquier sistema a partir del diagrama de polos y ceros en el plano Z Esto lo reali!aremos" igual que ve#amos en teor#a" a partir de los mdulos de los vectores que van a cada punto de la circunferencia unidad" donde en el numerador ten#amos el producto de los mdulos de los vectores que van desde los ceros" y en el denominador el producto de los que van desde los polos $e este modo% 1 &argamos en dos vectores columna complejos" llamados 'v(ceros) y 'v(polos)" los ceros y polos que deseemos *siempre por pares conjugados" o reales si aparecen de forma aislada+ en coordenadas cartesianas El n,mero total de polos y- ceros dener ser al menos de . Ejemplo de introduccin de datos% p1/0 120 3i4 c1/50 34 7epresenta en el plano Z la posicin de los ceros y los polos 8aciendo uso de la funcin !plane 9amos a evaluar la transformada Z en cien puntos :0 de la circunferencia unidad entre 0 y ;it,a en un vector ':0) los cien puntos de evaluacin% ;abiendo que cada uno de los puntos anteriores se puede poner en coordenadas cartesianas como 'cart/cos*:0*=++2i>sin*:0*=++)" y que el mdulo del vector que une dos complejos en el plano Z se obtiene con 'abs*!15!6+)" calcule en el vector '?mod) el mdulo de la respuesta en frecuencia del sistema definido por los polos y ceros anteriormente introducidos @ara ello" ?mod debe tener el mismo tamaAo que :0 para ser evaluado en cada uno de los ngulos de anlisis" calculando para cada ngulo los productos de vectores correspondientes @odemos a8ora representarlo bien en unidades lineales" plot*?mod+" o en unidades logar#tmicas" plot*60>log10*?mod++ En ambos casos" represBntelo con un eje de frecuencias normali!ado entre 0 y 1 &alculamos a8ora los coeficientes de los polinomios numerador y denominador de% H * z+ = b*0+ + b*1+ z 1 + b*6+ z 6 + + b* N + z N a *0+ + a *1+ z 1 + a *6+ z 6 + + a * M + z M

6 1 <

@odemos 8acerlo manualmente" pero tambiBn de forma automtica con% DD b/poly*v(ceros+4 DD a/poly*v(polos+4 &omprueba el resultado manualmente" sabiendo que cada tBrmino *cero en el numerador" polo en el denominador+ introduce un factor de la forma *15c =!51+ *esta comprobacin manual reali!arla fuera del 8orario de laboratorio+ E &onocidos los vectores de coeficientes b y a de ?*!+" podemos 8acer uso de la 8erramienta 'fvtool*b"a+) de Fatlab" que permite ver todas las caracter#sticas de un filtro a partir de los vectores b y a de ?*!+ &omprueba que 8as calculado bien la respuesta en frecuencia" observa la respuesta en fase" el retardo de grupo" la respuesta impulsiva *8GnH+" la respuesta al escaln y el diagrama de polos y ceros
5 @. 1 5

Laboratorio de TAAO1

Observa el siguiente ejemplo para introducir un n,mero variable de ceros desde un programa m de matlab%

I prac< m &/input*JKntroduce el n,mero de ceros del sistema% J+4 v(ceros/!eros*&"1+4 for c/1%& cadena/G LKntrodu!ca el cero n,mero L int6str*c+ L% LH4 &*c+/input*cadena+4 end M ?a! lo mismo con el n,mero de polos" y termina el programa de forma que calcule y represente de forma automtica la respuesta en frecuencia a partir de cualquier diagrama de ceros y polos que se desee

5 @. 6 5

Potrebbero piacerti anche