Chapter 4: Signal Flow Graphs
Chapter 4: Signal Flow Graphs
4.1. Introduction
The block diagram is useful for graphically representing control system dynamics and is used extensively
in the analysis and design of control systems. An alternate approach for graphically representing control
system dynamics is the signal flow graph approach, due to S. J. Mason. It is noted that the signal flow
graph approach and the block diagram approach yield the same information and one is in no sense
superior to the other.
A signal flow graph is a diagram that represents a set of simultaneous linear algebraic equations. When
applying the signal flow graph method to analyses of control systems, we must first transform linear
differential equations into algebraic equations in s.
A signal flow graph consists of a network in which nodes are connected by directed branches. Each node
represents a system variable, and each branch connected between two nodes acts as a signal multiplier.
Note that the signal flows in only one direction. The direction of signal flow is indicated by an arrow
placed on the branch, and the multiplication factor is indicated along the branch. The signal flow graph
depicts the flow of signals from one point of a system to another and gives the relationships among the
signals.
As mentioned earlier, a signal flows. Graph contains essentially the same information as a block
diagram. If a signal flow graph is used to represent a control system, then a gain formula, called Mason's
gain formula, may be used to obtain the relationships among system variables without carrying out
reduction of the graph.
Term Definition
The transmittance is a real gain or complex gain between two nodes. Such gains
Transmittance
can be expressed in terms of the transfer function between two nodes.
A branch is a directed line segment joining two nodes. The gain of a branch is a
Branch
transmittance.
Input node or An input node or source is a node that has only outgoing branches. This
source corresponds to an independent variable.
An output node or sink is a node that has only incoming branches. This
Output node or sink
corresponds to a dependent variable.
Mixed node A mixed node is a node that has both incoming and outgoing branches.
Loop gain The loop gain is the product of the branch transmittances of a loop.
Non-touching loops Loops are non-touching if they do not possess any common nodes.
A forward path is a path from an input node (source) to an output node (sink)
Forward path
that does not cross any nodes more than once.
Where,
1 - (sum of all individual loop gains) + (sum of gain products of all possible combinations
of two non-touching loops) - (sum of gain products of all possible combinations of three
Δ non-touching loops) + . . .
1− + − +⋯⋯
, , ,