Skip to main content

Signal flow graph and Mason's formula: G3 feedforward

Short answer

C(s)/R(s) = (G1G2 + G1G3) / (1 + G1G2H1 + G2H2 − G1G2G3H1H2).

Develop signal flow graph for the block diagram model below and find transfer function using Mason's gain formula. [Figure: R → summing point S1 (+, −) → G1 → node A → summing point S2 (+, −) → G2 → node B → summing point S3 (+, +) → C. G3 from node A to S3 (+). H1 from node B fed back to S1 (−). H2 from C fed back to S2 (−).]

Signal flow graph

Nodes: RR, e1e_1 (after S1S_1), AA (after G1G_1), e2e_2 (after S2S_2), BB (after G2G_2), CC. A dummy output node CC is drawn with unity gain.

       1      G1      1       G2       1
 R ───►e1 ───►A ────►e2 ────► B ─────►C ──1──► C
       ▲      │       ▲       │        │
       │      └───────┼──G3───┼───────►│
       │              │       │        │
       │              └──────(−H2)─────┘
       └────────(−H1)─────────┘

Branches: R→e1R\to e_1 (1), e1→Ae_1\to A (G1G_1), A→e2A\to e_2 (1), e2→Be_2\to B (G2G_2), B→CB\to C (1), A→CA\to C (G3G_3), B→e1B\to e_1 (−H1-H_1), C→e2C\to e_2 (−H2-H_2).

Mason's gain formula

T=1Δ∑kPkΔkT = \frac{1}{\Delta}\sum_k P_k\Delta_k

Forward paths

  • P1=G1G2P_1 = G_1G_2 (R→e1→A→e2→B→CR\to e_1\to A\to e_2\to B\to C)
  • P2=G1G3P_2 = G_1G_3 (R→e1→A→CR\to e_1\to A\to C)

Individual loops

  • L1=−G1G2H1L_1 = -G_1G_2H_1 (e1→A→e2→B→e1e_1\to A\to e_2\to B\to e_1)
  • L2=−G2H2L_2 = -G_2H_2 (e2→B→C→e2e_2\to B\to C\to e_2)
  • L3=+G1G3G2H1H2L_3 = +G_1G_3G_2H_1H_2 (e1→A→C→e2→B→e1e_1\to A\to C\to e_2\to B\to e_1; two negative branches give a positive gain)

Non-touching loops: none (all share node e2e_2 or BB).

Determinant

Δ=1−(L1+L2+L3)=1+G1G2H1+G2H2−G1G2G3H1H2\Delta = 1 - (L_1 + L_2 + L_3) = 1 + G_1G_2H_1 + G_2H_2 - G_1G_2G_3H_1H_2

Cofactors: both forward paths touch all loops, so Δ1=Δ2=1\Delta_1 = \Delta_2 = 1.

Transfer function

C(s)R(s)=G1G2+G1G31+G1G2H1+G2H2−G1G2G3H1H2\frac{C(s)}{R(s)} = \frac{G_1G_2 + G_1G_3}{1 + G_1G_2H_1 + G_2H_2 - G_1G_2G_3H_1H_2}

This agrees with block diagram reduction of the same figure.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Control Systems chapter 3 questions →