The z-Transform
Definition and region of convergence, the common pairs, the unit circle and the DTFT, the shift property, and the map z = e^{sT} from the s-plane
1952 — a name at Columbia
The idea was old: Laplace had known it. In 1947 Witold Hurewicz and others re-introduced it as a way to analyse the sampled-data control systems used with radar — systems that saw the world not continuously but in samples — and in 1952 John Ragazzini and Lotfi Zadeh, in the sampled-data control group at Columbia University, gave it the name it still carries: the z-transform (Z-transform).
It does for sequences what the Laplace transform does for functions of continuous time — turns shifts and convolutions into multiplication, difference equations into algebra, and stability into a question about where a few points lie.
The DTFT of Unit 6 needs sequences that die away, just as the Fourier transform does. Multiply a sequence by and many more sequences converge. Writing folds both steps into one complex variable:
The z-transform: the DTFT of x[n]r^{−n}. On the unit circle, r = 1, it is the DTFT itself.
Derivation
A geometric series
For ,
The series converges only where : outside the circle of radius . Differentiating term by term, , gives the next pair, .
💡Regions of convergence are rings
Convergence depends only on , so the ROC is bounded by circles centred on the origin:
- a right-sided sequence converges outside a circle: for ;
- a left-sided sequence converges inside one: as well, but for ;
- a two-sided sequence converges in a ring, or nowhere: only for .
💡Pairs worth knowing
| Sequence () | | ROC |
|---|---|---|
| | | all |
| | | |
| | | |
| | | |
| | | |
💡A delay is a factor of z⁻¹
Shifting a sequence by one sample multiplies its transform by :
(The unilateral version adds the sample that slides in from before : — initial conditions, exactly as in Lesson 7-2.) The block labelled in every signal-processing diagram is a one-sample memory. Convolution becomes multiplication, , so a difference equation becomes a polynomial equation in .
💡z = e^{sT}: from the s-plane to the z-plane
Sample every seconds and you get : a continuous-time pole at becomes a discrete-time pole at . With , and , so
- the left half-plane maps inside the unit circle, the right half-plane outside, and the imaginary axis onto the circle;
- horizontal strips high all land on the same z-plane: aliasing once more.
God made the integers, all the rest is the work of man.
🕰From radar to fuzzy logic
Lotfi Zadeh, one of the two engineers who named the z-transform, went on to found fuzzy logic. The transform itself kept developing: Eliahu Jury developed and popularised the modified, or advanced, z-transform for systems with delays that are not whole samples (Z-transform).
⚠z or z⁻¹?
Signal-processing texts and SciPy write transfer functions in powers of —
b = [b0, b1, b2] means — because each power is a delay. Mathematics texts write the same function in powers of . Multiply through by the highest power of before reading off poles and zeros, and check which convention a formula uses before copying its coefficients.💡Where you will use this
Transfer functions and stability of digital filters are Lesson 8-2; frequency responses read from pole–zero plots are Lesson 8-3. Every IIR design in Unit 9 starts in the s-plane and lands in the z-plane, and digital controllers for aircraft and spacecraft are designed directly in .
📚Further reading
- Oppenheim and Willsky, Signals and Systems, sections 10.1–10.5 — the z-transform, its ROC, inversion and properties.
- John R. Ragazzini and Lotfi A. Zadeh, "The Analysis of Sampled-Data Systems", Transactions of the AIEE, Part II, 71 (1952), 225–234.
- Z-transform on Wikipedia.
↓But there is a problem
Feed a filter's output back into it and three numbers can ring for ever — or grow without limit.
The oldest famous example is a puzzle about rabbits, published in 1202 by a merchant's son from Pisa. Its answer is a sequence every student knows, and a pole outside the unit circle.