Understanding the z-Transform Basics
Understanding the z-Transform Basics
Chapter 4
The z-Transform
4.1 Introduction
We have seen in the chapter on sampling that the Fourier transform plays a key role in
representing and analyzing discrete-time signals and systems. Here, we will consider a
generalization of the Fourier transform referred to as the z-transform. The z-transform for
discrete-time signals is a counterpart of the Laplace transform for continuous-time signals. A
principal motivation for introducing this generalization is that the Fourier transform does not
converge for all sequences and it is useful to have a generalization of the Fourier transform that
encompasses a broader class of signals. A second advantage is that in analytical problems the z-
transform notation is often more convenient than the Fourier transform notation. Still another
advantage is that the z-transform allows us to bring the power of complex variable theory to bear
on problems of discrete-time signals and systems.
Here, we define the z-transform representation of a sequence. Its properties and some of the
important theorems associated with the z-transform will be presented. We basically use the z-
transform as a tool for the analysis, design, and implementation of digital filters. The inverse z-
transform will be given towards the end of this chapter. In discussing the z-transform we use a
number of results from the theory of complex variables.
( )= ( ) 4.1
where z is a continuous complex variable. The z-transform may be considered as an operator that
transforms a sequence into a function. This z-transform operator z is indicated as
Z
x (n) X ( z) x ( n) z n
.
n
The z-transform as defined in Equation (4.1) is often referred to as the two-sided or bilateral z-
transform, to differentiate it from the one-sided or unilateral z-transform, which is defined as
108 Introduction to Discrete-time Signal Processing
X ( z) x ( n) z n
n0
The bilateral and unilateral z-transforms are the same only if ( ) = 0 for ≤ −1. Most of the
discussion in this chapter will be on the bilateral z-transform. However, the unilateral z-
transform will be treated at the end of the chapter, where its significance for solving linear
constant coefficient difference equations with nonzero auxiliary conditions will be emphasized.
The first time we encountered the z-transform in this text was in connection with the spectrum of
sampled signals where the spectrum (DTFT) was related to Equation (4.1) for particular values
of z, i.e. |z| = 1, the unit circle in the z-plane. This shows that the Fourier transform is a special
case of the z-transform. Thus, the z-transform evaluated on the unit circle corresponds to the
Fourier transform (DTFT) of the sequence.
Since the z-transform is an infinite power series, it exists only for those values of z for which this
series converges. The region of convergence (ROC) of
X(z) is the set of all values of z for which ( ) attains a Im z-plane
finite value. Thus, the z-transform together with its ROC
gives a unique representation of a sequence.
x ( n) r
n
n j n
e unit circle
x ( n) r n
n
The infinite sum X(z) may be expressed in closed form, i.e., it can be expressed as a simple
mathematical function. An important form of X(z) is the one where X(z) is a rational function,
inside the region of convergence, i.e.,
N ( z)
X (z)
D( z )
where N(z) and D(z) are polynomials in z. The values of z for which ( ) = 0 are called zeros of
X(z) and the values of z for which X(z) is infinite are called the poles of X(z). Note that the finite
The z-transform 109
poles of X(z) are the roots of the denominator polynomial D(z). Poles may also exist at z = 0 and
= ∞. The region of convergence of the z-transform and the location of the poles are very
closely related to the nature of the sequence x(n).
Example 4.2.1: Consider the exponential sequence x (n) a n u(n) . The z-transform is given
by
X ( z) a
n
n
u( n) z n
(az
n 0
1 n
)
| | < ∞.
The above sum will converge for values of z for which | | < 1, i.e., | | > | |. These
values of z for which the infinite sum converges define the region of convergence. In this
region of convergence the infinite series converges to
( ) = ( )
1 −
= , ( ) = , | |<1
1− 1−
= , | |>| |
−
This shows that the z-transform converges for any finite | | and for some values of z. The
Fourier transform, however, converges only if | | < 1. Note that = 1 corresponds to
( ) = ( ), the unit step sequence, with z-transform
1
X ( z) , z 1.
1 z 1
Notice that ( ) has a pole at = and a zero at = 0. The ROC is outside the circle
defined by | | = | |. The pole-zero plot of ( ) is shown in Figure 4.2. For the unit step
sequence ( ) = ( ), the pole is at z = 1 and the region of convergence is outside the
unit circle.
In general, the ROC can be the whole z-plane, outside of the circle defined by | | = | |,
inside of a circle defined by | | = | |, or an annular ring defined by | | < | | < | | for
some numbers ‘a’ and ‘b’. We will also see that the numbers ‘a’ and ‘b’ are associated with the
110 Introduction to Discrete-time Signal Processing
poles of ( ). We will also see that the z-transform ( ) is not unique unless its region of
convergence is also given. The following example illustrates this point.
Im
1 x(n) = anu(n)
z-plane
ROC
0
O a× 1 Re
•••
0 5 n unit circle
Fig. 4.1. Time domain plot of the sequence in Fig. 4.2. Pole-zero plot and region of
Example 4.2.1 convergence for Example 4.2.1
0
o ×a 1 Re
unit circle
Fig. 4.3. Time domain plot of the sequence in Fig. 4.4. Pole-zero plot and ROC of
Example 4.2.2. Example 4.2.2.
The z-transform 111
Note that in Examples 4.2.1 & 4.2.2 the sequences are different, but their z-transforms and the
pole-zero plots are the same. However, the regions of convergence are completely disjoint. Also,
( ) will be rational if ( ) is a linear combination of real or complex exponential sequences.
X ( z) x (n) z
n N1
n
Such finite-duration sequences have no problems of convergence as long as each term in the
summation is finite. The following examples illustrates the above fact.
The z-transform may be obtained using the definition by setting = = 0. This gives
( ) = 1, for all z.
The ROC is the entire z-plane.
1−( )
=
1−
1 −
=
−
o z-plane
Zeros: N=8
The above sum will be finite as long o o
as | | < ∞ and ≠ 0. Thus, the pole-zero
cancellation
ROC contains the entire z-plane 7
except the origin. Note that for real o -1 0
x 1 a
‘a’ there will be a pole of multiplicity
N-1 at the origin and N-1 zeros
distributed around a circle of radius
7-poles o o
‘a’. Also there is a pole/zero o
cancellation at z = a.
As may be seen from the previous examples the region of convergence is one property of a se-
quence. Sequences having the same general behavior have regions of convergence having the
same general behavior. These properties are summarized below.
1. A region of convergence has the geometric shape of a disk in the z-plane centered at the
origin, i.e., 0 ≤ ≤ | | ≤ ≤ ∞, where ri is the inner radius of the disk which may be
zero and ro is the outer radius of the disk which may extend to infinity.
2. A ROC cannot contain any poles.
114 Introduction to Discrete-time Signal Processing
3. If ( ) is a finite-duration sequence, then the ROC is the entire z-plane except possibly
= 0 or = ∞.
4. If ( ) is a right-sided sequence, i.e., a sequence that is zero for −∞ < < , then the
ROC extends outward from the outermost finite pole in ( ) to ( and possibly including)
= ∞.
5. If ( ) is a left-sided sequence, i.e., a sequence that is zero for > > −∞, the ROC
extends inward from the innermost nonzero pole of ( ) to (and possibly including)
= 0.
6. If ( ) is a two-sided infinite-duration sequence, then the ROC will consist of a ring in
the z-plane, bounded on the interior and exterior by a pole.
Some of these general properties of the ROC of the z-transform of sequences are indicated in the
figures below for causal, anticausal, and two-sided finite-duration and infinite-duration
sequences, respectively.
-1 0 1 2 3 4 5 n
0
-5 -4 -3 -2 -1 0 1 2 n 0
The z-transform 115
-5 -4 -3 -2 -1 0 1 2 n 0
causal sequence
z-plane
. . . . . .
r1
-1 0 1 2 3 4 5 n |z| > r1
z-plane
anticausal sequence
. . . . . . r1
-5 -4 -3 -2 -1 0 1 2 n
|z| < r1
two-sided sequence
z-plane
. . . . . . r1
-5 -4 -3 -2 -1 0 1 2 n r2
r1< |z| < r2
116 Introduction to Discrete-time Signal Processing
Z
2. Time Shifting: If ( ) ( ),
then
( − )
Z
( ),
where D is assumed to be an integer.
The z-transform 117
( )= ( ) ( )
( ) = ( )
= ( )
The time shifting property and the linearity property are extremely useful in the
analysis of discrete-time LTI systems.
for any real or complex constant a. The reader is advised to prove the above
property and verify that the region of convergence is indeed as given.
1 1 1 1
X ( z) j 0 1
, | z| | a|
2 1 ae z 2 1 ae j 0 z 1
1 a cos( 0 ) z 1
, |z| > |a|
1 2a cos( 0 ) z 1 a 2 z 2
n
n1 1 n
(n) x(n)z z nx(n) z
n n
i.e.,
d
X ( z) z 1 Z {nx(n)}
dz
i.e.,
d
z X ( z) Z nx (n)
dz
The ROC is the same as that of x(n) except possibly = 0 or = ∞.
az 1
na n u(n) Z , | z| | a |
(1 az 1 ) 2
ii) Use the differentiation and time-shifting property to determine the inverse z-
transform of X(z) given as
X ( z) log(1 az 1 ), | z| | a |
Note that this form of X(z) has never been encountered so far. However, try to do
something to it to bring it to forms that have been encountered so far. The log
function will be a rational function when differentiated. Hence, use the
differentiation property.
d az 2
X (z)
dz 1 az 1
To make use of the differentiation property, this may be written as
d az 2
X ( z)
dz 1 az 1
1 az 1
z 1 az 1
i.e.,
d az 1
z X ( z)
dz 1 az 1
Note that the problem has been reduced to finding the sequence whose z-
transform is
az 1 1
az 1
1 az 1 1 az 1
which is recognized as the z-transform of ( a ) n u(n) multiplied by ‘a’ and
delayed by one sample interval, i.e., a ( a ) n 1 u(n 1) . Since this is the
differentiated transform,
nx(n) a( a ) n 1 u ( n 1).
Therefore,
a n 1 Z
x( n) ( 1) n 1 u ( n 1) log(1 az 1 ), | z | | a |.
n
Z
5. Time Reversal: If x(n) X(z), ROC: < | | <
then Z
x(-n) X(1/z), ROC: <| |<
The z-transform 121
This property follows easily from the definition of the z-transform and the details
are left to the student as an exercise.
Z
6. Convolution property: If ( ) ( )
Z
and ( ) ( ),
then
Z
( ) = ( ) ∗ ( ) ( ) ( ).
X1 ( z) X 2 ( z)
The region of convergence is, at least, the intersection of that for X1(z) and X2(z).
If a pole that borders on the region of convergence of one of the z-transforms is
canceled by a zero, then the region of convergence of the result may be larger.
122 Introduction to Discrete-time Signal Processing
1 1 a
, | z | 1
1 a 1 z 1
1 a z 1
7. Correlation Property:
Z
If ( ) ( )
Z
( ) ( )
then the correlation of the two sequences is defined as
= ( )∗ (− ) = ( ) ( + )
Its z-transform is
Z
rx1x2 (k ) Rx1x2 ( z ) X 1 ( z ) X 2 ( z 1 ).
Proof: Recall that the correlation of two sequences may be expressed as the
convolution
rx1 x2 (k ) x1 (k ) * x2 ( k ).
The z-transform 123
This may be shown, for ( ) causal, by considering the limit of each term in the
definition of the z-transform.
lim X ( z ) lim x(n) z n
z z
n 0
x(0).
We have so far derived the z-transforms of most of the frequently encountered sequences in
applications and the general properties of the z-transform. For easy reference the z-transform of
some of the sequences is tabulated below.
All z except
4. ( − ) z-m
0 or ∞
1
5. ( ) |z| > |a|
1 az 1
1
6. − (− − 1) | z| < |a|
1 az 1
a z 1
7. ( ) | z| > |a|
(1 a z 1 ) 2
a z 1
8. − (− − 1) | z| < |a|
(1 a z 1 ) 2
1 cos( 0 ) z 1
9. cos( ). ( ) | z| > 1
1 2 cos( 0 ) z 1 z 2
1 sin( 0 ) z 1
10. sin( ). ( ) | z| > 1
1 2 sin( 0 ) z 1 z 2
1 r cos( 0 ) z 1
11. cos( ). ( ) | z| > r
1 2r cos( 0 ) z 1 r 2 z 2
1 r sin( 0 ) z 1
12. ( ). ( ) | z| > r
1 2r sin( 0 ) z 1 r 2 z 2
a n , 0 n N 1 1 aN zN
13. | z| > 0
0 , otherwise 1 az 1
Several formal and informal methods have been developed for determining the inverse z-
transform given an algebraic expression and some region of convergence. The z-transform is not
unique unless an associated region of convergence is attached to it. In most cases informal
methods can be employed to find the inverse z-transform. Some of the less formal inversion
methods are the partial fraction expansion method and expansion of the z-transform into a
series. In both cases we try to bring the z-transform expression into a simpler form which is
easily recognizable as the z-transform of a known sequence.
The z-transform 125
This form is not recognizable as a known transform. Thus, it has to be changed to a simpler form
or rational function whose inverse is easily recognizable. Hence, the z-transform may be
expressed as
M
b0 (1 ck z 1 )
k 1
X ( z) N
a0 (1 d k z 1 )
k 1
where the ck ' s are the nonzero zeros and the d k ' s are the nonzero poles of ( ), respectively.
For < , X(z) is strictly proper, and if all poles are first order, then ( ) may be expressed
as a sum of simpler fractions as
N
Ak
X ( z) 1 d
k 1 z 1
k
Each coefficient Ak may be determined by multiplying both sides of the equation by (1 - dk z-1)
and evaluating the resulting expression at = as
Ak (1 d k z 1 ) X ( z ) | z d k
If, however, ≥ , then the rational function has to be made proper through long division until
the remainder is proper rational. Hence, for ≥ , the partial fraction expansion would have
the form
M N N
Ak
X ( z ) Br z r 1
.
r 0 k 1 1 d k z
The first part is a polynomial whose inverse is simple and the Ak‘s are obtained as before. It is to
be noted that the assumption so far is that ( ) has distinct poles. If, however, ( ) has multiple
poles and ≥ , then the partial fraction expansion has to be modified further. If ( ) has a
pole of order s at z = di , (i.e., k = i,) then the expansion becomes
M N N s
r Ak Cm
X ( z) B z
r 0
r 1 d
k 1 z 1
(1 d z
m 1
1 m
)
.
k i
k i
The coefficients Ak and Br are obtained as before. The coefficients Cm are obtained from
126 Introduction to Discrete-time Signal Processing
1 d sm
Cm [(1 d i z 1 ) s X ( z )]z di , m 1, 2, 3, , s
( s m)!( d i ) s m d ( z 1 ) s m
The above expression may be derived by a similar argument as in the distinct poles case, but
differentiating the resulting expression until a constant remains in the numerator of one of the
terms Cm in the partial sum. This is repeated until all coefficients Cm are obtained. The student is
advised to verify the expression for Cm.
Once the partial fraction expansion is obtained finding the inverse z-transform, x(n), can be
obtained by using the linearity property of the z-transform and finding the inverse transform of
each partial fraction term in the sum. The terms Br z - r, for ≥ , corresponds to shifted and
scaled impulse sequences, i.e., terms of the form ( − ). The fractional terms, for distinct
poles case, correspond to exponential sequences. The case of multiple poles can be handled using
z-transform properties. The region of convergence is used to determine uniquely the sequence.
i) If we consider the causal inverse, i.e., ROC is | | > 1.5, then the above partial
fractions are recognized to have the following inverses:
2 Z
2(0.5) n u (n) z-plane
1 0.5 z 1
2 Z
2(1.5) n u (n)
1 1.5 z 1
Then
-1 III
x 1
x
0.5
x(n) 2(0.5) n u (n) 2(1.5) n u (n)
II
which gives
128 Introduction to Discrete-time Signal Processing
1 1
(1 z 1 ) X ( z )| A1 .
z 1 (1 z 1 ) 2 |z 1 4
which gives,
1 1
(1 z 1 ) 2 X ( z )| C2 1
.
z 1 1 z |z 1 2
i.e.,
d d 1
d z 1
(1 z 1 ) 2 X ( z ) |z 1
d z 1 z 1 |z 1
1
C1.
and
d 1 1
C1 .
d z 1 z 1 |z 1
1
4
We have so far considered cases where poles are distinct and real and repeated and real. Let us
now consider the case where all poles are distinct but some of them are complex. The complex
poles result in complex exponential sequences. However, for ( ) real ( ) will have real
coefficients and if there is a complex pole , there will also be a complex conjugate pole ∗ .
The corresponding coefficients in the partial fraction expansion are also complex conjugates.
Thus, the contribution of these complex conjugate poles to x(n) can be reduced to the real term,
i.e.,
( ) = [ + ∗ ( ∗) ] ( )
= | | | | +| | | | ( )
| || | ( ) ( )
= + ( )
= 2| || | cos( + ) ( )
,
if the ROC is | | > | | with and being the phase components of and .
2
The partial fraction expansion of X(z) will have the form
A1 A2
X ( z) 1
1 p1 z (1 p2 z 1 ) 2
where
1 1 1 1
p1 j , p2 p1* and A1 j , A2 A1*
2 2 2 2
i.e.,
1 j 4 1 j 4 1 j 4 1 j 4
p1 e , p2 e and A1 e , A2 e .
2 2 2 2
Thus, the inverse, assuming x(n) is causal, is
n
1
x( n ) 2 cos( n )u (n).
2 4 4
As noted earlier, the defining expression for the z-transform is a power series where the sequence
values x(n) are the coefficients of z - n. Thus, if the z-transform is given as a power series of the
form
n
X ( z) x( n ) z
n
x(n) (n 2) 12 (n 1) (n) 12 (n 1)
1, n 2
1
, n 1
2
1, n 0
1
2, n 1
0, otherwise
ii) Consider the z-transform
X ( z ) log(1 az 1 ), | z | | a | .
the power series expansion of the logarithmic function log(1 + ), with | x | < 1, is
1 2 1 3 1 4 (1) n 1 n
log(1 x ) x x x x x , n 0
2 3 4 n
(1) n 1 n
x
n 1 n
Using the above power series representation, we can write X(z) as
(1) n 1
X ( z ) log(1 az 1 ) (az 1 ) n
n 1 n
This expression has the form of the z-transform definition with the sequence x(n) being
(−1)
( )= , ≥1
0, ≤0
Note:- The inverse of X(z) may also be obtained using the differentiation property of the
z-transform. This will be left as an exercise to the student.
This is a formal method of obtaining the inverse z-transform. It is based on the Cauchy Integral
Theorem of complex theory. We will use this theorem to evaluate the inverse using contour
integration and residue theory.
where C is a counterclockwise contour in the z-plane that encircles the origin. Using the z-
transform definition
n
X (z) x (n ) z
n
Multiply both sides of this equation by z k -1 and integrate with a contour integral for which the
contour of integration C encloses the origin and lies entirely in the region of convergence of X(z),
i.e.,
1 1
X ( z ) z k 1dz x (n)z n k 1dz ,
2 j c 2 j n
c
Assuming that the order of integration and summation can be interchanged (valid if the series is
convergent), we get
1 1
X ( z ) z k 1dz x(n) 2 j z n k 1
dz ,
2 j c
n
c
Using the Cauchy integral theorem, the contour integral on the right-hand side reduces to 1 if n-
k+1=1 , i.e., if n = k. Under this condition the infinite sum reduces to a single term (for n = k )
and the above equation becomes
1
X ( z ) z k 1dz x( k )
2 j c
Therefore, the formal inverse z-transform relation is given by the contour integral
1
x( n) X ( z ) z n 1dz.
2 j c
Contour integrals of the above form are often conveniently evaluated using Cauchy’s residue
theorem, which when applied to the above, gives
1
x( n) X ( z ) z n 1dz
2 j c
[residues of X ( z ) z n 1 at the poles inside C ]
n 1
[residues of X ( z ) z at the poles outside C ]
This expression is valid for any proper z-transform X(z). For ( ) rational, it may be
expressed as
R( z )
X ( z ) z n 1 ,
( z d0 )s
where ( ) has s poles at z = do and R(z) has no poles at z = do . The residue of
( ) at z = do is given by
The z-transform 133
1 d s 1
Residue of X ( z ) z n 1 [at z d 0 ] s 1 R( z )
( s 1)! dz zd 0
Example 4.5.6: Let us use the contour integration method to find the inverse of
1
X (z) 1 1
, | z | 12 . z-plane
1 z 2
Using the inversion integral, we get
-1
x 1
n 1 0.5
1 1 z
x (n) X ( z ) z n 1dz dz
2 j c 2 j c 1 12 z 1
C
1 zn
dz
2 j c z 12
where the contour of integration, C, is a circle of radius greater than 0.5, i.e., inside the
region of convergence. Note that
z n 1 zn
X ( z ) z n 1 1
1
1 z 1
2
z2
and has a pole at z = 0.5. The contour of integration, C, will be a circle of radius greater
than 0.5. This pole will be encircled by the contour C. For ≥ 0, poles inside the
contour of integration contribute to x(n), i.e., the residue of the pole at z = 0.5 is
n
1
x( n) , n 0.
2
For < 0, ( ) has a multiple-order pole at z = 0 whose order depends on n. For
n = -1, the pole is first order with a residue
1 1
n 1, Residue[ at z 0] 2
z ( z 0.5) 0.5
1 1
Residue[ at z 0.5] 2
z ( z 0.5) 0.5
134 Introduction to Discrete-time Signal Processing
1 1
n 2, Residue[ 2
at z 0] 4
z ( z 0.5) 0.25
1 1
Residue[ 2 at z 0.5] 4
z ( z 0.5) 0.5
etc.
Thus, x(-1) = -2+2 = 0 and x(-2) = -4+4 = 0, etc. We can safely generalize that x(n) is
zero for negative values of n.
that is, outside the circle defined by the pole of maximum magnitude. If the signal is completely
anticausal, i.e.,
x( n) A1 p1n u ( n 1) A2 p2n u ( n 1) A3 p3n u ( n 1)
with
A1 A2 A3
X ( z) 1
1
1 p1 z 1 p2 z 1 p3 z 1
then the ROC conditions for each term will be | z | < p1 , | z | < p2 , | z | < p3, and so on. Thus the
common ROC in this case is
| z | min| pi |
i
i.e., the inside of the circle defined by the pole of minimum magnitude.
In summary, causal signals are characterized by ROCs that are outside the maximum pole circle.
Anticausal signals have ROCs that are inside the minimum pole circle. Mixed signals have ROCs
The z-transform 135
that are the annular region between two circles - with the poles that lie inside the inner circle
contributing causally and the poles that lie outside the outer circle contributing anticausally.
Stability can also be characterized in the z-domain in terms of the choice of the ROC. It can be
shown that a necessary and sufficient condition for stability of a signal x(n) is that the ROC of
the corresponding z-transform contain the unit circle. For a signal or system to be simultaneously
stable and causal it is necessary that all its poles lie strictly inside the unit circle.
An important class of signals is the so-called marginally-stable signals, which neither diverge nor
converge for large n. Rather, they remain bounded. The unit-step, alternating-step, and more
general sinusoidal signals fall in this class. Such signals have poles that lie on the unit circle.
Consider a complex sinusoid of frequency 0
x( n) e j 0 n u (n), causal
j 0 n
x ( n) e u ( n 1), anticausal
This is a special case of the exponential signal with = . Note that the plain unit-step u(n)
and alternating step (−1) ( ) are special cases of this with = 0 and = . The
corresponding z-transform is
1
X ( z)
1 e j0 z 1
with the single pole on the unit circle and an ROC either | | > 1 for the causal case or
| | < 1 for the anticausal case.
The stability of a linear time-invariant system can also be expressed in terms of the system
function. A necessary and sufficient condition for a linear time-invariant system to be bounded-
input bounded-output (BIBO) stable is
| h(n) |
n
where h(n) is the impulse response of the system. This implies that H(z) must contain the unit
circle. Hence, if the system is BIBO stable, the unit circle is contained in the ROC of H(z), and a
causal system is BIBO stable if and only if all the poles of H(z) are inside the unit circle.
The frequency response ( ) of a LTI system, defined by h(n) and transfer function H(z), is
defined in the same way, namely,
jn
H ( ) h ( n )e
n
H ( z )|
z e j
n n
was a periodic replication of the original analog spectrum, at multiples of the sampling rate fs . In
units of , the period of the replicated spectrum becomes 2 . Thus, ( ) may be considered
over one period, say the Nyquist interval, − ≤ < .
The inverse DTFT recovers the discrete-time signal or sequence x(n) from its spectrum ( )
over the Nyquist interval, i.e.,
1
j n
x( n )
2 X ( )e
d
n 0
Note that the lower limit of the sum is zero regardless of the values of x(n) for n < 0. The
unilateral z-transform is identical to the bilateral z-transform only if x(n) is causal. The ROC for
the case of the unilateral transform is always the exterior of some circle defined by the pole
furthest from the origin. As a result we don’t need to specify the ROC for unilateral transforms.
X ( z) x( n) z n (n ) z n
1.
n n 0
Note that almost all properties of the bilateral z-transform carry over to the unilateral z-transform
with the exception of the shifting property which becomes:
Z
Shifting Property: i) Time Delay: If ( ) ( ), then
k
Z
x(n k ) z k [ X ( z ) x ( n ) z n ]
n 1
This may be verified using the definition for the unilateral z-transform.
Proof: Let y ( n ) x (n k ) .
Y ( z) y ( n) z n x( n k ) z n
n 0 n 0
m
x(m) z z k , with m n k
mk
1
m k
x( m) z z x( m) z m z k
m k m 0
k
k
z x(n) z n
z k x( m) z m
n 1 m 0
i.e.,
k
( ) = z k [ x(n) z n X ( z )]
n 1
138 Introduction to Discrete-time Signal Processing
For x(n) causal, the unilateral and bilateral transforms are the same.
ii) Time Advance: Z
If x(n) X+(z), then
k
Z
x(n k ) z k [ X ( z) x( n) z n
], k 0
n 0
Final Value Theorem: Z
If x(n) X+(z), then
lim ( ) = lim( − 1) ( )
→ →
The limit exists if the ROC of (z - 1)X+(z) includes the unit circle.
The principal use of the unilateral z-transform is in analyzing systems described by linear
constant-coefficient difference equations with non-initial rest conditions. In applying the
unilateral z-transform to problems of this type, the linearity property and the time-invariance
property are particularly important. The linearity property of the unilateral z-transform is
identical to the linearity property of the bilateral z-transform.
We have seen the time domain solution of difference equations earlier in Chapter 1. Here we
employ the unilateral z-transform to solve difference equations. The unilateral z-transform is a
very efficient tool for solving difference equations with nonzero initial conditions. With the
unilateral transform, the difference equation is transformed into an equivalent algebraic equation.
This algebraic equation can be solved easily to obtain the transform of the desired solution. The
desired discrete-time signal is obtained by inverting the resulting z-transform.
Example 4.9.1: Consider a system for which the input and output satisfy the linear
constant-coefficient difference equation
1
y ( n) y (n 1) x( n)
2
The input for ≥ 0 is
x ( n ) 1, n 0,
and the initial condition at n = -1 is y(-1) = 1.
The z-transform 139
Applying the unilateral z-transform to the difference equation and using the linearity
property as well as the time-shifting property, we have
1 1
Y ( z ) [ z 1Y ( z ) y (1)] X ( z)
2 1 z 1
From which it follows that
1 1 1
Y ( z )1 z 1 1
y ( 1)
2 1 z 2
1 1 1
Y ( z) y (1)
1 1 1 z 1 2
1 z
2
1 1 1
1 1
2 1 2 z (1 z )(1 12 z 1 )
1
Problems
4.1. Determine the z-transform of each of the following sequences. Include with your answer
the region of convergence in the z-plane and a sketch of the pole-zero plot. Express all
sums in closed form; can be complex.
(a) x a (n) a n , 0 1
1, 0 n N 1
(b) xb (n) 0, n N
0, n 0
n, 0n N
2 N n, N 1 n 2N
(c) xc (n)
0, nN
0, n0
o x x x
-1 0 1 2 3
(a) Determine the region of convergence of X(z) if it is known that the Fourier transform
exists. For this case, determine whether the corresponding sequence is right-sided,
left-sided, or two-sided.
(b) How many possible two-sided sequences has the pole-zero plot shown?
(b) Is it possible for the pole-zero shown to be associated with the sequence that is both
stable and causal? If so, give the appropriate region of convergence.
The z-transform 141
4.5. Determine the inverse z-transform of each of the following. In parts (a) - (c), use the
methods specified. In part (d), use any method you prefer.
1 13 z 1
(a) Long division: X ( z) , x(n) is right sided
1 13 z 1
3
(b) Partial fraction: X ( z) 1 1
, x (n) is stable
z 8 z 1
4
1
(c) Power series: X ( z ) ln(1 4 z ), | z| 4
1
(d) X ( z ) , | z | (3) 1 / 3
1 1
1 z
3
4.6. Determine the inverse z-transform for each of the following using any method.
1
(a) X ( z ) , stable sequence
1
(1 z 1 )(1 2 z 1 )(1 3 z 1 )
3
1
(b) X ( z ) e z
c) X ( z ) sin( z ), ROC includes | z | 1
3 z 3
(d) X ( z ) , left sided sequence
1 1 2
(1 z )
4
4.8. Let x(n) be a causal stable sequence with z-transform X(z). Define the complex cepstrum
xˆ ( n ) as the inverse transform of the logarithm of X(z), i.e.,
142 Introduction to Discrete-time Signal Processing
Xˆ ( z ) log X ( z ) Z
xˆ(n)
where the ROC of Xˆ ( z ) includes the unit circle. (Strictly speaking the logarithm of a
complex number requires some careful considerations. Furthermore, the logarithm of a
valid z-transform may not be a valid z-transform. However, for now we will assume it is
valid). Determine the complex cepstrum for the following sequence.
x(n) ( n) a ( n N ), | a | 1.
4.9. The pole-zero diagram shown corresponds to the z-transform of X(z) of a causal sequence
x(n). Sketch the pole-zero diagram of Y(z), where y(n) = x(-n+3). Also specify the region
of convergence for Y(z).
1 1
Poles : z j ,
2 2
1 1
z j ,
2 2
3
z ,
4
Zeros : z 0.
4.11. For each of the following difference equations and associated input and initial conditions,
determine the response y(n) by using the unilateral z-transform.
1
a) y (n) 3 y (n 1) x (n), x (n) ( ) n u (n), y (1) 1.
2
1 1
b) y (n) y (n 1) x(n) x(n 1), x(n) u (n), y (1) 0.
2 2
1 1
c) y (n) y (n 1) x (n) x (n 1), x(n) u (n), y (1) 1.
2 2
The z-transform 143