Home
Home
DSM Tutorial
DSM Tools
DSM Links
Submit a paper
Search
Contact Us
9th International Design Structure Matrix (DSM) Conference
16 – 18 October 2007, Munich, Germany
www.dsm-conference.org
 
MIT Offering 2 Day Workshops for Managing Complex Product Development Projects
March 21-22, 2007
August 1-2, 2007
November 14-15, 2007
Course Website
 
DSM Tutorial available at your company's site
Course Description
 
DSM Tutorial - Signal Flow Graphs - Basics PDF Print E-mail

Signal Flow Graphs - Basics


An in depth discussion of signal flow graphs and their manipulation can be found in:

  • Howard R., Dynamic probabilistic systems, John Wiley, New York, 1971.
  • Truxal, JG., Automatic feedback control system synthesis. McGraw-Hill, New York, 1955.

A. Rules and Definitions of Signal Flow Graphs

Signal flow graphs follow four rules:

  • Signals travel along branches only in the direction of the arrows.
  • A signal travelling along any branch is multiplied by the transmission of that branch.
  • The value of any node variable is the sum of all signals entering the node.
  • The value of any node variable is transmitted on all branches leaving that node.

A path is a continuous succession of branches, traversed in the indicated branch directions. The path transmission is defined as the product of branch transmissions along the path. A loop is a simple closed path, along which no node is encountered more than once per cycle. The loop transmission is defined as the product of the branch transmissions in the loop.

The transmission T of a flow graph is defined as the signal appearing at some designated dependent node per unit of signal originating at a specified source node. Specifically, Tik is defined as the signal appearing at node k per unit of external signal injected at node j. There are a number of ways of computing transmissions.


B. Basic Operations on Signal Flow Graphs

Solution of signal flow graphs requires knowledge of certain of their topological properties. The basic operations of addition, multiplication, distribution and factoring can be used to reduce the number of branches and nodes in the system. At first glance, it might appear that by successive application of such transformations a graph could be reduced to a single branch connecting any two given nodes. However, if the graph contains a closed loop of dependencies, as when modeling iterations, one or more self loops will eventually appear.

C. The Effect of a Self Loop

The effect of a self loop at some node on the transmission through that node is analyzed in the figure below.

wpe12.jpg (2827 bytes)

Effect of a self loop

The node signal at the first node is x and the signal returning around the self loop is xt. Since the node signal is the algebraic sum of the signals entering that node, the external signal arriving from the left must equal y(1-t). Hence, the effect of a self loop t is to divide an external signal by the factor (1-t) as the signal passes through the node. This holds for all t.

 

D. Solution by Node Absorption

Node absorption corresponds to the elimination of a variable by substitution in the associated algebraic equations. With the aid of the basic transformations and the self loop replacement, any node in a graph can be absorbed and the equivalent expressions for the transmission between two other nodes calculated. Although the branch is no longer shown, its effects is included in the new branch transmission values, as shown below.

wpe15.jpg (4657 bytes)

Absorption of a node

To compute the overall graph transmission, all the intermediate nodes are absorbed in turn, yielding the transmission between the start and finish nodes. reduction of graphs is computationally intensive and manual solution of graphs of even moderate size can be difficult.


Back to Signal Flow Graphs



Back to Tutorial Index

 
< Prev   Next >
© 2009 The Design Structure Matrix Web Site
Joomla! is Free Software released under the GNU/GPL License.