Sei sulla pagina 1di 5

Transformada Z y Respuesta en frecuencia

Joselyn Estefana Gallegos Valenzuela Departamento de Electrnica Universidad de las Fuerzas Armadas-ESPE Quito, Ecuador

INTRODUCCIN Utilizar funciones de Matlab en tareas de procesamiento digital relacionadas con la trasformada Z y la respuesta en frecuencia de sistemas. La trasformada Z constituye una generalizacin de la transformada de Fourier. La transformada Z juega en el estudio de los sistemas discretos el mismo papel que la transformada de Laplace en los sistemas analgicos. La respuesta en frecuencia es una representacin de la respuesta del sistema a entradas sinusoidales a frecuencia variable. La salida de un sistema lineal a una entrada sinusoidal es una sinusoide de la misma frecuencia pero con distinta magnitud y fase. La respuesta en frecuencia se define como las diferencias de magnitud y fase entre las sinusoides de entrada y salida. MATLAB tiene una funcin para calcular la respuesta frecuencial de un sistema LTI (lineal e invariante en el tiempo). Esta funcin se denomina freqz()

transferencia dada. En este contexto, el comando residue recibir solo dos parmetros de entrada conteniendo los polinomios del numerador y denominador de ( ) en potencias

descendentes de Z. La correspondiente respuesta de impulso x(n) puede ser determinada por con P=20,

Para un polo de multiplicidad m > 1, el comando residuo evala la ecuacin (2.34) para mk = 1, 2,. . . , m. En tales casos, se debe considerar solo el residuo de en la suma que determina x(n).

1. Realizar los experimentos 2.1, 2.2 y 2.3 de la seccin Do-it-yourself Experimento 2.1 Al comparar la Ecuacin (2.34) con las Ecuaciones (2.61) y (2.63) podemos ver que el residuo de un polo de ( ) con multiplicidad , es

igual al coeficiente

de su expansin parcial de

fraccin. Por tanto, el comando de Matlab residue puede ser usado para realizar la Transformada Inversa de una funcin de Figura 1. Respuesta al impulso del experimento 2.1 utilizando el comando residue

Experimento 2.2 En el Experimento 1,3, analizamos el

para N = 3, 6, y 20 y cambiar los nombres de las variables en consecuencia, se generan la figura, lo que indica que la ecuacin corresponde a un sistema de paso bajo cuyo ancho de banda disminuye con N.

comportamiento de un sistema cuya salidaentrada de relacin es descrita por: Tomando esta relacin en el dominio z y el uso de la propiedad de tiempo de desplazamiento asociado con la transformada z, se obtiene la funcin de transferencia causal de forma:

Dejando que z = ej, con 0 2, se determina la respuesta de frecuencia del sistema descrito en la ecuacin. En Matlab, sin embargo, esta respuesta se obtiene fcilmente usando el comando freqz. Para hacerlo, primero debe volver a escribir H (z) en su forma racional polinmica con exponentes negativos. Para valores grandes de N, los polinomios del numerador y el denominador de H (z) se define de manera eficiente con los mandos de matrices ceros y unos, como se ejemplifica aqu para N = 10:
Figura 2. Ceros y Polos de la funcin de transferencia con N=10

num10 = ones(1,N); den10 = [N, zeros(1,N-1)]; [H10,W] = freqz(num10,den10); figure(1); plot(W,abs(H10)); El retardo de grupo, como se define en la ecuacin, se puede determinar a partir de la respuesta de fase o directamente con la grpdelay comando, cuyos argumentos de entrada y salida son los mismos que en el comando freqz. Repitiendo la secuencia de comandos anterior
Figura 3. Respuesta en magnitud del sistema lineal

Siendo las grficas correspondientes a: Magnitud de respuesta con N=1 () Magnitud de respuesta con N=2 (___) Magnitud de respuesta con N=3 (___) Magnitud de respuesta con N=4 (___) Magnitud de respuesta con N=5 (___) Magnitud de respuesta con N=6 (___) Magnitud de respuesta con N=7 (-.-.) Magnitud de respuesta con N=8 (___) Magnitud de respuesta con N=9 (___) Magnitud de respuesta con N=10 (---)

= rad / muestra. Esta colocacin de polos y ceros se representa en la figura 2.16a, donde p1=0.9ej/4. La magnitud de respuesta

correspondiente se muestra en la grfica.

Experimento 2.3 El clculo geomtrico de la magnitud y la fase de una funcin de transferencia, como se ilustra en la figura 2,8 y ecuaciones, se puede utilizar para realizar diseos intuitivos de filtros digitales. El zp2tf funciones, que genera una funcin de transferencia dada las posiciones de sus polos y ceros, y freqz, que genera las respuestas de magnitud y de fase de una funcin de transferencia dada (vase la Seccin 2.13), son herramientas importantes para tales diseos. Supongamos que queremos disear un filtro que proporciona una respuesta de magnitud
Figura 4. Polos y Ceros del experimento 2.1 con pi=0.9exp(j /4)

Un cdigo de Matlab que genera este ejemplo se da a continuacin:

significativa slo para frecuencias alrededor de / 4. Una forma de lograr esto es generar una funcin de transferencia que tiene un poste cerca del crculo unitario con la fase de / 4 (hay que recordar que, para la transferencia funciones con coeficientes reales, un polo complejo o cero debe ir acompaado de su complejo conjugar). Esto es as porque, puesto que el denominador tiende a ser pequeo alrededor de este polo, la respuesta de magnitud tiende a ser grande. Adems, se puede disminuir en el otro frecuencias mediante la colocacin de ceros en z = 1 y z = -1, forzando una respuesta de cero en las frecuencias = 0 y
Figura 5. Respuesta en frecuencia del experimento 2.1

Si queremos que el filtro sea ms selectiva, a continuacin, una opcin es colocar ceros en torno a la frecuencia central. Con el fin de lograr esto, tenemos que insertar cuatro ceros adicionales en el crculo unidad: un par conjugado con fases / 8 y otro con fases 3 / 8.

Figura 6. Experimento 2.1 con tres ceros y un polo

Podemos ver que los ceros insertados han producido, como un efecto secundario no deseado, una respuesta de gran magnitud en torno a = 3 / 2. Esto llama la atencin sobre un cuidado que se debe tener en el diseo de las funciones de transferencia a travs de la colocacin de polos y ceros. A frecuencias ms alejadas de la ubicacin de los polos y ceros, todos los trminos de productos, tanto en el numerador como en el denominador de la ecuacin (2.198) tienden a ser grandes. Entonces, tambin cuando el nmero de factores en el numerador (ceros) es mayor que el nmero de factores en el denominador (polos), la magnitud de la funcin de transferencia tiende a ser grande. Una manera de resolver este problema es tener tantos postes como ceros en la funcin de transferencia. En el presente caso, ya que contamos con seis ceros (a 1, e / 8, y e 3 / 8), podemos lograr esto haciendo que los polos en z = 0.9e triple. La magnitud de la respuesta obtenida se representa en la Figura 2.18. Uno puede ver que el contrapeso de los seis ceros con seis polos tiene el efecto deseado. Como un ejemplo ms, que ahora intentamos hacer que la respuesta de magnitud menos de punta sin afectar significativamente su ancho de banda. Para ello, nos movemos ligeramente el dos polos p2 y p3 lejos de p1. Figura 8 muestra el efecto obtenido cuando p y p son girados por /20 y /20 respectivamente. Se puede observar que la magnitud de la respuesta es de hecho menos de punta.

Figura 7. Respuesta en frecuencia con tres ceros y un polo

Si tomamos los polos p1, p2 y p3 diferetes

Figura 8. Experimento 2.1 con tres ceros y tres polos iguales Figura 10. Experimento 2.1 con tres ceros y tres polos difrentes

Figura 9. respuesta en frecuencia con tres ceros y tres polos iguales

Figura 11 Respuesta en frecuencia con tres ceros y tres polos diferentes

Potrebbero piacerti anche