Lab Manual 10: Z-Transform and Inverse Z-Transform Analysis Objective
Lab Manual 10: Z-Transform and Inverse Z-Transform Analysis Objective
Objective:
To study the Z-transform and Inverse Z-transform practically using MATLAB.
Tool Used:
MATLAB
Description:
Bilateral Z-transform
The bilateral or two-sided Z-transform of a discrete-time signal x[n] is the function X(z) defined
as
Unilateral Z-transform
Alternatively, in cases where x[n] is defined only for n ≥ 0, the single-sided or unilateral
Z-transform is defined as
Explanation:
As analog filters are designed using the Laplace transform, recursive digital filters are
Developed with a parallel technique called the z-transform. The overall strategy of these
Two transforms is the same: probe the impulse response with sinusoids and exponentials to find
the system's poles and zeroes. The Laplace transforms deals with differential equations, the
s-domain, and the s-plane. Correspondingly, the z-transform deals with difference equations,
the z-domain, and the z-plane. However, the two techniques are not a mirror image of each other;
the s-plane is arranged in a rectangular coordinate system, while the z-plane uses a polar format.
Recursive digital filters are often designed by starting with one of the classic analog filters,
then used to obtain the desired digital Filter. The Z transform of a discrete time
2z4+16z3+44z2+56z+32
G(z)= --------------------------------
3z4+3z3-15z2+18z-12
It is required to convert it into factored form, so that we can find the poles and zeros
mathematically by applying quadratic equation.
‘Zp2sos’
G(z)=( 0.6667 + 0.4z-1 + 0.5333 z-2) (1.000 + 2.000 z-1 +2.000 z-2)
(1.000 + 2.000z-1 -4.000z-2 )(1.000 - 1.000 z-1 + 1.000 z-2)
Factored Z-transform / zeros,poles to rational Z-transform:
It is the inverse of the above case, when the transfer function is given in factored form and it is
required to convert in rational form then a single ‘matlab’ command can serve the purpose.
Example:
Lets use the above result i-e;transfer function in factored for,
G(z)=( 0.6667 + 0.4z-1 + 0.5333 z-2) (1.000 + 2.000 z-1 +2.000 z-2)
(1.000 + 2.000z-1 -4.000z-2 )(1.000 - 1.000 z-1 + 1.000 z-2)
For building up transfer function in rational form we find the poles and zers of above system
simply by using matlab ‘root’ command or by hand. Or simply we have poles and zeros of the
given system we can find the transfer function in factored form.
Matlab command that converts poles and zeros of the system in to transfer function is ‘zp2tf’ .
This technique is usually used, while taking the inverse Z-transform and when the order ‘H(z)’ is
high so that it is quite difficult to solve it mathematically.
Example:
Consider the transfer function in the rational form i-e;
18z3
G(z)= ------------------
18z3+3z2-4z-1
We can evaluate the partial fraction form of the above system using Matlab command. The partial
fraction form be,
G(z)= 0.36__ + __0.24__ + _0.4____
1 – 0.5z-1 1+0.33 z-1 (1+0.33 z-1)
This technique is used when it is required to convert partial fraction expression in to rational Z-
transform.
Example:
Take the partial fraction form of above,
The partial fraction form be,
G(z)= 0.36__ + __0.24__ + _0.4____
1 – 0.5z-1 1+0.33 z-1 (1+0.33 z-1)
Matlab command that converts partial fraction form into rational z-transform is
‘residuez’
Zplane:
Zero-pole plot
zplane(b,a)
This function displays the poles and zeros of discrete-time systems.
MATLAB:
Inverse Z-Transform:
MATLAB:
Examples:
Frequency Response:
The Freqz function computes and display the frequency response of given Z- Transform
of the function
freqz(b,a,Fs)
b= Coeff. Of Numerator
a= Coeff. Of Denominator
Fs= Sampling Frequency
Example:
Plot the magnitude and phase of the frequency response of the given digital filter
Using freqz function:
Y(n) = 0.2x(n) + 0.52y(n-1) – 0.68(y(n-2)
LAB TASK:
Express the following z-transform in factored form, plot its poles and zero and then determine its
ROCs.
2z4+16z3+44z2+56z+32
G(z)= --------------------------------
3z4+3z3-15z2+18z-12
Determine the partial fraction expansion of the z-transform G(z) given by
18z3
G(z)= ------------------
18z3+3z2-4z-1