Skip to main content

Inverse Z-transform by partial fractions

Short answer

Partial fraction expansion of X(z)/z gives X(z)=z/(z-1)-z/(z-e^{aT}). Using standard pairs, the inverse is x(k)=1-e^{akT} for k≥0.

Obtain the inverse z-transform of the following system using partial fraction expansion method: x(z)=z(1-eᵃᵀ)/((z-1)(z-eᵃᵀ)).

The function is solved by partial fractions of X(z)/zX(z)/z, because every entry in the z-transform table has a factor zz in its numerator. The question is solved as printed, with eaTe^{aT}. (The usual textbook form has e−aTe^{-aT}. That version is given at the end.)

Let c=eaTc = e^{aT}:

X(z)=(1−c) z(z−1)(z−c)X(z) = \frac{(1-c)\,z}{(z-1)(z-c)}

Step 1: Divide by zz and expand

X(z)z=1−c(z−1)(z−c)=Az−1+Bz−c\frac{X(z)}{z} = \frac{1-c}{(z-1)(z-c)} = \frac{A}{z-1} + \frac{B}{z-c} A=[1−cz−c]z=1=1−c1−c=1B=[1−cz−1]z=c=1−cc−1=−1\begin{aligned} A &= \left[\frac{1-c}{z-c}\right]_{z=1} = \frac{1-c}{1-c} = 1 \\ B &= \left[\frac{1-c}{z-1}\right]_{z=c} = \frac{1-c}{c-1} = -1 \end{aligned}

Step 2: Multiply back by zz

X(z)=zz−1−zz−eaT=11−z−1−11−eaTz−1X(z) = \frac{z}{z-1} - \frac{z}{z-e^{aT}} = \frac{1}{1-z^{-1}} - \frac{1}{1-e^{aT}z^{-1}}

Step 3: Use standard pairs

X(z)X(z)x(k)x(k)
zz−1\dfrac{z}{z-1}11
zz−eaT\dfrac{z}{z-e^{aT}}eakTe^{akT}
x(k)=1−eakT,k=0,1,2,…x(k) = 1 - e^{akT}, \qquad k = 0, 1, 2, \dots

Check by long division

X(z)=(1−c)zz2−(1+c)z+c=(1−c)z−1+(1−c)(1+c)z−2+…X(z) = \dfrac{(1-c)z}{z^2 - (1+c)z + c} = (1-c)z^{-1} + (1-c)(1+c)z^{-2} + \dots

  • x(0)=1−1=0x(0) = 1 - 1 = 0 (matches)
  • x(1)=1−cx(1) = 1 - c (matches)
  • x(2)=1−c2=(1−c)(1+c)x(2) = 1 - c^2 = (1-c)(1+c) (matches)

Note on the usual form

For a>0a > 0 the printed form grows without bound: the pole z=eaTz = e^{aT} lies outside the unit circle. The standard textbook function is X(z)=(1−e−aT)z(z−1)(z−e−aT)X(z) = \dfrac{(1-e^{-aT})z}{(z-1)(z-e^{-aT})}, which is Z[as(s+a)]\mathcal{Z}\left[\dfrac{a}{s(s+a)}\right]. The same steps give A=1A = 1, B=−1B = -1 and

x(k)=1−e−akTx(k) = 1 - e^{-akT}

This is a sampled exponential rise toward 1.

Answer (as printed): x(k)=1−eakTx(k) = 1 - e^{akT} for k≥0k \ge 0. With e−aTe^{-aT}: x(k)=1−e−akTx(k) = 1 - e^{-akT}.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Digital Control System chapter 2 questions →