Está en la página 1de 20

LA TRANSFORMADA z INVERSA

Se debe observar que a partir de la transformada z inversa slo se obtiene la secuencia de tiempo en los instantes de muestreo. De esta manera, la transformada z inversa de X(z) da como resultado una nica x(k), pero no de una nica x(t). Esto significa que que la transformada z inversa da como resultado una secuencia de tiempo que especifica los valores de x(t) solamente en los valores discretos de tiempo, t = 0, T, 2T, . . ., y no dice nada acerca de los valores de x(t) en todos los otros tiempos. Esto es, muchas funciones del tiempo x(t) diferentes pueden tener la misma x(kT). Cuando X(z), la transformada z de x(kT) o x(k), est dada, la operacin que determina la x(kT) o x(k) correspondiente se denomina transformacin z inversa.

Fig Transformada inversa

MTODOS PARA ENCONTRAR LA TRANSFORMADA Z INVERSA

Mtodo de expansin en fracciones parciales Mtodo de la divisin directa Mtodo computacional Mtodo de la integral de inversin

Mtodo de expansin en fracciones parciales

El desarrollo de X(z) en fracciones parciales que es anlogo al mtodo empleado en las transformadas de Laplace y que consiste en simplificar la transformada z, es decir X(z), en fracciones parciales que sean simples y puedan encontrarse en la tabla de transformadas z. La expresin obtenida es una funcin continua de kT y sus valores son correctos en los instantes del muestreo, ya que no existe informacin entre estos instantes.

Sea, por ejemplo, la transformada z siguiente:

El desarrollo en fracciones parciales da

Y de la tabla de transformadas z resulta x(kT) = 2k + 3k con k = 0, 1, 2, 3, . .. y as x(0) = 0, x(T) = 1, x(2T) = 5, x(3T) = 19, . . .

Mtodo de la divisin directa

El desarrollo de X(z) en potencias de z mediante la divisin del numerador por el denominador. De este modo se obtiene:

Mtodo de la divisin directa

El mtodo es til porque da inmediatamente los primeros trminos de los instantes iniciales del muestreo que habitualmente son los ms interesantes. Tngase presente que los errores cometidos en la divisin son acumulativos.

Mtodo de la divisin directa

Resolviendo el mismo ejemplo anterior con ste mtodo se efecta la divisin del numerador por el denominador, despus de transformarlos a potencias con exponente negativo y se tiene:

serie de la que se deduce.

Mtodo computacional

Considerar un sistema G(z) definido mediante:

para encontrar la transformada z inversa, se utiliza la funcin delta de Kronecker do(kT). Mediante la entrada delta de Kronecker, la Ec. se puede rescribir como

Mtodo computacional

Se puede utilizar MATLAB para encontrar la transformada z inversa. A partir de la la entrada X(z) es la transformada z de la entrada delta de Kronecker.

Mtodo computacional

Introduzca el numerador y denominador de la siguiente forma:

>> num =[0 0.4673 -0.3393]; >> den =[1 -1.5327 0.6607];

Mtodo computacional

Introduzca la entrada delta de Kronecker. >> x =[1 zeros(1,40)]; Luego introduzca el comando >> y =filter(num,den,x) para obtener la respuesta y(k) desde k = 0 hasta k = 40. En la pantalla se mostrar la salida y(k) desde k =0 a 40 como sigue:

Mtodo computacional

Mtodo computacional

Ntese que los clculos en MATLAB empiezan en la columna 1 y finalizan en la columna 41, y no van desde la columna 0 a la 40. Estos valores son la transformada inversa z de G(z). Es decir y(1) = 0.4673 y(2) = 0.3769 y(3) = 0.2690 .

y(40) = 0.0001

Mtodo computacional

Para representar los valores de la transformada inversa z de G(z), se procede como sigue. Puesto que hemos elegido 0 k N = 40. y el rango de la respuesta y(k) se estima que se encuentre entre 1 y 1 (si esta estimacin no es satisfactoria, cambie el rango despus de una prueba), introduzca los rangos para el eje x (0 x 40) y el eje y (-1 y 1) de la siguiente manera: >> v = [0 40 1 1] >> axis(v)

o combine las dos lneas de programa en una sola: >> axis([0 40 -1 1]) Ahora aada un punto y coma al final de la lnea >> y = filter(num,den,x); e introduzca >> plot(y,'o')

Representar la respuesta y(k) frente a k + 1. Ntese que la grfica en MATLAB comienza en k = 1 y acaba en k = N + 1.

num=[0 0.4673 0.3393]; den=[1 1.5327 0.6607]; x=[1 zeros(1,40)]; v=[0 40 1 1]; axis(v); y=filter(num,den,x); >> plot(y,'-')

También podría gustarte