Jump back to chapter selection.


Table of Contents

9.1 Definition and Region of Convergence
9.2 Poles, Zeros, and the Unit Circle
9.3 Properties and Inverse z-Transform
9.4 LTI Systems and Difference Equations
9.5 Unilateral z-Transform


9 Z-Transform

The z-transform is the discrete-time analogue of the Laplace transform. It extends the DTFT by evaluating a sequence against complex exponentials with arbitrary radius, not only unit magnitude. This makes it the natural tool for discrete-time system functions, recursive filters, stability, causality, and difference equations.


9.1 Definition and Region of Convergence

The bilateral z-transform of a sequence x[n] is

X(z)=n=x[n]zn.

Writing

z=rejω,

we see that the z-transform is a Fourier transform of the exponentially weighted sequence x[n]rn:

X(rejω)=n=x[n]rnejωn.

The DTFT is obtained on the unit circle:

X(ejω)=X(z)|z=ejω,

provided the unit circle is in the ROC.

The ROC is the set of z values for which the sum converges. As with the Laplace transform, the same algebraic expression can correspond to different signals depending on the ROC.

For example,

x[n]=anu[n]

has

X(z)=11az1,|z|>|a|.

The left-sided sequence

x[n]=anu[n1]

has the same algebraic expression but ROC

|z|<|a|.

9.2 Poles, Zeros, and the Unit Circle

For rational transforms,

X(z)=B(z)A(z),

zeros are roots of B(z) and poles are roots of A(z). The ROC is an annular region in the z-plane and cannot include poles.

The unit circle plays the role of the Fourier axis. If the ROC includes |z|=1, the DTFT exists and is

X(ejω)=X(z)|z=ejω.

The magnitude on the unit circle can be evaluated geometrically:

|X(ejω)|=|K|k|ejωzk|m|ejωpm|.

Zeros close to the unit circle suppress nearby frequencies. Poles close to the unit circle enhance nearby frequencies. The pole angle controls the resonant frequency; the pole radius controls the decay time.

This is why digital filters are often designed by placing poles and zeros. A notch filter places zeros on or near the unit circle at the unwanted frequency. A resonator places poles close to the unit circle at the desired frequency, while keeping them inside for stability.


9.3 Properties and Inverse z-Transform

Important z-transform properties include:

Property Time domain z-domain
Linearity ax[n]+by[n] aX(z)+bY(z)
Time shift x[nn0] zn0X(z)
Exponential multiplication anx[n] X(z/a)
Time reversal x[n] X(z1)
Convolution x[n]y[n] X(z)Y(z)
Multiplication by n nx[n] zdX(z)dz

The inverse z-transform can be found by several methods:

For rational transforms, partial fractions are usually the most useful. A term of the form

11az1

maps to anu[n] if the ROC is |z|>|a|, and to anu[n1] if the ROC is |z|<|a|.


9.4 LTI Systems and Difference Equations

For a discrete-time LTI system,

y[n]=x[n]h[n],

so

Y(z)=H(z)X(z).

The z-transform of the impulse response,

H(z)=Z{h[n]},

is the system function.

For rational systems:

A linear constant-coefficient difference equation

y[n]+k=1Naky[nk]=m=0Mbmx[nm]

has system function

H(z)=m=0Mbmzm1+k=1Nakzk,

assuming zero initial conditions. This is the standard form of an IIR digital filter.

If the denominator is 1, the system is FIR:

H(z)=m=0Mbmzm.

FIR systems have only zeros, except for possible poles at the origin depending on representation. IIR systems use feedback and generally have nontrivial poles.


9.5 Unilateral z-Transform

The unilateral z-transform is

X+(z)=n=0x[n]zn.

It is useful for causal difference equations with initial conditions. For example,

Z+{x[n1]}=z1X+(z)+x[1].

The extra term carries the initial condition.

As with the Laplace transform, the bilateral transform is the cleaner tool for system characterisation and ROC reasoning, while the unilateral transform is convenient for solving initial-value problems.