synthesis of reciprocal circuitssistawww/smc/jwillems/lectures/2… · basic synthesis result a...
TRANSCRIPT
![Page 1: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/1.jpg)
SYNTHESIS of RECIPROCAL CIRCUITS
JAN C. WILLEMSK.U. Leuven, Flanders, Belgium
Second Workshop on Mathematical Aspects of Network Synthesis
Cambridge University, UK September 27, 2011
![Page 2: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/2.jpg)
Circuits
![Page 3: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/3.jpg)
Electrical circuits
circuit
Electrical
1
2N
k
An N-terminal circuit
![Page 4: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/4.jpg)
Electrical circuits
Electrical
circuit
k1
k2
k3
Ik3
Vk1,k2
Variables: terminal currents and voltages
![Page 5: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/5.jpg)
Electrical circuits
Assume KVL: Vk1,k2 +Vk2,k3 +Vk3,k1 = 0.
Electrical
circuit
1
2N
k
I1I2
IN
Ik
P1
P2PN
Pk
Variables: terminal currents and potentials
Vk1,k2 = Pk1 −Pk2.
![Page 6: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/6.jpg)
Terminal connection
Electrical Electrical
circuit 1 circuit 2
1
2
N-1
N
1′
2′
N′-1
N′
Imposes: IN + IN′ = 0, PN = PN′.
Extendable to more than 2 terminals, than 2 circuits.
![Page 7: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/7.jpg)
Circuit architecture
Digraph with leaves
����
����
����
����
ℓ1ℓ2
ℓ3 ℓ4
e1
e2
e5
e4e3
v1 v2
v3
v4
vertices: subcircuits, ‘building blocks’,
edges: connections,
leaves: external terminals.
![Page 8: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/8.jpg)
The terminal behavior
The current/potential behavior
BIP ⊆ (RN ×RN)R.
BIP = all possible(I1,P1, I2,P2, . . . , IN ,PN) : R→ RN ×R
N .
Electrical
circuit
1
2N
k
I1I2
IN
Ik
P1
P2PN
Pk
KCL: I1+ I2+ · · ·+ IN = 0.
![Page 9: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/9.jpg)
Analysis & synthesis
Analysis:
Given circuit architecture and element laws,
find BIP.
Synthesis:
Given BIP and building blocks,
find circuit architecture.
Which BIP’s can be synthesized?
![Page 10: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/10.jpg)
Building blocks
![Page 11: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/11.jpg)
Resistor, inductor, capacitor, connector
1111
2
2 22 N
Element laws, e.g. inductor
I1+ I2 = 0, P1−P2 = Lddt
I1.
L = inductance.
![Page 12: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/12.jpg)
Transformer
1
2
3
4
n
I1+ I2 = 0, I3+ I4 = 0,
I3 =−n I1, (P1−P2) = n (P3−P4).
n = ‘turns ratio’.
![Page 13: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/13.jpg)
Gyrator
1
2
3
4
ρ
I1+ I2 = 0, I3+ I4 = 0,
(P1−P2) = ρ I3, (P3−P4) =−ρ I1.
ρ = ‘gyrator resistance’.
Tellegen B.D.H. : ‘The gyrator, a new electric network element’,Philips Research Reports, 3, pp. 81-101, 1948.
![Page 14: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/14.jpg)
RLCTG Synthesis
![Page 15: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/15.jpg)
Terminal synthesis
Determine the terminal behaviors BIP that are
achievable by interconnecting a finite number of
positive resistors,
positivecapacitors,
positive inductors,
transformers,
and gyrators.
![Page 16: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/16.jpg)
Ports
![Page 17: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/17.jpg)
The port behavior
circuit
Electrical
1 23
4
2k-12k
2N-12N
Electrical
circuit
V1
I1
V2I2
Vk
Ik
VN
IN
Port behavior:
BIV = {(I1,V1, I2,V2, . . . ,VN , IN) | ∃ P1,P3, . . . ,P2N−1 :
(I1,P1,−I1,P1−V1, . . . , IN ,P2N−1,−IN,P2N−1−VN) ∈ BIP}
![Page 18: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/18.jpg)
Unit transformer termination
Electrical
circuit
1
2
Port behavior ⇔ unit transformer termination.
![Page 19: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/19.jpg)
4-terminal circuit or 2-port circuit?
1
2
3
4
1
2
3
4
1
2
3
4
loadsource
![Page 20: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/20.jpg)
2-terminal case
1
2
Electrical Electricalcircuitcircuit
P1
P2
I1
I2
V
I
A 2-terminal circuit is a 1-port,
(assuming KCL and KVL).
Port = WLOG in 2-terminal case.
![Page 21: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/21.jpg)
Port synthesis
Determine the port behaviors BIV that are
achievable by interconnecting a finite number of
positive resistors,
positivecapacitors,
positive inductors,
transformers,
and gyrators.
![Page 22: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/22.jpg)
Synthesis conditions
![Page 23: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/23.jpg)
Properties of the port behavior
The port behavior BIV ⊆ (RN ×RN)R of an
interconnection of RLCTG’s is
◮ linear,
◮ time-invariant ,
◮ finite-dimensional,
◮ hybrid ,
◮ passive.
![Page 24: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/24.jpg)
Properties of the port behavior
‘Hybrid’ : ⇔ Each port is either current driven or
voltage driven, meaning∃ an input/output partition
input
I1...
IN′
VN′+1
...
VN
7→
V1
...
VN′
IN′+1
...
IN
output
LTIFD ; rational transfer f’n G ∈ R(ξ )N×N.
E.g. ‘impedance’ V = ZI , ‘admittance’ I = YV .
![Page 25: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/25.jpg)
Properties of the port behavior
‘Passive’ :⇔
[[(I,V ) ∈ BIV ]] ⇒ [[∫ 0
−∞I⊤(t)V (t)dt ≥ 0 ]].
⇔ G is ‘positive real’
i.e. [[s ∈ C, real part(s)> 0]]⇒
[[G(s)+G(s̄)Hermitian conjugate� 0]].
![Page 26: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/26.jpg)
Basic synthesis result
A hybrid transfer function
G ∈ R(ξ )N×N
is synthesizable as the
N-port behavior of an RLCTG circuit
if and only if G is
positive real.
V. Belevitch, Classical Network Theory, Holden-Day, 1968.
B.D.O. Anderson, S. Vongpanitlerd,Network Analysis and Synthesis.A Modern Systems Approach, Prentice Hall, 1972.
![Page 27: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/27.jpg)
Other synthesis questions
Of interest:
◮ RLCTG,
◮ RLCT,
◮ RLC,
◮ LC, RL, RC,
◮ RTG, RT, GT, T,
◮ R,
◮ etc.
![Page 28: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/28.jpg)
Memoryless synthesis
G ∈ RN×N
![Page 29: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/29.jpg)
Transformer circuit
V1
I2
=
0 N
−N⊤ 0
I1
V2
is realizable using transformers.
![Page 30: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/30.jpg)
Transformer circuit
V1
I2
=
0 N
−N⊤ 0
I1
V2
is realizable using transformers.
Multivariable generalization ofI1 I2
V1 V2
n
V1
I2
=
0 n
−n 0
I1
V2
![Page 31: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/31.jpg)
Transformer synthesis
I1
I2
V1
V2
I3
I4
V3
V4
n11
n12
n21
n22
![Page 32: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/32.jpg)
Transformer synthesis
I1
I2
V1
V2
I3
I4
V3
V4
n11
n12
n21
n22
V1
V2
−−
I3
I4
=
0 0
0 0
n11 n12
n21 n22
−n11 −n21
−n12 −n22
0 0
0 0
I1
I2
−−
V3
V4
![Page 33: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/33.jpg)
Transformers & Gyrators
V1
I2
= G
I1
V2
with
G+G⊤ = 0
is realizable using gyrators and transformers.
![Page 34: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/34.jpg)
Transformers & Gyrators
V1
I2
= G
I1
V2
with
G+G⊤ = 0
is realizable using gyrators and transformers.
Assume (WLOG) V = GI (impedance)
Factor G = NJN⊤ with J =
0 −I
I 0
![Page 35: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/35.jpg)
Gyrator extraction
Synthesize using transformers
V
I′
=
0 N
−N⊤ 0
I
V ′
.
Synthesize using gyrators V ′ =−JI′.
V = NV ′ =−NJI′ = NJN⊤I = GI.
![Page 36: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/36.jpg)
Gyrator extraction
I
V
V ′1V ′
1
V ′2
−I′1I′1
−I′2I′2
V ′2
1
trafos
![Page 37: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/37.jpg)
Transformers, gyrators, & resistors
V1
I2
= G
I1
V2
with
G+G⊤ � 0
is realizable using resistors, gyrators, and trafos.
![Page 38: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/38.jpg)
Resistor extraction
Assume (WLOG) V = GI (impedance)
Write 12(G+G⊤) = S⊤S.
Synthesize using gyrators and transformers:
[
VV ′
]
=
[
G−S⊤S S⊤
−S 0
][
II′
]
.
Synthesize using resistors: V ′ =−I′.
V = (G−S⊤S)I +S⊤I′ = (G−S⊤S)I −S⊤V ′ = (G−S⊤S)I +S⊤SI = GI.
![Page 39: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/39.jpg)
Resistor extraction
I
V
V ′1V ′
1
V ′2
−I′1I′1
−I′2I′2
V ′2
TG’s
![Page 40: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/40.jpg)
Memoryless synthesis
We have hence proven that
V1
I2
= G
I1
V2
with
G+G⊤ � 0
realizable using resistors, gyrators, transformers.
![Page 41: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/41.jpg)
Dynamic synthesis
G ∈ R(ξ )N×N
![Page 42: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/42.jpg)
Realization theory
G ∈ R(ξ )N×N . (WLOG) proper, impedance.
to be synthesized: V = GI
![Page 43: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/43.jpg)
Realization theory
G ∈ R(ξ )N×N . (WLOG) proper, impedance.
to be synthesized: V = GI
Well-known theorem: ∃[
A B
C D
]
such that
ddt
x=Ax+BI,V =Cx+DI ; G(s) = D+C(Is−A)−1B.
∃[
A B
C D
]
such that the system is state-controllable
and state-observable (‘minimality’).
![Page 44: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/44.jpg)
KYP lemma
G(s) = D+C(Is−A)−1B is positive real
if and only if there exists P = P⊤ ≻ 0 such thatddt x = Ax+BI,V =Cx+DI implies
ddt
12
x⊤Px ≤ I⊤V .
‘dissipation inequality’.
![Page 45: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/45.jpg)
KYP lemma
G(s) = D+C(Is−A)−1B is positive real
if and only if there exists P = P⊤ ≻ 0 such thatddt x = Ax+BI,V =Cx+DI implies
ddt
12
x⊤Px ≤ I⊤V .
‘dissipation inequality’.
⇔
A⊤P+PA PB−C⊤
B⊤P−C −D−D⊤
� 0.
![Page 46: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/46.jpg)
KYP lemma
P = S⊤S,[
A B
C D
]
7→[
S−1AS S−1B
CS D
]
G positive real if and only if ∃[
A B
C D
]
such that
G(s) = D+C(Is−A)−1B,
−A −B
C D
+
−A −B
C D
⊤
� 0.
i.e.,ddt
12||x||2 ≤ I⊤V . ‘Passive realization’.
![Page 47: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/47.jpg)
Reactance extraction
Synthesize using trafos, gyrators, and resistors:
V ′
V
=
−A −B
C D
I′
I
.
Synthesize using inductors: −ddt
I′ =V ′.
V ′ =−AI′−BI
I =CI′+DI
⇔
ddt I′ = AI′+BI
I =CI′+DI
⇔ tf fn equals G.
![Page 48: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/48.jpg)
Reactance extraction
I
V
V ′1V ′
1
V ′2
−I′1I′1
−I′2I′2
V ′2
TGR’s
![Page 49: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/49.jpg)
Summary
![Page 50: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/50.jpg)
Synthesis
Positive realness⇒ KYP lemma ⇒∃ passive realization.Passive realization + reactance extraction⇒ memoryless case.G+G⊤ � 0 + resistor extraction⇒ G+G⊤ = 0.G+G⊤ = 0 + gyrator extraction ⇒ symmetric G+G⊤ = 0.symmetric G+G⊤ = 0⇒ bank of transformers.
![Page 51: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/51.jpg)
Reciprocity
![Page 52: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/52.jpg)
Symmetry
2-port
![Page 53: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/53.jpg)
Symmetry
2-port
2-port2-port
I
V
I′
V
[[reciprocity ]] :⇔ [[I = I′]].
![Page 54: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/54.jpg)
Reciprocity
V = ZI is reciprocal :⇔ Z = Z⊤.
V1
...
VN′
−−−
IN′+1
...
IN
= G
I1...
IN′
−−−
VN′+1
...
VN
is reciprocal
:⇔
G11 G12
G21 G22
satisfies G11 = G⊤11,G22 = G⊤
22,G12 =−G⊤21.
![Page 55: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/55.jpg)
Reciprocal building blocks
1111
2
2 22 N
V = RI, ddt I = LV, I =C d
dtV , trivially reciprocal.
Connector:
P1
P2
...
Pn−1
−−−
In
=
0 0 · · · 0 1
0 0 · · · 0 1
...
0 0 · · · 0 1
−1 −1 · · · −1 0
I1
I2...
In−1
−−−
Pn
⇒ reciprocal.
![Page 56: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/56.jpg)
Reciprocal building blocks
I1 I2
V1 V2
n
V1
I2
=
0 n
−n 0
I1
V2
⇒ trafo is reciprocal.
![Page 57: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/57.jpg)
Non-reciprocal building block
1
2
3
4
ρ
V1 = ρ I2, V2 =−ρ I1;
V1
V2
=
0 ρ
−ρ 0
I1
I2
⇒ gyrator is NOT reciprocal .
![Page 58: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/58.jpg)
Interconnection
The interconnection of reciprocal is reciprocal.
RLCT circuits are therefore
◮ linear, time-invariant, finite-dimensional,
◮ hybrid,
◮ passive,
◮ reciprocal.
![Page 59: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/59.jpg)
Reciprocal synthesis
![Page 60: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/60.jpg)
Reciprocal synthesis conditions
V1
...
VN′
−−−
IN′+1
...
IN
= G
I1...
IN′
−−−
VN′+1
...
VN
is synthesizable as a RLCT circuit if and only if
G ∈ R(ξ )N×N is positive real &
G =
G11 G12
G21 G22
satisfies G11 = G⊤11,G22 = G⊤
22,G12 =−G⊤21.
![Page 61: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/61.jpg)
Memoryless reciprocal synthesis procedure
Memoryless case. First impedance:
V = ZI, Z ∈ RN×N, Z = Z⊤ � 0.
![Page 62: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/62.jpg)
Memoryless reciprocal synthesis procedure
Memoryless case. First impedance:
V = ZI, Z ∈ RN×N, Z = Z⊤ � 0.
Write Z = NN⊤. Synthesize using transformers:
V
V ′
=
0 N
−N⊤ 0
I
I′
.
Synthesize using resistors:V ′ =−I′.
V = NI′ =−NV ′ = NN⊤I = ZI.
![Page 63: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/63.jpg)
Memoryless reciprocal synthesis procedure
Memoryless case. General case:
V1
I2
=
G11 G12
−G⊤12 G22
I1
V2
Maximally current driven
⇒ G22= 0,G11= G⊤11� 0.
![Page 64: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/64.jpg)
Memoryless reciprocal synthesis procedure
Write G11= NN⊤. Synthesize using transformers:
V1
V ′
I2
=
0 N G12
−N⊤ 0 0
−G⊤12 0 0
I1
I′
V2
.
Synthesize using resistors:V ′ =−I′.
V1
I2
=
NI′+G12V2
−G⊤12I1
=
−NV ′+G12V2
−G⊤12I1
=
NN⊤I1+G12V2
−G⊤12I1
=G
I1
V2
.
![Page 65: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/65.jpg)
Resistor extraction
I
V
V ′1V ′
1
V ′2
−I′1I′1
−I′2I′2
V ′2
Trafos
![Page 66: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/66.jpg)
Dynamic reciprocal synthesis procedure
Reciprocity and passivity:
G ∈ R(ξ )N×N is positive real &
G =
G11 G12
G21 G22
satisfies G11 = G⊤11,G22 = G⊤
22,G12 =−G⊤21.
i.e.
G p.r. and GΣe = ΣeG⊤,Σe =
In1 0
0 −In2
.
![Page 67: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/67.jpg)
Dynamic reciprocal synthesis procedure
∃ realization[
A B
C D
]
such that simultaneously
−A −B
C D
+
−A −B
C D
⊤
� 0.
−A −B
C D
Σi 0
0 Σe
=
−A −B
C D
⊤
Σi 0
0 Σe
.
Σe =
In3 0
0 −In4
: ‘internal passivity’ and ‘internal reciprocity’.
![Page 68: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/68.jpg)
Various proofs
◮ Several constructions in
B.D.O. Anderson, S. Vongpanitlerd,Network Analysis and
Synthesis. A Modern Systems Approach, Prentice Hall, 1972.
◮ JCW, Dissipative dynamical systems, Part II,
Archive for Rational Mechanics and Analysis, 45, pp. 352-393,
1972.
Sol. set to KYP is convex compact, and Brouwer’s fixpoint thm.
◮ Reciprocal synthesis is also in the classical literature.
V. Belevitch, Classical Network Theory, Holden-Day, 1968.
◮ T. Reis and JCW, A balancing approach to the realization of
systems with internal passivity and reciprocity,SCLetters, 60,
pp. 69-74, 2011.
Positive real balancing⇒ internal passive and reciprocal.
![Page 69: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/69.jpg)
Reactance extraction
Trafos and resistors:
V ′1
I′2
V1
I2
=
−A −B
C D
I′1
V ′2
I1
V2
.
Inductors: −ddt
I′1 =V ′1. Capacitors: −
ddt
V ′2 = I′2.
ddt I′1ddt V
′2
V1
I2
=
−V ′1
−I′2
V1
I2
=
A B
C D
I′1
V ′2
I1
V2
⇔ tf fn equals G.
![Page 70: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/70.jpg)
Summary
![Page 71: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/71.jpg)
Conclusions
![Page 72: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/72.jpg)
Conclusions
◮ Circuit synthesis shows the power and
effectiveness of state space thinking.
◮ Why ports instead of terminals in caseN > 1,
surely N > 2?
◮ Open problem: Do Bott-Duffin from state point
of view. Requires non-minimal, non-controllable
realizations.
◮ Open problem: ResistiveN-ports.
TransformerlessN-terminal resistive case solved.
![Page 73: SYNTHESIS of RECIPROCAL CIRCUITSsistawww/smc/jwillems/Lectures/2… · Basic synthesis result A hybrid transfer function G ∈ R(ξ)N×N is synthesizable as the N-port behavior of](https://reader036.vdocuments.net/reader036/viewer/2022090609/605f25badb97c824bc75a988/html5/thumbnails/73.jpg)
Copies of the lecture frames available from/athttp://www.esat.kuleuven.be/∼jwillems
Thank you
Thank you
Thank you
Thank you
Thank you
Thank you
Thank you