4.5 - Signal Flow Graphs: Reading Assignment
4.5 - Signal Flow Graphs: Reading Assignment
doc 1/2
S1 S2 S3
S
S4 S5
j
0.5
-j0.2
0.1
0.7 -0.1
Vn + ( zn = znP )
an
Z 0n
Vn ( zn = znP ) = ( an + bn ) Z 0n
Vn + ( zn = znP ) Smn
an Vm−( z m = z mP )
Z 0n bm
Z 0m
bm = Smn an
b1
S11 S13
a1 S12
a3
a2
is a graphical representation of the equation:
⎡S S ⎤
S = ⎢ 11 12
⎥
⎣S21 S22 ⎦
So that:
b1 = S11 a1 + S12 a2
b2 = S21 a1 + S22 a2
a1 b2
S21
S11 S22
S12
b1 a2
S ΓL
V2+ ( z 2 = z 2P ) = ΓL V2− ( z 2 = z 2P )
a2 = ΓL b2
S11 S22
S12 ΓL
b1
a2
Sx Sy ΓL
S21x 1 S21y
⎡ 0 e −j βA ⎤
S = ⎢ −j βA ⎥
⎢⎣e 0 ⎥⎦
S21x e −j βA S21y
This is the only node of the sfg that does not have any
incoming branches. As a result, its value depends on no other
node values in the sfg.
Z0
And for the third and final case, the values of nodes a2y and
b2y are required:
2 2
b2y − a2y
Pabs =
2
b1x = S11x a1x + S12x a2x b1y = S11y a1y + S12y a2y
b2x = S21x a1x + S22x a2x b2y = S21y a1y + S22y a2y
Q: Huh?
0. 3
− j 0.2
−0.2 j 0.1 0.05
b1x
a2x b1y a2y
From this graph, we can directly determine the value of each
node (i.e., the value of each wave amplitude), in terms of the
one independent variable a1x .
a1y − b1y 0. 1 e
−j π
− 0. 05 x 8
2. I1y
= = a1
Z0 Z0
2 2
b2y − a2y ( 0. 3)
2 2
− ( 0. 2 ) x 2
3. Pabs = = a1
2 2
Q: ????
Series Rule
Consider these two complex equations:
b1 = α a1 a2 = β b1
b1 = α a1 a2 = β b1 = β (α a1 ) = (αβ ) a1
a1 α b1 β a2 b1 = α a1
a2 = β b1
While the second is:
α b1 a2
a1 b1 = α a1
a2 = αβ a1
αβ
Q: Hey wait! If the two sets of equations are equivalent,
shouldn’t the two resulting signal flow graphs likewise be
equivalent?
a1 b1 a2
b1 = 0.3 a1
0. 3 −j a2 = − j b1
0.3 b1 a2
a1
b1 = 0.3 a1
a2 = − j 0.3 a1
− j 0. 3
Parallel Rule
Consider the complex equation:
b1 = α a1 + β a1
α b1
a1 b1 = α a1 + β a1
0.2 b1
a1 b1 = 0.3 a1 + 0.2 a1
0. 3
0.5 b1
b1 = ( 0.3 + 0.2 ) a1
a1
= 0.5 a1
0.2 b1
a1
0.3
- 0.2 b1
a1
0.3
0.2 b1
a1
0.3
Jim Stiles The Univ. of Kansas Dept. of EECS
3/13/2009 Parallel Rule 4/5
as this:
5 = 1 0.2 b1
a1
0. 3
5.3 b1
???
a1
From the signal flow graph below, we can only conclude that
b1 = 0.3 a1 and a1 = 0.2 b1 .
0.2 b1
a1
0. 3
Using the series rule (or little bit of algebra), we can conclude
that an equivalent signal flow graph to this is:
a1 = 0.06 a1
b1 = 0.3 a1 0.06
b1
a1
0. 3
Q: Yikes! What kind of goofy branch begins and ends at
the same node?
A: Yes, but the self-loop node will always have at least one
other incoming branch. For example:
a1 = 0.06 a1 − j b2
b1 = 0.3 a1 0.06
b1
a1
b2 −j 0. 3
A: See rule 3 !
Self-Loop Rule
Now consider the equation:
b1 = α a1 + β a2 + γ b1
b1 − γ b1 = α a1 + β a2
(1 − γ ) b1 = α a1 + β a2
α β
b1 = a1 + a2
1−γ 1−γ
γ
b1 = α a1 + β a2 + γ b1
α
b1 a2
a1
β
b1 β
α β α 1−γ
b1 = a1 + a2 a2
1−γ 1−γ a1 1−γ
For example:
0.2
0. 6 b1 b1 = 0.6 a1 + j 0.4a2 + 0.2b1
a1 a2
j 0.4
1 1
= = 1.25
1 − Ssl 1 − 0.2
Therefore:
0.6 (1.25 )
b1
a1 a2
j 0.4 (1.25 )
And thus:
b1 = 0.75 a1 + j 0.5 a2
0.75
b1
a1 a2
j 0.5
Or another example:
a1 = 0.06 a1 − j b2
b1 = 0.3 a1
0.06
b1
a1
b2 −j 0.3
Splitting Rule
Now consider these three equations:
b1 = α a1
a2 = β b1
a3 = γ b1
b1 = α a1
a2 = αβ a1
a3 = α b1
a1 α b1
a3
γ
While the signal flow graph of the second is:
αβ
a2
b1
a1
α γ
a3
For example:
0.3 a2
b1 = − j a1
a1 −j b1
a2 = 0.3 b1
a3 a3 = −0.2 b1
−0.2
can be rewritten as:
− j 0.3
a2
b1 = − j a1
b1
a1 a2 = − j 0.3 a1
−j − 0. 2 a3 = −0.2 b1
a3
Of course, from rule 1 (or from rule 4!), this graph can be
further simplified as:
− j 0. 3
a2
−j b1 = − j a1
a1 b1 a2 = − j 0.3 a1
a3 a3 = j 0.2 a1
j 0. 2
The splitting rule is particularly useful when we encounter
signal flow graphs of the kind:
0.3
−j j 0.1
Note this node has two −0.2 Note this node has only
incoming branches !! one incoming branch !!
We can split the -0.2 branch, and rewrite the graph as:
−0.2 ( 0.3)
−j j 0.1
−0.2
Note that this graph can be further simplified using rule #1.
j 0.1
− j 0.94
− j 1.89
−0.2 ( 0.3)
−j j 0.1
−0.2
Likewise equivalent to this one ??:
0.3
−j j 0.1
− 0. 2
A: NO!! Do not make this mistake! We cannot split
the 0.3 branch because it terminates in a node with
two incoming branches (i.e., -j and 0.3). This is a
violation of rule 4.
Example: Decomposition of
Signal Flow Graphs
Consider the basic 2-port network, terminated with load ΓL .
a1 b2
S21
1 S 2 ΓL S11 S22
S12 ΓL
b1
a2
Say we want to determine the value:
V1 − ( z = z1P ) b1
Γ1 + = ??
V1 ( z = z1P ) a1
So let’s decompose (simplify) the signal flow graph and find out!
S22ΓL
S11
S12 ΓL
b1
a2
Step 2: Use rule #3 on node b2
S21
1 − S22ΓL b2
a1
S11
S12 ΓL
b1
a2
Step 3: And then using rule #1:
S21
a1 1 − S22ΓL b2
S21ΓL
S11 1 − S22ΓL
ΓL S21 S12
b1 1 − S22ΓL
a2
Therefore:
b1 Γ S S
Γ1 = = S11 + L 21 12
a1 1 − S22ΓL
b1
Note if ΓL = 0 , then a1 = S11 !
j2
A=λ 4
Z0 Sx Z0 Sy Γ L = 0 .5
Where Z 0 = 50Ω .
Now, let’s draw the complete signal flow graph of this circuit,
and then reduce the graph to determine:
ΓL
S12x S12y
e −j βA
b1x
a2x b1y a2y
0.5
0.5 −j 0. 8
b1x
a2x b1y a2y
0.35 0.4
0.5
0.5 −j 0.8
b1x
a2x b1y a2y
And now applying “splitting” rule 4:
0.35
( 0.4 ) 0.5 = 0.2
0.5
0.5 −j 0.8
b1x
a2x b1y a2y
Followed by the “self-loop” rule 3:
0. 8
−j a1y = 1. 0
a1x = j 2
5
0.5 b2x 1 − 0.2 b2y
0.35
0.5
0.5 −j 0.8
b1x
a2x b1y a2y
Now, let’s used this simplified signal flow graph to find the
solutions to our questions!
I L = −I ( z 2y = z 2yP )
V02+ y ( z 2y = z 2yP ) −V02− y ( z2y = z2yP )
=−
Z0
a2y − b2y
=−
Z0
b2y − a2y
=
50
Thus, we need to determine the value of nodes a2y and b2y. Using
the “series” rule 1 on our signal flow graph:
a1x = j 2
5
− j 0.5 b2y
Note we’ve simply
ignored (i.e.,
neglected to plot)
0.35
the node for
which we have no
0.5
− j 0.4 interest!
b1x
a2y
From this graph we can conclude:
⎛j 2⎞
b2y = − j 0.5 a1x = − j 0.5 ⎜⎜ ⎟⎟ = 0.1 2
⎝ 5 ⎠
and:
a2y = 0.5 b2y = 0.5 0.1 2 = 0.05 2( )
Therefore:
Pabs = P + − P −
2 2
V1x+ ( z1x = z1xP ) V1x− ( z1x = z1xP )
= −
2Z 0 2Z 0
2 2
a1x − b1x
=
2
Thus, we need determine the values of nodes a1x and b1x. Again
using the series rule 1 on our signal flow graph:
a1x = j 2
5
Again we’ve
simply ignored
(i.e., neglected to
0.35 plot) the node for
−0.1 which we have no
interest!
b1x
a1x = j 2
5
b1x
Therefore:
b1x = 0.25 a1x = 0.25 ( j 2
5 ) = j 0.05 2
and:
2 2
j 2
5 − j 0.05 2 0.08 − 0.005
Pabs = = = 37.5 mW
2 2
a1 0.5 b2 a3 0.8 b4
j
0.144 0.35 0.4 0.5
j
b1 0.5 a2 b3 0.8 a4
Using our four reduction rules, the signal flow graph above is
simplified to:
a1 j 0 .5
0.5
b2 a3 b4
j 0 .4
−0.36
a2 j 0.36 b3 j 0.2 a4
b1
a1 0.5 0.8
j
0.144 0.35 0.4 0.5
j
b1 0.5 0.8
a1 0.5 0.8
j
0.144 0.35 0.4 0.5
j
b1 0.5 0.8
= 0.0112
b1
b1 = a1 ∑ pn ⇒ Γin = = ∑ pn
n a1 n
∞
b1 ∞
b1 = a1 ∑ pn ⇒ Γin = = ∑ pn
n a1 n
∞
Γin = ∑ pn = 0
n
pn = 0 ?????
∑n pn = 0 ???
∞
Γin = ∑ pn where pn ≠ 0
n
d nf ( x )
∞
f (x ) = ∑
n
( x − a )
n =0 d x
n
x =a
N
d nf ( x )
f (x ) ≈ ∑
n
( x − a )
n =0 d x
n
x =a
forward path ‐ \ˈfȯr‐wərdˈ päth\ ‐noun
A path through a signal flow graph that passes through any given node
no more than once. A path that passes through any node two times (or
more) is therefore not a forward path.
a1 0.5 0. 8
j
0.144 0.35 0.4 0.5
j
b1 0.5 0.8
a1 0.5 0.8
j
0.144 0.35 0.4 0.5
j
b1 0.5 0. 8
The good news about forward paths is that there are always a
finite number of them. Again, these paths are typically the
most significant in the propagation series, so we can
determine an approximate value for sfg nodes by considering
only these forward paths in the propagation series:
∞ N
∑n pn ≈ ∑
n
pnfp
=1
p1 = 0.144
a1 0.5 0.8
j
0.144 0.35 0.4 0.5
j
b1 0.5 0. 8
p2 = −0.1
a1 0.5 0. 8
j
0.144 0.35 0.4 0.5
j
b1 0.5 0.8
b1
Γin =
a1
3
≈ ∑ pnfp
n =1
= p1 + p2 + p3
= 0.144 − 0.1 − 0.08
= −0.036
a1 j 0 .4
0.4
b2 a3 b4
−0.288
b1 a2 j 0.288 b3 j 0.16 a4
−0.036 j 0. 4
The approximate sfg contains error, but note this error is not
too bad. The values of the approximate sfg are certainly
close to that of the exact sfg.
b1
Γin =
a1
7
≈ ∑ pn
n =1
= ( p1 + p2 + p3 ) + ( p4 + p5 + p6 + p7 )
= ( −0.036 ) + ( 0.014 + 0.0112 + 0.0112 + 0.0090 )
= 0.0094
Smn ≤ 1
Since each term has a magnitude less than one, the magnitude
of a product of many terms is much smaller than a product of
a few terms. For example:
3 10
− j 0.7 = 0.343 and − j 0.7 = 0.028
p1 = 0.144
p2 = −0.1
p3 = −0.08
p4 = 0.014
p5 = 0.0112
p6 = 0.0112
p7 = 0.009
A: Absolutely not!
Γin ( Z 01 , A 1 , Z 02 , A 2 )
e − jθ e − jθ e − jθ
a1 b2
jc1 sin θ e − jθ
jc2 sin θ e − jθ
jc3 sin θ e − jθ
jc1 sin θ e − jθ
jc2 sin θ e − jθ
jc3 sin θ e − j θ
b1 a2
e − jθ
e − jθ e − jθ
e − jθ e − jθ e − jθ
b3 a4
jc1 sin θ e − j θ jc2 sin θ e − j θ jc3 sin θ e − j θ
jc1 sin θ e − j θ jc2 sin θ e − j θ jc3 sin θ e − j θ
a3 b4
e − jθ e − jθ e − jθ