Skip to main content

Difference equation with step input

Short answer

Solve x(k+2)-x(k+1)+0.25x(k)=u(k+2) with x(0)=1, x(1)=2, u(k)=1. Z-transform yields X(z)=z³/((z-1)(z-0.5)²). Inverse gives x(k)=4-(k+3)(0.5)^k, settling at 4.

Solve the given difference equation and hence determine the output x(k), if u(t) is a unit step input function and x(t) is an output function: x(k+2)-x(k+1)+0.25x(k)=u(k+2), where x(0)=1 and x(1)=2.

Given x(k+2)−x(k+1)+0.25x(k)=u(k+2)x(k+2) - x(k+1) + 0.25x(k) = u(k+2), x(0)=1x(0)=1, x(1)=2x(1)=2, u(k)=1u(k) = 1 for k≥0k \ge 0.

Step 1: z-transform of both sides

Shifting theorems: Z[x(k+2)]=z2X(z)−z2x(0)−zx(1)\mathcal{Z}[x(k+2)] = z^2X(z) - z^2x(0) - zx(1), Z[x(k+1)]=zX(z)−zx(0)\mathcal{Z}[x(k+1)] = zX(z) - zx(0).

Right side: u(k+2)=1u(k+2) = 1 for all k≥0k \ge 0, so Z[u(k+2)]=z2U(z)−z2u(0)−zu(1)=z3z−1−z2−z=zz−1\mathcal{Z}[u(k+2)] = z^2U(z) - z^2u(0) - zu(1) = \frac{z^3}{z-1} - z^2 - z = \frac{z}{z-1}.

Left side:

[z2X−z2(1)−z(2)]−[zX−z(1)]+0.25X=(z2−z+0.25)X(z)−z2−z\begin{aligned} &[z^2X - z^2(1) - z(2)] - [zX - z(1)] + 0.25X \\ &= (z^2 - z + 0.25)X(z) - z^2 - z \end{aligned}

Step 2: solve for X(z)X(z)

(z−0.5)2X(z)=z2+z+zz−1=(z2+z)(z−1)+zz−1=z3z−1X(z)=z3(z−1)(z−0.5)2\begin{aligned} (z-0.5)^2X(z) &= z^2 + z + \frac{z}{z-1} = \frac{(z^2+z)(z-1) + z}{z-1} = \frac{z^3}{z-1} \\ X(z) &= \frac{z^3}{(z-1)(z-0.5)^2} \end{aligned}

Step 3: inverse by residues of X(z)zk−1=zk+2(z−1)(z−0.5)2X(z)z^{k-1} = \frac{z^{k+2}}{(z-1)(z-0.5)^2}

At z=1z = 1:

K1=zk+2(z−0.5)2∣z=1=10.25=4K_1 = \left.\frac{z^{k+2}}{(z-0.5)^2}\right|_{z=1} = \frac{1}{0.25} = 4

At z=0.5z = 0.5 (double pole):

K2=ddz[zk+2z−1]∣z=0.5=zk+1[(k+2)(z−1)−z](z−1)2∣z=0.5=0.5k+1[−0.5(k+2)−0.5]0.25=−2(0.5)k+1(k+3)=−(k+3)(0.5)k\begin{aligned} K_2 &= \left.\frac{d}{dz}\left[\frac{z^{k+2}}{z-1}\right]\right|_{z=0.5} = \left.\frac{z^{k+1}[(k+2)(z-1) - z]}{(z-1)^2}\right|_{z=0.5} \\ &= \frac{0.5^{k+1}[-0.5(k+2) - 0.5]}{0.25} = -2(0.5)^{k+1}(k+3) \\ &= -(k+3)(0.5)^k \end{aligned}

Result

x(k)=4−(k+3)(0.5)k,k=0,1,2,…x(k) = 4 - (k+3)(0.5)^k, \quad k = 0, 1, 2, \dots

Check with the recursion x(k+2)=x(k+1)−0.25x(k)+1x(k+2) = x(k+1) - 0.25x(k) + 1

k0123456
Formula122.753.253.56253.753.8594
Recursion122.753.253.56253.753.8594

Final value: lim⁡z→1(z−1)X(z)=1/0.25=4\lim_{z\to1}(z-1)X(z) = 1/0.25 = 4, which matches x(∞)=4x(\infty) = 4.

Answer: x(k)=4−(k+3)(0.5)kx(k) = 4 - (k+3)(0.5)^k; the output rises from 1 and settles at 4.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Digital Control System chapter 2 questions →