Está en la página 1de 4

Transformada Z y respuesta en frecuencia Mediante Matlab

ESCUELA POLITECNICA DEL EJRCITO Almeida P. Esteban R.

La transformada z es una herramienta matemtica que nos permite encontrar la respuesta en frecuencia de un determinado sistema, as como tambin su dominio de funcionamiento y su comportamiento en los polos y ceros, es as que el presente articulo nos presentar una manera de trabajar con estas determinadas seales discretas con el fin de desarrollar habilidades en el campo del proceso digital de seales. I. INTRODUCCIN:

Zona de convergencia: ( ( )) ( ( )) Transformada Inversa: ( ) ( )

Para caracterizar un determinado circuito debemos conocer su comportamiento, su funcin de transferencia entre otras caractersticas que en determinados puntos tienen una reaccin especifica, por lo que la transformada z se convierte en una herramienta muy eficiente en el anlisis y tratamiento de seales en el mundo digital. II. CONCEPTOS BSICOS: Transformada z:

Otro mtodo muy eficiente para calcular la transformada inversa es mediante fracciones parciales y resolviendo mediante el uso de propiedades de la transformada. Teorema del residuo.

El teorema de residuo nos permite evaluar numrica y rpidamente una integral de campo complejo lo que nos ayuda con la resolucin de la transformada z inversa y esta dada por: { ( )} ( )

La transformada z es una seal real o compleja discreta de tiempo en una representacin en el dominio de la frecuencia y esta dada por: ( ) ( ) III. IMPLEMANTACIN:

EJERCICIO 2.1: Pero solamente definida en la parte donde la funcin converge dando como resultado: Para el clculo de la transformada z y la transformada z inversa se debe analizar las expresiones descritas a continuacin:

( )

( )
(

Caractersticas: | | ( ) ( )

{ ( )]}

) [(

( )]

((

))

( )

( )

) ( )] |

[(

Ck toma el mismo valor del residuo para i=1, y matlab va a procesar estos valores numricos. Por ejemplo teniendo, una funcin de transferencia de: ( ) ( )

La funcin freqz de matlab nos permite encontrar la respuesta en frecuencia de la funcin de transferencia de dos funciones discretas para lo cual definimos dos vectores discretos Y(n) y x(n) y usamos la funcin de la forma: [H1,W]=freqz(x(n),y(n); Para graficar utilizamos la funcin: plot(w, abs(H1),g); Como resultado tenemos:
1 0.9 0.8 0.7 0.6 0.5 0.4 0.3

La funcin que permite encontrar este residuo, se llama:residue, permite encontrar en matlab el residuo mediante fracciones parciales o de todo el argumento planteado. As encontramos que al graficar esta funcin tenemos como resultado:
1 0.8

0.2 0.1 0

0.6 0.4 0.2 0 -0.2 -0.4 -0.6

0.5

1.5

2.5

3.5

Figura. 2. Respuesta en frecuencia de funcin de trnsf.

10

12

14

16

18

20

Figura. 1. Representacin de H(z)

Graficamos la funcin de frecuencia con el abs que nos da el modulo de H1 y con funcin de w para generar la respuesta en frecuencia de una funcin de transferencia determinada.
1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0

En grafica anterior para cada valor de la variable independiente n existe un residuo calculado mediante la funcin residuo y graficado como indica la figura, as podemos representar una funcin de transferencia y poder sacar la transformada z inversa.

0.5

1.5

2.5

3.5

EJERCICIO 2.2: Al trabajar con transformada z la funcin de transferencia esta descrita por:

Figura. 3. Respuesta a diferente N.

Para la variacin de N es decir al variar el nmero de muestras encontramos que a ms baja frecuencia de muestreo se pierden los datos de la respuesta en frecuencia.

EJERCICIO 2.3:
1 0.8 0.6 0.4

0.2 0 -0.2 -0.4 -0.6 -0.8 -1 -1 -0.5 0 Real Part 0.5 1 19

Para el planteamiento de este ejercicio debemos recordar definiciones importantes como son los polos que representan frecuencias a las cuales el sistema aumenta indefinidamente, o ceros que son frecuencias en las cuales el sistema se har cero. En el dominio de z al aplicar ceros a una funcin podemos disminuir la magnitud de la funcin de transferencia en determinadas frecuencias.

Imaginary Part

Figura. 4. Grafica plano imaginario.

Para la respuesta en frecuencia de la misma funcin de transferencia tenemos tambin la funcin zplane que nos indican los polos y ceros de la relacin en una grafica de la parte real con la parte imaginaria, tambin nos indica el dominio de la funcin para saber si converge y existe la transformada. Para graficar la fase de la funcin de transferencia tenemos tambin la funcin angle que nos permite encontrar y graficar el dicho ngulo mediante la siguiente expresin con el remplazo de abs por angle de la forma: Plot(w,angle(H1)); Dando como resultado:
1.5 1 0.5 0

Para la demostracin plantearemos la funcin que posee polos y ceros, para poder observar en matlab vamos a trabajar con las funciones: [num,den] = zp2tf(Z,P,1); Que nos permite ingresar los polos y ceros y convertirlos en numerador y denominador Y las funciones antes tratadas que son: [h,w] = freqz(num,den); plot(w,abs(h)/max(abs(h))); Que nos dan la respuesta en frecuencia. Al graficar los polos y ceros: a) Para un solo polo tenemos: p1 = 0.9*exp(j*pi/4); Y un cero vamos a tener: Z = [1 -1].; P = [p1 p1].; Al graficar tenemos:
1

-0.5 -1 -1.5 -2 -2.5 -3

0.9 0.8 0.7 0.6 0.5 0.4

0.5

1.5

2.5

3.5

0.3 0.2 0.1

Figura. 5. Angulo de fase en Frecuencia

Podemos concluir que matlab nos presenta funciones completas que nos facilitan notablemente el clculo de los diferentes parmetros de la respuesta en frecuencia de una funcin de transferencia como son, angle, ferqz, zplane.

0.5

1.5

2.5

3.5

Figura. 6. Grafica de polos y ceros

b) Al aumentar los ceros a y , con el mismo polo se obtiene:


1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0

0 0.5 1 1.5 2 2.5 3 3.5

Figura.7.Grafica de polos y ceros

donde una funcin especfica de acuerdo a una frecuencia dada se convierte en cero o crece en amplitud, y permite visualizar grficamente dichas respuestas. Mediante matlab graficar y observar en el plano imaginario la respuesta en frecuencia de una funcin de transferencia es un proceso trivial, al incorporar la funcin zplane en nuestros programas fcilmente los polos y ceros en el plano imaginario. Para la respuesta en frecuencia el nmero de muestras es indispensable para conocer la forma y capacidad de un sistema a determinadas frecuencias. BIBLIOGRAFA:

V. c) Ahora al poner 3 veces el primer polo y los 2 ceros definidos en el literal anterior tenemos la grafica:
1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0

Diniz P. ( 2012).Digital signal processing. Segunda Edicin. 1210-2012. Hayes M. (1999).Schaums outline of theory and problems of digital signal. Primera Edicion. 12-10.2012.

0.5

1.5

2.5

3.5

VI.

AUTOR

Figura. 8. Grafica de polos y ceros.

IV.

CONCLUSIONES: Matlab es una herramienta matemtica que facilita el calculo numrico de la transformada z y su inversa con funciones especificas que ayudan a calcular y presentan resultados grficos como la funcin recidue que nos calcula la transformada z inversa mediante resolucin de fracciones parciales. La respuesta en Frecuencia de una determinada funcin de transferencia nos ayuda con el diseo y construccin de filtros al conocer los polos y ceros de nuestra funcin El clculo de polos y ceros mediante Matlab es una forma eficiente de conocer

VII. Esteban Ren Almeida Pavn (13 Agosto 1991), Nacido en Quito, hijo de Edison Almeida y Wylma Pavn, Culmino sus educacin primaria en la Unidad Educativa Salesiana Cardenal Spellman en Cumbay donde tambin obtuvo su titulo de Bachiller en Ciencias en el ao 2009, Deportista y estudiante de la Escuela Politcnica del Ejercito donde se encuentra en el 5to nivel de la carrera de Ing. Electrnica Automatizacin y Control.