Motivation
We previously demonstrated that we can express any linear, time-invariant system with convolution or as difference equations. Yet, these representations can be challenging to work with, both theoretically and computationally. To address the theoretical complexity, we can transform signals into new representations that are easier to manipulate and interpret. The first transform we consider is the Z-transform.
The Z-transform excels at improving our understanding of the transient properties of signals. We will start to explore the Z-transform from a fairly theoretical perspective. As we go through the first half of the course, we will expand our conceptual understanding.
The Bilateral Z-Transform
Definition

The bilateral Z-Transform and inverse Z-transform are defined by
![]()
The unilateral Z-Transform and inverse Z-transform, used for causal signals (
when
), is defined as
![]()
Z-Transform and Difference Equations
A general linear, time-invariant system can be expressed as:
![Rendered by QuickLaTeX.com \begin{align*}a[n] * y[n] &= b[n] * x[n] \\\sum_{m=-\infty}^{\infty} a[m] y[n-m] &= \sum_{m=-\infty}^{\infty} b[m] x[n-m] \; .\end{align*}](https://smartdata.ece.ufl.edu/wp-content/ql-cache/quicklatex.com-c59307023b32bb6a1a1a6fbdb8eb0593_l3.png)
In the Z-domain:
![Rendered by QuickLaTeX.com \begin{align*} A(z) Y(z) &= B(z) X(z) \\ Y(z) \sum_{m=-\infty}^{\infty} a[m] z^{-m} &= X(z) \sum_{m=-\infty}^{\infty} b[m] z^{-m} \; . \end{align*}](https://smartdata.ece.ufl.edu/wp-content/ql-cache/quicklatex.com-9c36722c2ee58cfc2e3df889578bcf2f_l3.png)
This leads to the transfer function:
![Rendered by QuickLaTeX.com \begin{align*} H(z) &= \frac{Y(z)}{X(z)} = \frac{B(z)}{A(z)} \\ &= \frac{\sum_{m=-\infty}^{\infty} b[m] z^{-m}}{\sum_{m=-\infty}^{\infty} a[m] z^{-m}} \; . \end{align*}](https://smartdata.ece.ufl.edu/wp-content/ql-cache/quicklatex.com-25e591a86ffd6a6c55a3e3dd44188707_l3.png)
For a causal system with
feedforward terms and
feedback terms:
![Rendered by QuickLaTeX.com \begin{align*} H(z) &= \frac{\sum_{m=0}^{M} b[m] z^{-m}}{\sum_{m=0}^{N} a[m] z^{-m}} \\ &= z^{-M+N} \frac{b_0}{a_0} \frac{\prod_{m=1}^{M} \left( z - z_{m} \right) }{\prod_{m=1}^{N} \left( z - p_{m} \right)} \\ &= \frac{b_0}{a_0} \frac{\prod_{m=1}^{M} \left( 1 - z_{m} z^{-1} \right) }{\prod_{m=1}^{N} \left( 1 - p_{m} z^{-1} \right)} \; , \end{align*}](https://smartdata.ece.ufl.edu/wp-content/ql-cache/quicklatex.com-1418a519d275f068f4a1bf7a37f5a1ad_l3.png)
where
and
.
Show Proof
A linear time-invariant system can be represented by
![]()
If we take the Z-transform of this difference equation formulation, we get
![]()
if we simplify this, we get
![]()
or
![Rendered by QuickLaTeX.com \[Y(z) \left[ \sum_{m=-\infty}^{\infty} a[m] z^{-m} \right] = X(z) \left[ \sum_{m=-\infty}^{\infty} b[m] z^{-m} \right]\]](https://smartdata.ece.ufl.edu/wp-content/ql-cache/quicklatex.com-7625dc8926b5a5371b5f2d071245b99c_l3.png)
We can rearrange this equation to get
![]()
Hence, the numerator and denominators are polynomials of
. If the system is causal, only
for
remain, resulting in
![]()
The numerator and denominator of this expression are polynomials in
![Rendered by QuickLaTeX.com \begin{align*} H(z) &= \frac{b[0] z^{-M}}{a[0] z^{-N}} \frac{\sum_{m=0}^{M} (b[m]/b[0]) z^{m}}{\sum_{m=0}^{N} (a[m]/a[0]) z^{m}} \end{align*}](https://smartdata.ece.ufl.edu/wp-content/ql-cache/quicklatex.com-1fe7df7c13e9e6a123aa8e4ad20ebd2b_l3.png)
and a polynomial with
![Rendered by QuickLaTeX.com \begin{align*} H(z) &= \frac{b[0] z^{-M}}{a[0] z^{-N}} \frac{\prod_{m=1}^{M} \left( z - z_{m} \right) }{\prod_{m=1}^{N} \left( z - p_{m} \right)} \\ &= \frac{b[0]}{a[0]} \frac{\prod_{m=1}^{M} \left( 1 - z_{m} z^{-1} \right) }{\prod_{m=1}^{N} \left( 1 - p_{m} z^{-1} \right)} \end{align*}](https://smartdata.ece.ufl.edu/wp-content/ql-cache/quicklatex.com-3894e3454cc8773fe59f87614f792db5_l3.png)
The ratio of
to
is known at the transfer function of the system.
Poles and Zeros
From the form
![Rendered by QuickLaTeX.com \[H(z) = \frac{b_0}{a_0} \frac{\prod_{m=1}^{M} \left( 1 - z_{m} z^{-1} \right) }{\prod_{m=1}^{N} \left( 1 - p_{m} z^{-1} \right)} \; ,\]](https://smartdata.ece.ufl.edu/wp-content/ql-cache/quicklatex.com-7dea09034612c819cf410c862d8c17b6_l3.png)
the values
The
values are the zeros of
(i.e., the values of
such that
). The
values are the poles of
(i.e., the values of
such that
).
The figures below illustrate how we plot poles and zeros in the complex (real-imaginary) plane.
Z-Transform Pairs
![Rendered by QuickLaTeX.com \begin{align*} \hline & x[n] &\qquad & X(z) &\qquad & \textrm{Region of Convergence} \\ \hline & \displaystyle a^n u[n] &\qquad & \displaystyle \frac{1}{1 - a z^{-1}} &\qquad & |z| > |a| \\ & \displaystyle - a^n u[- n - 1] &\qquad & \displaystyle \frac{1}{1 - a z^{-1}} &\qquad & |z| < |a| \\ & \displaystyle n a^n u[n] &\qquad & \displaystyle \frac{a z^{-1}}{(1-a z^{-1})^2}&\qquad & |z| > |a| \\ & \displaystyle - n a^n u[-n - 1] &\qquad & \displaystyle \frac{a z^{-1}}{(1-a z^{-1})^2}&\qquad & |z| < |a| \\ & \displaystyle \delta[n] &\qquad & \displaystyle 1 &\qquad & \textrm{All } z \\ & \displaystyle \delta[n - n_0] &\qquad & \displaystyle z^{-n_0} &\qquad & \textrm{All } z \\ & \displaystyle u[n] &\qquad & \displaystyle \frac{1}{1 - z^{-1}}&\qquad & |z| > 1 \\ & \displaystyle \cos(\omega_0 n) u[n] &\qquad & \displaystyle \frac{ 1 - z^{-1} \cos(\omega_0) }{1 - 2 z^{-1}\cos(\omega_0) + z^{-2} } &\qquad & |z| > 1 \\ & \displaystyle \sin(\omega_0 n) u[n] &\qquad & \displaystyle \frac{ z^{-1} \sin(\omega_0) }{1 - 2 z^{-1}\cos(\omega_0) + z^{-2} } &\qquad & |z| > 1 \\ & \displaystyle a^n \cos(\omega_0 n) u[n] &\qquad & \displaystyle \frac{ 1 - a z^{-1} \cos(\omega_0) }{1 - 2 a z^{-1}\cos(\omega_0) + a^2 z^{-2} } &\qquad & |z| > |a| \\ & \displaystyle a^n \sin(\omega_0 n) u[n] &\qquad & \displaystyle \frac{ a z^{-1} \sin(\omega_0) }{1 - 2 a z^{-1}\cos(\omega_0) + a^2 z^{-2} } &\qquad & |z| > |a| \\ \hline \end{align*}](https://smartdata.ece.ufl.edu/wp-content/ql-cache/quicklatex.com-0b59be470663378ea0a4343846990af6_l3.png)
Z-Transform Properties
For each property, assume:
![]()
![Rendered by QuickLaTeX.com \begin{align*} \hline & \textbf{Property} &\qquad & \textbf{Time domain} &\qquad & \textbf{Z-domain} &\qquad \\ \hline & \textrm{Linearity} &\qquad & A x[n] + B y[n] &\qquad & A X(z) + B Y(z) &\qquad \\ & \textrm{Time Shifting} &\qquad & x[n-n_0] &\qquad & X(z)z^{-n_0} &\qquad \\ & \textrm{Z-scaling} &\qquad & a^n x[n] &\qquad & X(a^{-1} z) &\qquad \\ & \textrm{Conjugation} &\qquad & x^[n] &\qquad & X^(z^) &\qquad \\ & \textrm{Time Reversal} &\qquad & x[-n] &\qquad & X(z^{-1}) &\qquad \\& \textrm{Convolution} &\qquad & x[n] * y[n] &\qquad & X(z) Y(z) &\qquad \\ & \textrm{Differentiation in z-domain} &\qquad & n x[n] &\qquad & -z \frac{d X(z)}{d z} &\qquad \\ & \textrm{Initial Value Theorem} &\qquad & x[n] \textrm{ is causal} &\qquad & x(0) = \lim_{z \rightarrow \infty} X(z) &\qquad \\ & \textrm{Final Value Theorem} &\qquad & x[n] \textrm{ is causal and stable} &\qquad & x(\infty) = \lim_{z \rightarrow 1} [z-1] X(z) &\qquad \end{align*}](https://smartdata.ece.ufl.edu/wp-content/ql-cache/quicklatex.com-b444c4f0aee361e66b4f914d629b321f_l3.png)