Properties of the z-transform
Contents
12.2. Properties of the z-transform#
Like the discrete Fourier transform, the z-Transform has many convenient mathematical properties. In this section, we’ll establish the most important ones: linearity, shifting, and convolution. These properties should all be conceptually familiar from our earlier study of the DFT, however they may look a little different in our new context.
12.2.1. Linearity#
(The z-Transform is linear.)
Let \(\purple{y[n]} = \red{c_1}\cdot \blue{x_1[n]} + \red{c_2} \cdot \blue{x_2[n]}\) denote a combination of two signals \(\blue{x_1}\) and \(\blue{x_2}\), each with gain coefficients \(\red{c_1, c_2} \in \mathbb{R}\).
Then the z-Transform of \(\purple{y[n]}\) is equivalent to
where \(\darkblue{X_1(z)}\) and \(\darkblue{X_2(z)}\) are the z-transforms of \(\blue{x_1[n]}\) and \(\blue{x_2[n]}\) respectively.
Or, in plain language: the z-Transform of a weighted combination of signals is equivalent to the weighted combination of their individual z-Transforms.
The proof of z-Transform linearity is almost identical to our earlier proof of DFT Linearity, but now using an arbitrary complex number \(\purple{z}\) in place of the complex sinusoid of the DFT.
Proof.
12.2.2. Shifting theorem#
The shifting theorem for z-Transforms looks a little different from the DFT shifting theorem, but it’s conceptually quite similar. The main distinction is that we no longer have the circular / repetition assumption, and instead assume silence outside the observed samples.
(z-Transform shifting theorem)
Let \(\purple{y[n]} = \blue{x[n-k]}\) denote a \(\red{k}\)-step delay of a signal \(\blue{x[n]}\), with the assumption that \(\blue{x[n<0] = 0}\).
Then the z-Transform of \(\purple{y[n]}\) is given by
Proof. Let \(\purple{y[n]} = \blue{x[n-k]}\). Since we’re assuming \(\blue{x[n<0] = 0}\) (silence before the signal starts), we must have \(\purple{y[n<k] = 0}\).
The z-Transform is then given by
This last step follows from the observation that each \(\purple{z^{-n}}\) pairs with the sample \(\blue{x[n-k]}\), which means that each \(\blue{x[n]}\) pairs with \(\purple{z^{-(n+k)}}\).
Continuing the proof, we can factor
so that
Remark (The DFT shifting theorem)
Remember that the DFT can be derived from the z-Transform by letting \(\purple{z = \exp\left(2\pi\cdot \mathrm{j} \cdot m / N\right)}\). If we plug this into the z-Transform shifting theorem, then a delay \(\red{k}\) results in multiplication by \(\red{z^{-k}}\), which in this case gives us
exactly as stated by the DFT shifting theorem!
12.2.3. Convolution theorem#
Just like the DFT, we also have a convolution theorem for the z-Transform, and its proof follows basically the same form as that of the DFT convolution theorem, except relying on the z-Transform shifting theorem where appropriate.
(z-Transform convolution theorem)
Let
denote the convolution of a signal \(\blue{x[n]}\) with an impulse response \(\red{h[k]}\) of length \(K\). We will assume that \(\red{h[k < 0] = h[k \geq K] = 0}\).
The z-Transform of the convolution \(\purple{y}\) is equal to the product of the z-Transforms:
where \(\magenta{Y(z)}\), \(\red{H(z)}\), and \(\darkblue{X(z)}\) are the z-Transforms of \(\purple{y[n]}\), \(\red{h[k]}\), and \(\blue{x[n]}\) respectively.
Proof. Let \(\purple{y[n]} = \sum_{k=0}^{K-1} \red{h[k]} \cdot \blue{x[n-k]}\). Taking the z-Transform of both sides gives us:
12.2.4. Summary#
In this section, we’ve revisited the core properties of the DFT that are necessary for understanding FIR filters: linearity, shifting, and convolution. The derivations for the z-Transform versions of these theorems are not substantially different from what we’ve seen previously with the DFT, though some of the notation and underlying assumptions have changed to fit our new setting.
In the next section, we’ll see how to apply these properties in the analysis of IIR filters.