Está en la página 1de 10

Se

nales y Sistemas II (IE859)


Ejemplos de la transformada z inversa
c M. Valenzuela 19992001

(8 de febrero de 2001)

Ejemplo 1
Obtedremos la transformada z inversa de
X(z) =

2z 3 + z
(z 2)2 (z 1)

(1)

Potencias positivas de z y expansi


on de X(z)/z
Se expande en fracciones parciales X(z)/z:
X(z)
z

2z 2 + 1

(z 2)2 (z 1)

(2)

A1
A21
A22
+
.
2 +
z 1 (z 2)
z2

Las constantes se obtienen de la siguiente manera:


"
#
X(z)
A1 =
(z 1)
;
z
z=1
"
#
2z 2 + 1
=
;
(z 2)2

(3)

(4)

(5)

z=1

=
A21

=
=

A22

3;
"
#
2z 2 + 1
(z 1)
9;
"

"

(7)

z=2

(8)
2

d 2z + 1
dz (z 1)

(6)

#
;
z=2

2z 2 4z 1
(z 1)2

(9)

#
;

(10)

z=2

1.

(11)

Sustituyendo y despejando X(z) se obtiene que:


X(z)
z

3
9
1
+

;
z 1 (z 2)2
z2

(12)

X(z)

3z
z
9z
+
.
2
z 1 (z 2)
z2

(13)
(14)

Para obtener la transformada inversa utilizamos la siguiente f


ormula:
(
)
Y
z
K nm+1 m2
Z 1
=
(n k).
m
(z K)
(m 1)! k=0

(15)

Ejemplos de la transformada z inversa

Se
nales y Sistemas II (IE859)

En particular, para m = 1 y m = 2 se obtiene que:


(
)
z
1
Z
zK
(
)
z
Z 1
(z K)2

K n;

(16)

nK n1 .

(17)

Por lo tanto,

x(n) = x(nT ) = 3 + 9n 2n1 2n .

(18)

Potencias positivas de z y expansi


on de X(z)
Al hacer la expansion en fracciones parciales de una funci
on racional es necesario que el orden del
numerador sea menor al orden del denominador. En este ejemplo, para expander X(z) es necesario
realizar la division de la siguiente manera:
X(z)

= 2+
=

2+

10z 2 15z + 8
(z 2)2 (z 1)

(19)

A1
A21
A22
+
.
2 +
z 1 (z 2)
z2

(20)

Las constantes se obtienen de la siguiente manera:


A1

=
=
=

A21

=
=

A22

[X(z)(z 1)]z=1 ;
"
#
10z 2 15z + 8
(z 2)2
3;
"
#
10z 2 15z + 8
(z 1)

(21)
;

(22)

z=1

(23)
;

(24)

z=2

18;
"
#
d 10z 2 15z + 8
;
dz
(z 1)
z=2
#
"
10z 2 20z + 7
;
(z 1)2

(25)
(26)

(27)

z=2

7.

(28)

Por lo tanto, X(z) es igual a


2+

18
7
3
+
.
2 +
z 1 (z 2)
z2

Ahora obtenemos la transformada inversa aplicando la propiedad del retraso:




x(n) = 2(n) + 3u(n 1) + 18(n 1) 2n2 u(n 1) + 7 2n1 u(n 1);
(29)



n1
n1
n1
= 2(n) + 3 3(n) + 9n 2
u(n 1) 9 2
u(n 1) + 7 2
u(n 1); (30)

n1
n
= 3 (n) + 9n 2
2 u(n 1);
(31)

n1
n
= 3 (n) + 9n 2
2 + (n);
(32)

n1
n
2 .
(33)
= 3 9n 2
Esto es lo que ya habamos obtenido.
c M. Valenzuela, 19992001 (8 de febrero de 2001)

P
agina 2

Ejemplos de la transformada z inversa

Se
nales y Sistemas II (IE859)

Potencias negativas de z y expansi


on de X()
Expresamos X(z) en potencias negativas utilizando la notaci
on = z 1 .
X()

2z 3 + z

(z 2)2 (z 1)

(34)

2 + z 2

(1 2z 1 )2 (1 z 1 )
2 + 2

(1 2)2 (1 )

(35)
(36)

Expandemos X() en fracciones parciales:


X() =

A1
A21
A22
+
.
2 +
1 (1 2)
1 2

Se obtienen las constantes de la siguiente manera:


"
#
2 + 2
A1 =
(1 2)2
=
A21

3;
"
#
2 + 2
1

(38)

=1

(39)
;

(40)

=0.5

9
;
2

=
A22

(41)

"
#
1
d 2 + 2
;
(2) d 1
=0.5
"
#
1 2 + 2 2

;
2
(1 )2

(37)

(42)

(43)

=0.5

11
.
2

(44)

Por lo tanto,
X() =

9
11
3
+

.
1 2(1 2)2
2(1 2)

Para obtener la tranformada inversa utilizamos la siguiente f


ormula:
(
)
Y
K n m1
1
=
Z 1
(n + k).
1 m
(m 1)! k=1
(1 Kz )

(45)

(46)

En particular, para m = 1 y m = 2 se tiene que:


1
1 Kz 1
1
1 Kz 1

2

c M. Valenzuela, 19992001 (8 de febrero de 2001)


K n;

(47)

(1 + n)K n .

(48)

P
agina 3

Ejemplos de la transformada z inversa

x(n)

Se
nales y Sistemas II (IE859)

9
11 n
= 3 + (1 + n) (2n )
(2 ) ;
2
2
 9
11 n
3 + 9n 2n1 + (2n )
(2 ) ;
2
2

3 + 9n 2n1 (2n ) .

=
=

(49)
(50)
(51)

M
etodo computacional
Escribimos X(z) como una fraccion de polinomios en potencias positivas de z:
X(z) =

2z 3 + z
z 3 5z 2 + 8z 4

(52)

Utilizamos el programa zinv.c para obtener los valores de las muestras en el tiempo y obtenemos
los siguientes valores:
x(0)

2;

(53)

x(T )
x(2T )

=
=

10;
35;

(54)
(55)

x(3T )
x(4T )
x(5T )

=
=
=
..
.

103;
275;
691;

(56)
(57)
(58)

Ejemplo 2
Deseamos obtener la transformada z inversa de
X(z) =

1
(z + 1)(z 2)4

(59)

Potencias positivas de z y expansi


on de X(z)/z
Expandemos X(z)/z en fracciones parciales:
X(z)
z

=
=

1
z(z + 1)(z 2)4

(60)

A2
A31
A32
A33
A34
A1
+
+
+
+
+
.
z
z + 1 (z 2)4
z2
(z 2)3
(z 2)2

Las constantes se obtiene de la siguiente manera:


"
A1

=
=

A2

(z + 1)(z 2)4
1
;
16
"

(62)

z=0

(63)
1

z(z 2)4

c M. Valenzuela, 19992001 (8 de febrero de 2001)


(61)

#
;

(64)

z=1

P
agina 4

Ejemplos de la transformada z inversa

Se
nales y Sistemas II (IE859)

"

A31

=
=

A32

=
=

A33

=
=

A34

=
=

1
;
81

1
z(z + 1)

(65)
#
;

(66)

z=2

1
;
6
"
#
d
1
dz z(z + 1)

(67)
;

(68)

z=2

5
;
36
"
#
1 d2
1
2 dz 2 z(z + 1)

(69)
;

(70)

z=2

19
;
216
"
#
1
1 d3
3! dz 3 z(z + 1)

(71)
;

(72)

z=2

65

.
1296

(73)

Por lo tanto,
X(z) =

z
z
z
5z
19z
65z
+
+
.
4
3 +
2
16z
81(z + 1) 6(z 2)
1296(z 2)
36(z 2)
216(z 2)

(74)

El resto del problema se deja al lector.

Uso de Maple
Resolveremos este ejemplo utilizando el paquete Maple V R4.
Se desea obtener la transformada z inversa de X:
>

X:=1/((z+1)*(z-2)^4);
1
(z + 1) (z 2)4

X :=
Se expande X/z, a esta le llamaremos Y
>

Y:=X/z;
Y :=

1
(z + 1) (z 2)4 z

La expansion de Y tiene la siguiente forma:


>

Ye:=A1/z + A2/(z+1) + A31/(z-2)^4 + A32/(z-2)^3 + A33/(z-2)^2 + A34/(z-2);


A1
A2
A31
A32
A33
A34
Ye :=
+
+
+
+
+
4
3
2
z
z + 1 (z 2)
(z 2)
(z 2)
z2

Obtenemos ahora las constantes.


>

g1:=Y*z;
g1 :=

1
(z + 1) (z 2)4

c M. Valenzuela, 19992001 (8 de febrero de 2001)


P
agina 5

Ejemplos de la transformada z inversa

>

Se
nales y Sistemas II (IE859)

A1:=subs(z=0,g1);
A1 :=

>

g2:=Y*(z+1);
g2 :=

>

1
(z 2)4 z

A2:=subs(z=-1,g2);
A2 :=

>

1
81

g31:=Y*(z-2)^4;
1
(z + 1) z

g31 :=
>

1
16

A31:=subs(z=2,g31);
A31 :=

>

g32:=simplify(diff(g31,z));
g32 :=

>

2z + 1
(z + 1)2 z 2

A32:=subs(z=2,g32);
A32 :=

>

3 z2 + 3 z + 1
(z + 1)3 z 3

A33:=(1/2)*subs(z=2,g33);
A33 :=

>

19
216

g34:=simplify(diff(g33,z));
g34 := 6

>

5
36

g33:=simplify(diff(g32,z));
g33 := 2

>

1
6

4 z3 + 6 z2 + 4 z + 1
(z + 1)4 z 4

A34:=(1/factorial(3))*subs(z=2,g34);
A34 :=

65
1296

Por lo tanto, la Y expandida es:


>

Ye;
1 1
1
1
1
1
5
1
19
1
65
1

4
3
2
16 z
81 z + 1 6 (z 2)
36 (z 2)
216 (z 2)
1296 z 2

La X(z) expandida en fracciones parciales es:


>

Xe:=expand(Ye*z);
1
1
z
1
z
5
z
19
z
65
z
Xe :=

16 81 z + 1 6 (z 2)4
36 (z 2)3
216 (z 2)2
1296 z 2

c M. Valenzuela, 19992001 (8 de febrero de 2001)


P
agina 6

Ejemplos de la transformada z inversa

Se
nales y Sistemas II (IE859)

Podemos verificar el resultado expandiendo directamente X(z) en fracciones parciales con la


instruccion convert de Maple:
>

convert(X,parfrac,z);
1
1
1
1
1
1
1
1
1
1
+

4
3
2
81 z + 1 3 (z 2)
9 (z 2)
27 (z 2)
81 z 2

Finalmente debemos obtener la transformada inversa de X(z). Esto lo podemos hacer en


Maple cargando la biblioteca ztrans y utilizando la instrucci
on invztrans:
>

readlib(ztrans);
proc(f, n, z) . . . end

>

invztrans(X,z,n);
1
1
65 n
59 n
1 n 2
1 n 3
(n)
(1)n
2 +
2 n
2 n +
2 n
16
81
1296
864
36
288

Ejemplo 3
Deseamos obtener la transformada z inversa de
X(z) =

z
(z + 1)(z 2)4

(75)

Potencias negativas de z y expansi


on de X()
Expresamos X en potencias negativas de z:
X() =

4
(1 + )(1 2)4

(76)

Expandemos X() en fracciones parciales:


X() =

A1
A21
A21
A21
A21
+
+
+
+
.
1 + (1 2)4
1 2
(1 2)3
(1 2)2

(77)

Obtenemos las constantes:


"
A1

=
A21

4
(1 2)4

1
;
81
"
#
4
1+

(78)

=1

(79)
;

(80)

=1/2

1
;
24

(81)

d 4

1
dz

(2) 1 +

A22

(82)

=1/2

11
;
72

c M. Valenzuela, 19992001 (8 de febrero de 2001)


(83)

P
agina 7

Ejemplos de la transformada z inversa

Se
nales y Sistemas II (IE859)

A23

d2

dz 2

(2)2 1 +
1

(84)

=1/2

43
;
216

(85)

A24

d3

dz 3

(2)3 1 +

65

.
648

(86)

=1/2

(87)

Por lo tanto,
X() =

1
1
11
43
65
+

+
+
.
81(1 + ) 24(1 2)4
648(1 2)
(721 2)3
216(1 2)2

(88)

El resto se deja al lector.

Ejemplo 4
Obtendremos la transformada z inversa de
X(z) =

z
2

(z + 1)(z 2)

(89)

Expansi
on de X(z)/z con polos complejos
Se expande X(z)/z en fracciones parciales:
X(z)
z

1
;
(z j)(z + j)(z 2)

(90)

A1
A2
A3
+
+
.
zj
z+j
z2

(91)

Las constantes se obtiene de la siguiente manera:


"
A1

=
=

A2

=
=

A3

1
(z + j)(z 2)

0.1 + j0.2;
"
#
1
(z j)(z 2)

(92)

z=j

(93)
;

(94)

z=j

0.1 j0.2;
"
#
1
;
(z j)(z + j)
z=2
"
#
1
;
z2 + 1

(95)
(96)

(97)

z=2

0.2.

(98)

c M. Valenzuela, 19992001 (8 de febrero de 2001)


P
agina 8

Ejemplos de la transformada z inversa

Se
nales y Sistemas II (IE859)

Sustituyendo y despejando X(z), se obtiene que


X(z)
z

X(z)

0.1 + j0.2
0.1 j0.2
0.2
+
+
;
zj
z+j
z2
(0.1 + j0.2)

(99)

z
z
z
+ (0.1 j0.2)
+ 0.2
.
zj
z+j
z2

(100)

Obtenemos la transformada z inversa,


x(n) = (0.1 + j0.2)j n + (0.1 j0.2)(j)n + (0.2)2n .

(101)

Esta u
ltima expresion puede simplificarse de la siguiente manera:
= (0.1 + j0.2)j n + (0.1 j0.2)(j)n + (0.2)2n ;
= 0.1 [j n + (j n )] + j0.2 [j n (j)n ] + (0.2)2n .

x(n)

Recordando que
ej

n

= ejn = cos n + j sen n,

(102)
(103)
(104)

y sabiendo que j = ej/2 y j = ej/2 , tenemos que


jn

cos

n
n
+ j sen
;
2
2

(105)

(j)n

cos

n
n
j sen
.
2
2

(106)

De lo anterior podemos obtener las siguientes igualdades:


n
;
2

j n + (j n )

2 cos

j n (j n )

2j sen

(107)

n
.
2

(108)

Aplicando estas igualdades obtenemos una expresi


on simplificada de x(n):
x(n) = 0.2 cos

n
n
+ 0.4 sen
+ (0.2)2n .
2
2

(109)

Existe otra forma de llevar a cabo este problema. A partir de la ecuaci


on 100, combinado los primeros
dos terminos, podemos obtener lo siguiente:
X(z)

0.2z
0.1z + j0.2z 0.1j 0.2 0.1z j0.2z + 0.1j 0.2
+
;
(z j)(z + j)
z2
0.2z + 0.4
2

z +1

0.2z 2
2

z +1

0.2z
;
z2

0.4z
2

z +1

(110)
(111)

0.2z
.
z2

(112)

Se tiene que
Z { sen nK} =
Z {cos nK} =

z 1 sen K
1 2z

cos K + z

1 z 1 cos K
1 2z 1 cos K + z 2

c M. Valenzuela, 19992001 (8 de febrero de 2001)


=
=

z sen K
2

(113)

(114)

z 2z cos K + 1
z 2 z cos K
z 2 2z cos K + 1

P
agina 9

Ejemplos de la transformada z inversa

Se
nales y Sistemas II (IE859)

Para K = /2 las formulas anteriores se reducen a lo siguiente:


(
)
z
n
=
;
Z sen
2
2
z +1
(
)
n
z2
Z cos
=
;
2
z2 + 1

(115)

(116)

de lo anterior se obtiene que


x(n) = 0.2 cos

n
n
+ 0.4 sen
+ (0.2)2n .
2
2

c M. Valenzuela, 19992001 (8 de febrero de 2001)


(117)

P
agina 10

También podría gustarte