Skip to main content

Signal flow graph with input feedforward G4

Short answer

Convert the block diagram to a signal flow graph. Forward paths are G1G2G3 and G4. Three loops: −G1G2H1, −G2H1, −G2G3H2, all touching P1. With H1 to first summer taken negative, Mason’s formula yields C/R = G1G2G3/(1+G1G2H1+G2H1+G2G3H2) + G4.

Determine the transfer function C/R for the block diagram below by signal flow graph (SFG) technique. [Figure: R → node P → summing point S1 (+, ±) → G1 → summing point S2 (+, −, −) → G2 → node B → G3 → node C → summing point S3 (+, +) → C. G4 from node P (input R) to S3 (+). H1 from node B fed back to both S1 (sign unclear in scan) and S2 (−). H2 from node C fed back to S2 (−).]

Result (taking the sign of H1H_1 at S1S_1 as negative): CR=G1G2G31+G1G2H1+G2H1+G2G3H2+G4\dfrac{C}{R} = \dfrac{G_1G_2G_3}{1+G_1G_2H_1+G_2H_1+G_2G_3H_2} + G_4

The block diagram is converted to a signal flow graph (SFG) and Mason's gain formula is applied:

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

Assumption: the sign of H1H_1 at S1S_1 is unclear in the scan. It is taken as negative, as in the usual version of this question.

Signal flow graph

Nodes: RR, x1x_1 (output of S1S_1), x2x_2 (output of S2S_2), x3x_3 (= B, output of G2G_2), x4x_4 (= node C, output of G3G_3), CC.

  +------------------ G4 -------------------+
  |                                         v
  R -1-> x1 -G1-> x2 -G2-> x3 -G3-> x4 -1-> C
         ^        ^^       ||       |
         |        |+(-H1)--+|       |
         +--------|--(-H1)--+       |
                  +------(-H2)------+

Branches: x3→x1x_3 \to x_1 gain −H1-H_1, x3→x2x_3 \to x_2 gain −H1-H_1, x4→x2x_4 \to x_2 gain −H2-H_2, R→CR \to C gain G4G_4.

Forward paths

PathRouteGain
P1P_1R→x1→x2→x3→x4→CR\to x_1\to x_2\to x_3\to x_4\to CG1G2G3G_1G_2G_3
P2P_2R→CR\to CG4G_4

Individual loops

LoopRouteGain
L1L_1x1→x2→x3→x1x_1\to x_2\to x_3\to x_1−G1G2H1-G_1G_2H_1
L2L_2x2→x3→x2x_2\to x_3\to x_2−G2H1-G_2H_1
L3L_3x2→x3→x4→x2x_2\to x_3\to x_4\to x_2−G2G3H2-G_2G_3H_2

All three loops share the branch G2G_2, so there are no non-touching loop pairs.

Determinants

Δ=1−(L1+L2+L3)=1+G1G2H1+G2H1+G2G3H2Δ1=1(P1 touches all loops)Δ2=Δ(P2 touches no loop)\begin{aligned} \Delta &= 1-(L_1+L_2+L_3) = 1+G_1G_2H_1+G_2H_1+G_2G_3H_2 \\ \Delta_1 &= 1 \quad (P_1 \text{ touches all loops}) \\ \Delta_2 &= \Delta \quad (P_2 \text{ touches no loop}) \end{aligned}

Transfer function

CR=P1Δ1+P2Δ2Δ=G1G2G3+G4(1+G1G2H1+G2H1+G2G3H2)1+G1G2H1+G2H1+G2G3H2=G1G2G31+G1G2H1+G2H1+G2G3H2+G4\begin{aligned} \frac{C}{R} &= \frac{P_1\Delta_1 + P_2\Delta_2}{\Delta} \\ &= \frac{G_1G_2G_3 + G_4(1+G_1G_2H_1+G_2H_1+G_2G_3H_2)}{1+G_1G_2H_1+G_2H_1+G_2G_3H_2} \\ &= \frac{G_1G_2G_3}{1+G_1G_2H_1+G_2H_1+G_2G_3H_2} + G_4 \end{aligned}

If H1H_1 enters S1S_1 with a positive sign instead, only L1L_1 changes to +G1G2H1+G_1G_2H_1, giving CR=G1G2G31−G1G2H1+G2H1+G2G3H2+G4\frac{C}{R} = \frac{G_1G_2G_3}{1-G_1G_2H_1+G_2H_1+G_2G_3H_2}+G_4.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Control Systems chapter 3 questions →