ch3z Transform
ch3z Transform
Schafer
3.1 z-Transform
x[ n] z
X( z ) n
n
The z-transform of a sequence x[n]
is defined as
X( ej ) x[ n]e
Two-side or bilateral z-transform
jn
n
X( z ) x[ n] z One-side or unilateral z-transform
n
Def: Z-transform operator n0
Z{ x[ n]} x[ n] z n X( z )
n
the
Thenotation
correspondence between a sequence and its z-transform is
indicated by x[ n]
Z
Discrete-Time Signal Processing, 2/E by Alan V. Oppenheim and Ronald W. Schafer
z re j
For |z|=1, the z-transorm corresponds to the Fourier transform
Z{ x[ n]} x[ n] z n X( z )
n
X( re j ) x[ n ]( re
)
j n
n
X( re j ) ( x[ n]r n
)e jn
n
| x[ n] || z | n
n
| x[ n]r n
|
n
Convergence of Fourier transform
requires
For any given sequences, the set of values of z for which the z-transform
converges is called the region of convergence, abbreviated as ROC.
| x[ n]r n
|
n
| x[ n] || z | n
n
Equation (3.2) is DaisLcraeteu-Triemne StigsnealrPierosce.ssing, 2/E by Alan V. Oppenheim
and Ronald W. Schafer
Chapter 3 The Z-Transorm
Z-transform is a Laurent’s series
X( z )
x[ n] z n
n
Discrete-Time Signal Processing, 2/E by Alan V. Oppenheim and Ronald W. Schafer
X( z ) a u[ n] z
n n
( az 1 )n
n n0
Consider x[n] = -anu[-n-1]. Since the sequence is nonzero for n -1, it is called
left-sided sequence.
1
a n z n 1 (a 1 z)n
n1 n0
1 z 1
X (z) , | z || a
1 1 a1 z z a 1 az1 |
For | a | 1, its Fourier transform
is 1
j
X(e ) by given z e
1 ae j j.
Discrete-Time Signal Processing, 2/E by Alan V. Oppenheim and Ronald W. Schafer
n0 2 3
n0
1 1
1 1 2(1 12z 1 ) 2z( z 12 )
1 1 1 1 1 1
1 2z 1 1 3 z 1 (1 2z 1 )(1 3z 1 ) ( z 2 )( z 3 )
( 1 )n u[ n] Z 1 | z | 1 , ( 1 )n u[ n] Z 1 | z |1
2 1 2 3 1 3
1 z 1 1 z 1
2 3
( 1 )n u[ n] ( )n u[ n] Z 1
1 | z | 1
12 3 1 2
1 z 1 1 z 1
1 3
2
Discrete-Time Signal Processing, 2/E by Alan V. Oppenheim and Ronald W. Schafer
1 1 1
X( z ) 1
| z |,| z |
1 1 1 1
1 z 1 z
3 3
1 2 1 2 1
2(1 z ) 2z( z )
12 12
1 1 1 1
(1 z 1 )(1 z1 ) ( z )( z
)
3 2 3
2
Discrete-Time Signal Processing, 2/E by Alan V. Oppenheim and Ronald W. Schafer
x[ n] a ,0 n N
n
Consider the signal
1
0,otherwise
N 1 N
Then, 1
X( z ) a n z n ( az
n n0
1
)n 0 zN aN
1 ( az 1 )N
1 az 1 za
N 1
1 z
The ROC is determined by
N 1
n0| az |
1 n
j( 2k / N )
zk ae ,k 0,1,..., N
1
Discrete-Time Signal Processing, 2/E by Alan V. Oppenheim and Ronald W. Schafer
1. [n] 1 All z
1
2. u[n] | z |
1 z 1 1
1
3. u[n 1] | z | 1
1 z 1
4. [n m] z -m All z except 0 (if m 0) or (if m 0)
5. anu[n] 1 | z || a |
1 1az 1
6. a n u[n 1] | z || a
1 az 1 |
7. na n u[n] az 1 | z || a
|
(1 az 1 )2
8. na nu[n 1] az 1 | z || a
|
(1 az 1 )2
1 [cos ω 0 ]z 1
9. [cos ω0 n]u[n] | z |
1 [2 cos ω0 ]z 1 z 2 1
[sin ω0 ]z 1
10.[sin ω0 n]u[n] | z |
1 [2 cos ω0 ]z 1 z 2 1
1 [r cos ω0 ]z 1
11.[r n cos ω0 n]u[n] | z | r
1 [2r cos ω0 ]z 1 r 2 z 2
1 [r sin ω0 ]z 1
12.[r n sin ω0 n]u[n] | z | r
1 [2r cos ω0 ]z 1 r 2 z 2
a n ,0 n N 1 1 a N z N
| z | 0
13. 1 az 1
Discrete-Time Signal Processing, 2/E by Alan V. Oppenheim and Ronald W. Schafer
3.8
Discrete-Time Signal Processing, 2/E by Alan V. Oppenheim and Ronald W. Schafer
3.9 3.8
Discrete-Time Signal Processing, 2/E by Alan V. Oppenheim and Ronald W. Schafer
When use Table 3.1 to find the inverse z-transform, we should find
its ROC to find its correct z-transform.
Discrete-Time Signal Processing, 2/E by Alan V. Oppenheim and Ronald W. Schafer
k 0
k
k M
0
b (1 c z k
1
X (z) 0 k 1
N
) (3.39)
(3.41)
. a 1
0
(1 d
k 1 k z
N
Ak
If M<N and poles are all first )
order
X (z)
k 1 d kz
1
. (3.42)
(3.40)
1
Obviously, the common denominator of the functions in Eq. (3.42) is the
same as the denominator in Eq. (3.41). Multiplying both sides of Eq. (3.42) by
1
(1 d k z and evaluating for z=dk shows the coefficients Ak,
) A (1 d z1 ) X (3.43)
(3.41)
zdk
(z)
k k
Discrete-Time Signal Processing, 2/E by Alan V. Oppenheim and Ronald W. Schafer
k b z k
M
MN N
Ak
X (z) Nk 0 (3.37)
(3.39) N X (z)
r
Br z k 11 d z 1
. (3.45)
(3.43)
. ak z k r 0
k
k (3.42)
0
A more general form of a z-Transform X(z) with M>N contains poles at
z=0, single-order poles and multiple-order poles, which can be written as
follows,
MN N s
Ak Cm
X (z) r
0 Br z k 1,k
r
1 d kz 1
m (1 d iz
1 m
)
. (3.46)
(3.44)
i 1
The coefficients Cm can be obtained from the equation
1 d sm s 1
Cm sm sm (1 di w) X (w ) (3.47)
(3.45)
(s m)!(d )i dw w 1
i
. d
Discrete-Time Signal Processing, 2/E by Alan V. Oppenheim and Ronald W. Schafer
1 s
Multiply X(z) by (1- d k z ) , then we
have
(1- d zz 1))s2k C ) X 1(z) C
1 s1 z 1 s
(1
(1dd L s
2 k k C
Let w zs -1 , the equation becomes
(1- d w) X (w1 ) C (1 d w)s1 C (1 d w)s2 L
s
C
k 1 k 2 k
s
d sm (1- d w) X (w1
Cm dw sm )
(s m)!(d k )sm
k
Discrete-Time Signal Processing, 2/E by Alan V. Oppenheim and Ronald W. Schafer
z
2 3z 1
2
5z 1 1
1 5z1
X (z) 2 . (3.47)
1 1
(1 z )(1 z1 )
2
Discrete-Time Signal Processing, 2/E by Alan V. Oppenheim and Ronald W. Schafer
X (z) 2
1 5z1
. (3.47)
A A
X( z ) 1 1 1
1 z2 1
1 B0
1
2 z
(1 2z1 )(1 z1 )
A1 and A2 can be calculated by residual values at z=1/2 and z=1.
(1 1 z1 ) X (z) [( 1 5z 1 )(1 21 z1 )]
Re s f (z)
lim z2 1/
z 1/
2
9 2 z 1/ 2
2 (1 1 z 1 )(1 z 1 )
1 1 5z1 1
Re s f (z) lim (1 z ) X (z) )(1 z )]z 1
[( z1
z (1 1 z )(1 z )
1 1
1
2
8
9 8
Therefore, X (z) 2 . (3.48)
1 1
1 z 1
1 2z
x[ n] 2[ n] 9 u[ n] 1 n
2
8u[ n]
Discrete-Time Signal Processing, 2/E by Alan V. Oppenheim and Ronald W. Schafer
X (z) x n z
n
n (3.49)
L x2 z 2
+x1 z
Consider 1 (3.50)
1 z (1 2 z )(1 z )(1 z )
x0 Xx(z)
2 1 1 1
2 z ) z
1 1 1
z +x2 z
1 X( 2
z 1 z
2
+L,
Example 3.11 Finite- 2
By inspection,
length Sequence
1 1
x[ n] [ n 2 ] [ n 1] [ n] [ n
1]
Discrete-Time Signal Processing, 2/E by Alan V. Oppenheim and Ronald W. Schafer
a 2 z 2
1
1 az 1
a 2
z 2
1 az 1 L
Inverse z-
transform
x[ n]
a n u[ n]
Discrete-Time Signal Processing, 2/E by Alan V. Oppenheim and Ronald W. Schafer
a1 z 2L a 2 z 3
x[ n] a n u[ n
1]
Discrete-Time Signal Processing, 2/E by Alan V. Oppenheim and Ronald W. Schafer
Rx z
x[ n n0 ] zn 0 , ROC=Rx (except
3.4.2 Time Shifting for the possible
X( z ) addition or deletion
of z=0 or z=)
Y( z ) x[ n n0 ] n
n z
z n0 x[ n n 0 ] ( nn 0)
z
n 0
n z
z n 0 x[ m] z ( m )
m
X( z )
Discrete-Time Signal Processing, 2/E by Alan V. Oppenheim and Ronald W. Schafer
e j n x[ n] z X( e j( ) )
0 0
Discrete-Time Signal Processing, 2/E by Alan V. Oppenheim and Ronald W. Schafer
u[ n] 1
1 0
) u[ n]
n z 2
,| z |
2 ( re
j
1 re z rj 1 0
1 1
( re 0 ) u[ n]
j n z
2
,| z |
1 re z r
j 1 0
2 1
1
X z 2
1
2 , z
1 re z
j 0
1 re z 1
j 0
r 1 r cos z 1
z r
1 2r cos0 10 r 2 z 2 ,
Discrete-Time Signal Processing, 2/E by Alan V. Oppenheim and Ronald W. Schafer
dX( z )
nx[ n] z z dz ,ROC Rx
Because
X( z ) x[ n] z
n
n
dX( z )
Consider
z z ( n )x[ n] z n1
dz n
nx[ n] z n
Z{ nx[ n]}
n
Discrete-Time Signal Processing, 2/E by Alan V. Oppenheim and Ronald W. Schafer
x[ n] na n u[ n] n( a n u[ n ])
Then, we
have d az 1
X( z ) ( ) ,| z |
1
dz 1 az
1
(1 az 1
)
2
z a
az1
na n u[ n] z
(1 az 1 )2
3.4.5 Conjugation of a Complex Sequence
x[ n] X( z )
z
X( z ) x[ n] z
x* [ n] z X * n
n
( z* ) x *
[ n] z n (
x[ n ]( z* )n )*
ROC=Rx n n
X * ( z* )
Discrete-Time Signal Processing, 2/E by Alan V. Oppenheim and Ronald W. Schafer
x[ n] z X( z ) X( z ) x[ n] z
n
n
x* [ n] z X * (
1
*
) x [ n] z
* n
x [ m] z * m
x[ m ](( z *
)1 )m )*
z n m ( m
ROC=1/R x x[ m ]( 1 )( m ) )* X *
( ) z* z*
1
( m
The notation ROC= 1/Rx implies that Rx is inverted; i.e., if Rx is the set of
values of z such that rR<|z|<rL, then the ROC is the set of values of z such
that 1/rL<|z|<1/rR.
x[ n] z
X( z ) 1
x[ n] z n
X( z ) n
x[ n] z X( ) x[ m] z x[ m ]( z
x[ n] z ( )m
n m 1
z n m
)
m
ROC=1/Rx
1
x[ m ]( )m
1
Discrete-Time Signal Processing, 2/E by Alan V. Oppenheim and Ronald W. Schafer
n 2 k
k ] }z
x1 x 2 [ n k ]z n
x1 [ k ]{ x2 [ n ( nk )
}z k
k [ k ] n k k ]z n
x1 [ k ] x 2 [ m]z m
}z k
X1 ( z )X 2 ( z
k { m
)
Discrete-Time Signal Processing, 2/E by Alan V. Oppenheim and Ronald W. Schafer
Please find the convolution y[n] of two finite - length sequences x1[n] and x2 [n],
in which
x1[n] [n] 2[n 1] [n 2],
and
x2[n] [n] [n 1].
Answer :
X1(z) 1 2z-1 z - 2
and
X2(z) 1 - z -1
1 z -1 - z - 2 - z -3.
y[n] [n] [n 1] [n 2] [n 3].
Discrete-Time Signal Processing, 2/E by Alan V. Oppenheim and Ronald W. Schafer
n
Az n
A
1 z1 1
,| z |
1
1 az
0 z-transform of the convolution of h[n] and x[n] is
If |a|<1, then the
A