Skip to main content

Ladder realization (denominator −0.1z⁻²)

Short answer

Ladder continued-fraction expansion yields parameters: A0=2, B1=0.7143, A1=12.25, B2=0.07033, A2=-16.25. The structure cascades delays and gain blocks, using only two delay elements and achieving low coefficient sensitivity.

Realize the given digital filter by ladder programming: G(z)=(2+2.2z⁻¹+0.2z⁻²)/(1+0.4z⁻¹-0.1z⁻²).

In positive powers of zz:

G(z)=2+2.2z−1+0.2z−21+0.4z−1−0.1z−2=2z2+2.2z+0.2z2+0.4z−0.1G(z) = \frac{2 + 2.2z^{-1} + 0.2z^{-2}}{1 + 0.4z^{-1} - 0.1z^{-2}} = \frac{2z^2 + 2.2z + 0.2}{z^2 + 0.4z - 0.1}

Ladder programming expands G(z)G(z) as:

G(z)=A0+1B1z+1A1+1B2z+1A2G(z) = A_0 + \cfrac{1}{B_1z + \cfrac{1}{A_1 + \cfrac{1}{B_2z + \cfrac{1}{A_2}}}}

Step 1: A0A_0

G(z)=2+(2z2+2.2z+0.2)−2(z2+0.4z−0.1)z2+0.4z−0.1=2+1.4z+0.4z2+0.4z−0.1G(z) = 2 + \frac{(2z^2+2.2z+0.2) - 2(z^2+0.4z-0.1)}{z^2+0.4z-0.1} = 2 + \frac{1.4z + 0.4}{z^2 + 0.4z - 0.1}

Step 2: B1B_1

z2+0.4z−0.11.4z+0.4=0.7143z+0.1143z−0.11.4z+0.4\frac{z^2 + 0.4z - 0.1}{1.4z + 0.4} = 0.7143z + \frac{0.1143z - 0.1}{1.4z + 0.4}

The remainder is 0.4z−0.7143(0.4)z=0.1143z0.4z - 0.7143(0.4)z = 0.1143z (exactly 4z/354z/35). So B1=0.7143B_1 = 0.7143.

Step 3: A1A_1

1.4z+0.40.1143z−0.1=12.25+0.4+12.25(0.1)0.1143z−0.1=12.25+1.6250.1143z−0.1\frac{1.4z + 0.4}{0.1143z - 0.1} = 12.25 + \frac{0.4 + 12.25(0.1)}{0.1143z - 0.1} = 12.25 + \frac{1.625}{0.1143z - 0.1}

So A1=12.25A_1 = 12.25.

Step 4: B2B_2 and A2A_2

0.1143z−0.11.625=0.07033z−0.06154=B2z+1A2\frac{0.1143z - 0.1}{1.625} = 0.07033z - 0.06154 = B_2z + \frac{1}{A_2}

So B2=0.07033B_2 = 0.07033 and A2=−16.25A_2 = -16.25.

G(z)=2+10.7143z+112.25+10.07033z+1−16.25G(z) = 2 + \cfrac{1}{0.7143z + \cfrac{1}{12.25 + \cfrac{1}{0.07033z + \cfrac{1}{-16.25}}}}
A0A_0B1B_1A1A_1B2B_2A2A_2
20.714312.250.07033−16.25

Ladder block diagram

X(z)--o-----------------[A0]--------------->(S)--> Y(z)
      |                                      ^
      v +                                    | Y1
     (S1)-->[z^-1/B1]-------------o----------+
      ^ -                         | +
      |                           v
      o<--E1--[1/A1]<----------- (S2)
      |                           ^ -
      v +                         |
     (S3)-->[z^-1/B2]-------------o Y2
      ^ -                         |
      |                           |
      +<--E2--[1/A2]<-------------+

Signal equations of the ladder (oo = take-off point, (S) = summer):

Y1=z−1B1(X−E1),E1=1A1(Y1−Y2)Y2=z−1B2(E1−E2),E2=1A2Y2Y=A0X+Y1\begin{aligned} Y_1 &= \tfrac{z^{-1}}{B_1}(X - E_1), & E_1 &= \tfrac{1}{A_1}(Y_1 - Y_2) \\ Y_2 &= \tfrac{z^{-1}}{B_2}(E_1 - E_2), & E_2 &= \tfrac{1}{A_2}Y_2 \\ Y &= A_0X + Y_1 \end{aligned}

Numerical gains: 1/B1=1.41/B_1 = 1.4, 1/A1=0.081631/A_1 = 0.08163, 1/B2=14.221/B_2 = 14.22, 1/A2=−0.061541/A_2 = -0.06154.

Substituting back reproduces G(z)G(z) exactly, so the realization is correct. It uses two delay elements.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Digital Control System chapter 4 questions →