next up previous
Next: The transfer function and Up: System Transfer Functions Previous: Poles and zeros of

Inverting the z-transform

We often want to invert the z-transform ie given an F(z) find the corresponding f(n) . eg the z-transform method of solving DE's involves taking the z-transform of the DE, doing some algebraic manipulation and then returning to the time-domain solution by inverting the z-transform.

Contour integral method

displaymath636

f(n) is the inverse transform of F(z) if the closed contour C includes all the poles of F(z). This is mathematically general but there are easier ways for our cases of interest.

Look-up table method
Every tex2html_wrap_inline670 we know also gives an inverse transform. Also use general properties such as linearity.
Example : we know tex2html_wrap_inline672

displaymath637

displaymath638

Partial fraction expansion - we use this a lot

In many cases (eg H(z)) the z-transform to be inverted is in the form of a ratio of polynomials.

Worked example

displaymath639

We must have a `proper fraction' to work on (order of denominator polynomial greater than that of numerator polynomial).

displaymath640

The poles of tex2html_wrap_inline676 are d=0 d=1 and d=2.
Then we can write :

displaymath641

To find tex2html_wrap_inline684 first multiply by z

displaymath642

Evaluate this at z=0 to give tex2html_wrap_inline690 or tex2html_wrap_inline692

To find tex2html_wrap_inline694 first multiply by z-1

displaymath643

Evaluate this at z=1 to give tex2html_wrap_inline700 or tex2html_wrap_inline702 .
Similarly tex2html_wrap_inline704

displaymath644

displaymath645

Now we can invert the z-transform by look-up table and linearity. There are in fact different forms of inverse transform (causal or anticausal sequences) for different ROC in the z-plane. We don't want to dwell on this is this course. The causal sequence is :

displaymath646

for an ROC of |z|>2 , 2 being the magnitude of the greatest pole.

Using MATLAB Symbolic Math Toolbox with :

Y=('(6*z^2-10*z+2)/(z^2-3*z+2)')
y=inverstranz(Y)
Gives y=Delta(n)+2+3*2^n

Matlab functions residue and residuez do inverse transforms by PFE (partial fraction expansion).



Keith Jones
Tue Oct 27 09:51:00 EST 1998