Circuit Synthesis of Passive Descriptor Systems A Modified Nodal Approach Timo Reis† Abstract In this work we consider the problem of multiport passive reciprocal network synthesis by descriptor systems. A method is presented that leads to circuit equations in modified nodal analysis. Keywords: descriptor systems, passivity, reciprocity, positive realness, modified nodal analysis 1 Introduction The problem of network synthesis has a quite long tradition in systems theory and goes back to Cauer [7, 8, 9] in the first half on the 20th century (see [6] for historical overview). He discovered that the positive real and rational functions are exactly those which can be realized by electrical circuits. Further important contributions in this area are by Brune [5] and Darlington [12]. The so far discussed works consider the synthesis problem from a frequency domain point of view, that is, given is a positive real transfer function G(s) and the aim is to find an electrical circuit with impedance function G(s). In the 1960s, positive realness became well understood by the Positive Real Lemma [1], which is a criterion on the matrices A ∈ Rn,n , B ∈ Rn,p , C ∈ Rq,n , D ∈ Rq,p for the positive realness of the transfer function G(s) = D + C(sI − A)−1 B of a standard state-space system ẋ(t) = Ax(t) + Bu(t), y(t) = Cx(t) + Du(t), (1) where x(t) ∈ Rn is a state vector, u(t) ∈ Rp is a control input and y(t) ∈ Rq is an output. Based on this result, circuit synthesis problem was then regarded from a time-domain point Institut für Mathematik, MA 4-5, Technische Universität Berlin, Straße des 17. Juni 136, 10623 Berlin, Germany (reis@math.tu-berlin.de). Supported by the DFG Research Center Matheon ”Mathematics for key technologies” in Berlin. 1 CIRCUIT SYNTHESIS - A MODIFIED NODAL APPROACH 2 of view [3, 4, 22, 23]. A state space realization is given and it is looked for a circuit whose input-output transition behaviour coincides with the given system. Circuit synthesis that is based on state-space models has many advantages in comparison to the pure frequency domain methods. On the one hand, state-space models provide more insight into the topology of the circuit and on the other hand, linear state-space models are more useful for numerical computations. However, the modelling of electrical circuits with standard statespace systems is limited. The reason is that there is a huge class of circuits that containing physical variables which are formed by the derivative of the input. This class cannot be described by standard state-space models but one has to deal with with differentialalgebraic systems - also called - descriptor systems E ẋ(t) = Ax(t) + Bu(t), y(t) = Cx(t) + Du(t), (2) which differ from standard systems by a possibly singular E ∈ Rn,n in front of the derivative of the state vector. In most cases, we consider descriptor systems with D = 0. This is no restrictive assumption since any this can be included by a suitable choice of the other matrices [11]. The differential-algebraic approach is much more natural for circuit modelling since besides differential equations like component relations of reactive elements, pure algebraic equations appear such as Kirchhoff’s laws and the component relations for resistors and ideal transformers. A very common modelling technique is the so-called modified nodal analysis (MNA) [17, 24], a method that is based on a graph theoretical consideration of the circuit. The advantages of the MNA are that the modelling can be done automatically, the circuit topology can be directly read off from the equations. In the area of reduced order circuit modelling suitable algorithms for circuit synthesis are useful. Various works like [14, 10, 19, 20] consider the positive realness preserving model order reduction of MNA equations. Applying circuit synthesis to the reduced order model, a reduced order circuit is obtained. Then common circuit simulation packages like for instance TITANr , SPICEr and PSIMr can be used for the numerical simulation of the reduced order model. In this paper, we consider the following problem: Given a descriptor system (2) with D = 0, ˙ the aim is to construct another descriptor system in MNA form Ē x̄(t) = Āx̄(t) + B̄u(t), −1 y(t) = C̄ x̄(t) with same transfer function, i.e. C(sE −A) B = C̄(sĒ − Ā)−1 B̄. We restrict to the class of reciprocal systems, meaning that the transfer function satisfies a certain symmetry property. The class of reciprocal systems contains electrical circuits whose elements satisfy a coupling symmetry such as it holds for resistances, inductances, capacitances, ideal transformers and independent voltage and current sources. This paper is organized as follows: In the remaining part of this section we introduce the basic notation and definitions. The following section deals with foundations of the modified nodal analysis. Section 3 collects the needed facts about positive real and reciprocal descriptor systems. The main results and algorithms for the synthesis of electrical circuits are presented in Section 4. Before this work is concluded in Section 6, the presented results are illustrated by means of an example in Section 5. 3 CIRCUIT SYNTHESIS - A MODIFIED NODAL APPROACH Throughout the paper Rn,m and Cn,m denote the spaces of n × m real and complex matrices whereas Gln (R) and Gln (C) are the sets of real and complex invertible n × n matrices, respectively. The open right half-plane is denoted by C+ = { s ∈ C : Re(s) > 0 } and i is the imaginary unit. The matrices AT and A∗ denote, respectively, the transpose and the conjugate transpose of A ∈ Cn,m , and A−T = (A−1 )T . An identity matrix of order n is denoted by In or simply by I. The zero matrix of dimensions n times m is denoted by 0n,m or simply by 0. We will denote by im A the image and by ker A the nullspace of a matrix A. Further, for symmetric matrices P, Q ∈ Rn,n we write P > Q (P ≥ Q) if P − Q is positive (semi-)definite. By writing P > Q or P ≥ Q, we implicitly mean that both P and Q are symmetric. A matrix pair (E, A) is called regular, if there exists s ∈ R such that sE − A ∈ Gln (R). For any regular pair (E, A) there exist W, T ∈ Gln (R) such that (W ET, W AT ) is in Kronecker normal form [16] (W ET, W AT ) = diag(Inf , N ), diag(Af , In∞ ) for some Af ∈ Rnf ,nf and a nilpotent N ∈ Rn∞ ,n∞ . The nilpotency index ν of N is called the index of the pair (E, A). For a descriptor system (2), we generally assume that (E, A) is regular. We identify the index of a descriptor system (2) with the index of (E, A). The transfer function of (2) defined by G(s) = C(sE − A)−1 B + D. It is a rational matrix-valued function that describes the input-output relation of system (2) in the frequency domain. On the other hand, for any rational function G, one can find a descriptor system whose transfer function is G [11]. We call such a descriptor system (2) a realization of G. We sometimes use the notation [ E, A, B, C, D ] for a system (2). For a realization with D = 0, we use the notation [ E, A, B, C ]. Such a realization [ E, A, B, C ] is called minimal if the dimension of the matrices E and A is as small as possible. The condition that the matrices [ αE +βA , B ], [ αE T +βAT , C T ] have full row rank for all (α, β) ∈ C2 \{(0, 0)} is equivalent to minimality of a realization (2) [11]. The transfer function G is called proper if lim kG(s)k < ∞, and s→∞ improper otherwise. We can additively decompose G(s) =P Gsp (s) + P (s), where Gsp (s) is k p,q strictly proper and P is a polynomial matrix, i.e., P (s) = ν−1 k=0 Mk s for some Mk ∈ R . We call Gsp the strictly proper part and part of G, respectively. DefinPνP the polynomial k ing Gp (s) := Gsp (s) + M0 and P s := k=1 Mk s , we have the alternative decomposition G(s) = Gp (s) + P s (s). We call Gp proper part and P s the strict polynomial part of G. Now we define the special properties of descriptor systems. Definition 1 A descriptor system (2) with transfer function G is called reciprocal if p = q and there exist p1 , p2 ∈ N with p1 + p2 = p such that for Σext = diag(Ip1 , −Ip2 ) and all s ∈ C for which G has no pole in s holds G(s)Σext = Σext GT (s). The matrix Σext ∈ Rp,p is then called external signature of G Reciprocity is examined in [2, 26] in detail. 4 CIRCUIT SYNTHESIS - A MODIFIED NODAL APPROACH Definition 2 A descriptor system (2) is called passive if p = q and for all sufficiently smooth and square integrable u : R → Rp , the system satisfies Z u(τ )T y(τ ) dτ ≥ 0. R System (2) is called lossless passive if the above relation becomes an equality. Generally speaking, passivity means that system does not produce energy. The claim ”sufficiently smooth” in Definition 2 is stated to guarantee that the output is square integrable. Indeed, passive systems are may differentiate the input. Definition 3 A square transfer function G(s) = C(sE − A)−1 B is called positive real if it has no poles on C+ and, furthermore, for all s ∈ C+ holds G(s) + G(s)∗ ≥ 0. If the transfer function furthermore satisfies G(iω) + G(iω)∗ = 0 for all ω ∈ R such that G has no pole at iω, then G is called lossless positive real. A descriptor system (2) is passive if and only if its transfer function G is positive real. Furthermore, a system is lossless passive if and only if its transfer function is lossless positive real. For a detailed proof of these facts, we refer to [4]. We will collect some further properties of reciprocal, passive and lossless passive systems in Section 3. 2 Modified Nodal Analysis A general electrical circuit can be modelled as a directional graph whose nodes correspond to the nodes of the circuit and whose branches correspond to the circuit elements like capacitors, inductors, resistors, transformers, current sources and voltage sources. The input vector is given by u(t) = [ iTI (t) , vVT (t) ], where iI and vV are currents of current sources and voltages of voltage sources, respectively. As output, we chose the voltages of current sources and currents of voltage sources, i.e. y(t) = [ vIT (t) , iTV (t) ]. Using Kirchhoff’s current and voltage laws as well as the branch constitutive relations, the modified nodal analysis leads to a descriptor system (2) with D = 0 and E = AC C ATC 0 0 0 0 L 0 0 0 0 0 0 0 0 0 0 , −AR R−1ATR AT A = T LT T ATi −T ATt ATV −AL 0 0 0 −ATi +ATt T −AV −ATI 0 0 0 , B = C T = 0 0 0 0 0 0 0 0 0 −I . (3) The state is given by x(t) = [ eT (t) , iTL (t) , iTTi (t) , iTV (t) ]T , where e contains the node potentials, iL and iTi are the vectors of currents of inductances and initial ports of ideal transformers, respectively. The incidence matrix A′ := [ AC , AL , AR , ATi , ATt , AV , AI ] is composed of the element-related incidence matrices of capacitances, inductances, resistances, initial ports of ideal transformers, terminal ports of ideal transformers, voltage sources and current sources. A′ contains the information on the topology of the circuit. CIRCUIT SYNTHESIS - A MODIFIED NODAL APPROACH 5 Furthermore, C, R and L are, respectively, the capacitance, resistance and inductance matrices and T denotes the gain matrix of the transformer. We denote by ne , nL , nTi , nV and nI the numbers of nodes (except the grounding node), inductances, initial ports of ideal transformers, voltage sources and current sources, respectively. We now make general assumptions on the above defined matrices. Assumptions 4 (i) AV has full column rank. (ii) [ AC , AL , AR , ATi , ATt , AV ] has full row rank. (iii) ker[ ATi , ATt , AV ] = {0} × ker[ ATt , AV ]. (iv) ker[ AC , AR , AL , AV ]T = ker[ AC , AR , AL , ATt , AV ]T . (v) C > 0, R > 0 and L > 0. The first claim corresponds to the absence of loops of voltage sources while (ii) forbids cutsets of current sources. Condition (iii) excludes loops of terminal ports of ideal transformers together with initial ports and/or voltage sources, whereas in (iv), cutsets of terminal together with initial ports and/or current sources are excluded. The requirement on the capacitance, resistance and inductance matrices means that all elements are couplingsymmetric and do not generate energy. For a more detailed mathematical statement of the above conditions and their connection to topological assertions, we refer to [13, 21]. Proposition 5 If Assumption 4 is valid, then the pair (E, A) with matrices as in (3) is regular. Proof: Let λ ∈ R with λ > 0 and let x ∈ ker(λE − A) with x = [ xT1 , xT2 , xT3 , xT4 ]T partitioned according to the block structure of E and A in (3). Then we have xT (λ(E + E T ) − (A + AT ))x = 0 and thus xT1 (λAC CATC + AR R−1 ATR )x1 = 0 and λxT2 Lx2 = 0. Since λ > 0, (v) implies x1 ∈ ker[ AC , AR ]T and x2 = 0. We further obtain from (λE − A)x = 0 that x1 ∈ ker[ AC , AR , AL , AV ]T . Condition (iv) then implies that ATTt x1 = 0 and thus ATTi x1 = 0. Hence, we get ATTi x1 = (ATTi − TT ATTt )x1 = 0 and altogether x1 ∈ ker[ AC , AL , AR , ATi , ATt , AV , ]T . Then condition (ii) yields x1 = 0 and thus x ∈ ker(λE − A) reduces to x1 = 0, x2 = 0 and (ATi − ATt T)x3 + AV x4 = 0, i.e., [ xT3 , −xT3 TT , xT4 ]T ∈ ker[ ATt , ATi , AV ]. From condition (iii), we obtain x3 = 0 and thus AV x4 = 0. Claim (i) leads to x4 = 0. Altogether we have ker(λE − A) = {0} for λ > 0 and thus the regularity of (E, A). We now show that the descriptor system formed by the MNA equations is both passive and reciprocal under Assumption 4. CIRCUIT SYNTHESIS - A MODIFIED NODAL APPROACH 6 Proposition 6 If Assumption 4 is valid, then the descriptor system (2) with matrices as in (3) is passive and reciprocal with external signature Σext = diag(InI , −InV ). If the circuit, moreover, does not contain resistances, the system is lossless passive. Proof: To show the reciprocity, consider the matrix Σint := diag(Ine , −InL +nTi +nV ). Then the reciprocity can be obtained from the relations C = B T , BΣext = Σint B, EΣint = Σint E T and AΣint = Σint AT . Passivity follows from E ≥ 0, A + AT ≤ 0 and the identity G(s) + G∗ (s) = B T (sE − A)−1 (2Re(s)E − (A + AT ))(sE − A)−∗ B. In the case where resistances are absent, we furthermore have A + AT = 0. The above relation then implies that G is lossless positive real. 3 Positive Real and Reciprocal Systems The aim of this section is to show that any passive descriptor system that is reciprocal with external signature Σext = diag(Ip1 , −Ip2 ) has a realization of the form E11 0 ẋ1 (t) A11 A12 x1 (t) B1 0 u1 (t) = + , 0 E22 ẋ2 (t) −AT12 0 x2 (t) 0 B2 u2 (t) T (4) y1 (t) B1 0 x1 (t) = y2 (t) 0 B2T x2 (t) where E11 , A11 ∈ Rn1 ,n1 , E22 ∈ Rn2 ,n2 with E11 ≥ 0, E22 ≤ 0, A11 ≤ 0 and A12 ∈ Rn1 ,n2 , B1 ∈ Rn1 ,p1 , B2 ∈ Rn2 ,p2 . One can observe that (4) has a block partition that looks alike an MNA system. Indeed, descriptor systems of this form will be the basis for further manipulations leading to a system in MNA form. First, we collect further properties of reciprocal and passive descriptor systems that we require for the main result of this section. Proposition 7 ([4], p. 216) A rational transfer function G(s) is positive real if and only if its proper part Gp is positive real and its strictly polynomial part is given by P s (s) = sM1 for some M1 ≥ 0. The previous result implies that for a minimal realization of a positive real transfer function, the index cannot exceed 2. Next we recall the positive real lemma, a criterion on the matrices A, B, C and D of a standard system realization (1) such that the transfer function G(s) = C(sI − A)−1 B + D is positive real. Theorem 8 (Positive Real Lemma for Standard Systems, [1, 4]) A minimal standard system (1) is passive if and only if there exist K ∈ Rn,p , J ∈ Rp,p and X ∈ Rn,n with X > 0, that solve the positive real Lur’e equations CIRCUIT SYNTHESIS - A MODIFIED NODAL APPROACH AT X + XA = −K T K, XB − C T = −K T J, D + DT = J T J. 7 (5) Furthermore, a system is lossless passive if and only if there exists a solution X > 0 of (5) with K = 0 and J = 0. In the case were D + DT is regular, the positive real Lur’e equations can be reformulated as algebraic Riccati equations [1, 4] and they can be solved by common techniques [18]. For singular D + DT , a method for the solution of Lur’e equations is presented in [25]. An extension of the positive real lemma to descriptor systems is given in [15]. For systems (2) satisfying lims→∞ (Gp (s) + GTp (s)) ≤ D + DT , it is shown there that passivity is equivalent to the existence of X ∈ Rn,n with E T X ≥ 0 and T A X + XT A XT B − CT ≤ 0. (6) BT X − C D + DT For getting an equivalent criterion for the passivity of descriptor systems with D = 0, we have to claim that lims→∞ (Gp (s) + GTp (s)) = 0. However, this is true for lossless passive descriptor systems and we can formulate the following result. Lemma 9 (Positive Real Lemma for Lossless Descriptor Systems) A minimal descriptor system (2) with D = 0 is lossless passive if and only if there exists a unique X ∈ Gln (R) such that AT X + X T A = 0, X T B − C T = 0 and E T X ≥ 0. (7) Proof: In the case where X ∈ Gln (R) satisfying (7) exists, the losslessness of (2) follows from Theorem 1 in [15] and the proof therein. To show that losslessness implies the solvability of (7), we make use of Theorem 2 from [15] to obtain that there exists an X ∈ Rn,n such that (6) holds for D = 0, that is AT X + X T A ≤ 0, B T X = C together with E T X = X T E ≥ 0. Furthermore, from [15], p. 72, it follows that for all ω ∈ R such that the transfer function G has no pole in iω, we have 0 = G(iω)+G(−iω)T = B T (−iωE T −AT )−1 (−AT X −X T A)(iωE −A)−1 B ≥ 0. The complete controllability of the system then implies that AT X + X T A = 0. It remains to be shown that X is non-singular. Since the transposed system is also lossless passive, there exists a Y ∈ Rn,n such that AY + Y T AT = 0, CY = B T . This implies that Y T X T A = AY X, Y T X T E = EY X and C = CY X. Therefore, we have that C(sE − A)−1 = CY X(sE − A)−1 = C(sE − A)−1 X T Y T . Due to the complete observability of the system, we then have X T Y T = I. Hence, the solution X is both unique and invertible. CIRCUIT SYNTHESIS - A MODIFIED NODAL APPROACH 8 Due to uniqueness of X, the above result can be reformulated that lossless passivity of a minimal system is equivalent to E T X ≥ 0 for a matrix X ∈ Rn,n that satisfies AT X + X T A = 0, X T B − C T = 0, E T X = X T E. For computational issues, this is an alleviation since X can now be obtained by linear matrix equations instead of linear matrix inequalities. In the next result we show that two realizations of the same transfer function are connected by a state space transformation. The existence of the state space transformation is a well-known result in the theory of descriptor systems [11]. We will furthermore show the uniqueness of these transformations. Lemma 10 Let a minimal descriptor system (2) with transfer function G(s) be given e A, e B, e C e ] be a further minimal realization of G(s). Then there exist unique and let [ E, e = W ET , A e = W AT , B e = W B, C e = CT . Moreover, both W W, T ∈ Rn,n such that E and T are then invertible. Proof: The existence of W, T follows from a result in [11]. It remains to show their uniqueness. e A = A, e B = B, e C = C e and T, W ∈ Rn,n such For this, we assume that E = E, that W ET = E, W AT = A, W B = B, CT = C. If we show that W = T = In , the uniqueness result follows immediately. Let λ ∈ R such that λE − A is invertible. Then we have (λE − A)−1 E(I − T ) = (I − T )(λE − A)−1 E. Assume that T is not the identity. Then im(I − T ) is a non-trivial (λE − A)−1 E-invariant subspace and therefore there exists x ∈ im(I − T )\{0} with (λE − A)−1 Ex = µx for some µ ∈ C. This implies ((λE − A)−1 E − µI)x = 0 and thus ((λµ − 1)E − A)x = 0. Since C = CT we, moreover, have that Cx = 0 and thus x ∈ ker[ (λµ − 1)E T − AT , C ]T . This is a contradiction to the minimality. The further equation W = In can be obtained by a dual argument. Lemma 10 implies that for reciprocal systems, there exist unique W, T ∈ Gln (R) with E T = W ET, AT = W AT, C T = W BΣext , Σext B T = CT. (8) This will be the basis for the subsequent results. Before we show the main theorem of this section, we consider two special cases. The first results considers lossless passive and reciprocal systems. Lemma 11 Let a minimal, lossless passive and reciprocal descriptor system (2) with transfer function G(s) and external signature Σext = diag(Ip1 , −Ip2 ) be given. Then there exist W, T ∈ Gln (R) and Ē11 ∈ Rn1 ,n1 , Ē22 ∈ Rn2 ,n2 with Ē11 ≥ 0, Ē22 ≥ 0 and Ā12 ∈ Rn1 ,n2 , B̄1 ∈ Rn1 ,p1 , B̄2 ∈ Rn2 ,p2 , such that Ē11 0 0 Ā12 B̄1 0 T T W ET = , W AT = , WB =T C = . (9) 0 Ē22 −ĀT12 0 0 B̄2 Proof: By Lemma 10, it is no loss of generality to assume that E ≥ 0, A = −AT and B = C T CIRCUIT SYNTHESIS - A MODIFIED NODAL APPROACH 9 (otherwise, perform a transformation from the left with X T where X solves AT X + X T A = 0, X T B − C T = 0, E T X ≥ 0). Since the system is reciprocal, Lemma 10 leads to the existence of unique matrices W̄ , T̄ ∈ Gln (R) satisfying (8). The relations (8) lead to T̄ T E W̄ T = E, T̄ T AW̄ T = −A, T̄ T B = BΣext . The uniqueness of the transformations that is guaranteed by Lemma 10 gives us W̄ = T̄ T . Moreover, we can multiply (8) from the left with W̄ −1 and from the right with T̄ −1 to obtain that W̄ −1 E T̄ −1 = E, W̄ −1 AT̄ −1 = −A, W̄ −1 B = BΣext . The uniqueness of the transformations then leads to the further relations T̄ −1 = T̄ , W̄ −1 = W̄ . Hence the spectra of W̄ and T̄ are contained in {1, −1}. Thus, together with T̄ = W̄ T , there have to exist matrices W ∈ Gln (R) and Σint = diag(In1 , −In2 ) such that W̄ = W −T Σint W T and T̄ = W Σint W −1 . Now transform with W and T = W T to obtain W ET , W AT , W B and CT satisfying W̄ E T̄ ≥ 0, W̄ AT̄ = −(W̄ AT̄ )T , W̄ B = (C T̄ )T and furthermore Σint W ET = W ET Σint , Σint W AT = −W AT Σint , Σint W B = (CT )T Σext . However, this implies that W ET , W AT , W B and CT are structured as in (9). The matrix Σint has a similar role as Σext for the input and is therefore called an internal signature matrix. Note that for computational issues, it is beneficial to use the self-invertibility of T̄ and the fact W̄ = T̄ T . Therefore, T̄ is the unique solution of the linear matrix equations T̄ T E − E T̄ = 0, T̄ T A + AT̄ = 0, T̄ T B = BΣext . Now, a result for standard systems is followed. In [4], the case of systems with symmetric transfer functions is considered. We present a slight generalization to reciprocal systems. Lemma 12 Let a minimal positive real and reciprocal standard system (1) with transfer function G(s) and external signature Σext = diag(Ip1 , Ip2 ) be given. Then there exists a system u (t) # # " " 1 e11 0 B e13 0 u2 (t) e12 x1 (t) B ẋ1 (t) 0 A + = e22 0 B e24 u3 (t) eT x (t) ẋ2 (t) 0 B −A 0 2 12 u4 (t) eT (10) e 12 e 14 B11 0 0 D 0 D y1 (t) u (t) 1 T T e22 e 12 e 23 0 y2 (t) 0 B 0 D x1 (t) −D = u2 (t) + T T y3 (t) B e e 0 0 x2 (t) −D 0 0 u3 (t) 13 23 y4 (t) u4 (t) eT eT 0 B −D 0 0 0 24 14 e12 ∈ Rn1 ,n2 , B eij ∈ Rni ,pj , D e ij ∈ Rpi ,pj , such that (10) together with the additional with A relations u3 (t) = −y3 (t), u4 (t) = −y4 (t) has the same input-output behaviour as (1). Before the proof is presented, we state an auxiliary result. Lemma 13 ([4], p. 410) Let a symmetric matrix T ∈ Gln (R) be given. Then there exists an orthogonal V ∈ Gln (R), Σ = diag(In1 , −In2 ) ∈ Gln (R) and some an R > 0, such that 10 CIRCUIT SYNTHESIS - A MODIFIED NODAL APPROACH 1 1 T = RV T ΣV = V T ΣV R. Furthermore, the matrix square root R 2 satisfies R 2 V T ΣV = 1 V T ΣV R 2 and it holds V RV T = diag(R1 , R2 ) for some positive definite R1 ∈ Rn1 ,n1 , R2 ∈ Rn2 ,n2 . The matrix R can be obtained by a polar decomposition of T , i.e. T = RU for some symmetric and positive definite R ∈ Gln (R) and an orthogonal U ∈ Gln (R). It is furthermore shown in [4] that U 2 = I and therefore, U admits an eigenvalue decomposition U = V T ΣV for some Σ = diag(In1 , −In2 ) and an orthogonal V ∈ Gln (R). Then R, V, Σint have the desired properties. Proof of Lemma 12: Since the standard system (1) is minimal and positive real, there exists X > 0 satisfying the positive real Lur’e equations (5). Factorizing P = LTP LP for some square matrix LP , −T −T −T T ¯ the matrices Ā = L−T P ALP , B̄ = LP B, C̄ = CLP , D̄ = D, K̄ = LP K, J = J then satisfy Ā + ĀT = −K̄ K̄ T , C̄ T − B̄ = −K̄J T , D̄ + D̄T = JJ T . (11) The reciprocity and Lemma 10 implies the existence T ∈ Gln (R) with ĀT = T −1 ĀT, C̄ T = T −1 B̄Σint , Σint B̄ T = C̄T. By transposing these relations, multiplying with T −T from the left and with T −1 from the right, we furthermore have ĀT = T −T ĀT T , C̄ T = T −T B̄Σint , Σint B̄ T = C̄T T . Lemma 10 now implies that T = T T . By Lemma 13, we get T = RV T Σint V = V T Σint V R for some R > 0, an orthogonal matrix V ∈ Gln (R) and Σint = diag(In1 , −In2 ) ∈ Gln (R). 1 Now consider the matrix T1 := R 2 V . Then we have 1 1 T1 Σint T1T = R 2 V Σint V T R 2 = V T Σint V R = T. e := T1−1 AT e 1, B e := T1−1 B, e C e := CT e 1, D e := D e satisfy As a consequence, we have that A eT = Σint AΣ e int , B e T = Σint CΣ e ext , C eT = Σext BΣ e int , D e T = Σext DΣ e ext . A Hence, according to the block structure of Σext e11 −A # " e e eT12 A f = −A −B = M e e eT B C D 11 T e12 −B and Σint , we obtain a partition e12 −B e11 −B e12 −A e22 −B e21 −B e22 −A , eT D e 11 −D e 12 −B 21 T T e22 e 12 e 22 B D D e 11 , D e 22 . We now show that M f+ M fT ≥ 0. With with symmetric Â11 , Â22 , D " # e e −V T AV −V T B M= , e e CV D 11 CIRCUIT SYNTHESIS - A MODIFIED NODAL APPROACH it follows that # T 1 " T 1 e −B e R− 21 V T 0 2 − A V R 0 V R2V f M= = e e 0 I 0 I 0 C D 1 0 V R− 2 V T 0 M . I 0 I 1 1 1 Lemma 13 and the uniqueness of the matrix square root implies V R− 2 V T = diag(R12 , R22 ). T Due to (11), we have M + M ≥ 0. Now partition M according to the block structure of f, i.e. M = [Mij ]i,j=1,...,4 . Then we have M " # −1 T ! e e R 0 M M M M A − B R 0 1 11 14 11 14 11 12 1 f1 := M + , e T −D e 22 = 0 I M41 M44 M41 M44 0 I −B 12 " # −1 T ! e e e e22 0 A − B M M M M B 0 B 22 21 22 23 22 23 22 f2 := M + . T e21 e 11 = 0 I M32 M33 M32 M33 0 I −B −D Since the matrices in the middle of the right hand side of the above equations are positive T f1 and M f2 are semidefinite as submatrices of M + M , we get that the eigenvalues of M f f all non-negative. Together with the symmetry, this implies M1 ≥ 0 and M2 ≥ 0 and thus f+ M fT ≥ 0. M Now consider full rank factorizations # # " # " # " " h i h i e e e e e e −A22 −B21 B24 e T e T −A11 −B12 B13 e T e T , B24 D14 = B13 D23 = T eT D e 11 . e e e e −B D14 −B12 D22 D23 21 e12 , B e11 , B e13 , B e22 , B e24 , D e 12 , D e 14 , D e 23 , now consider the With the so far introduced matrices A system (10). By setting u3 (t) = −y3 (t) and u4 (t) = −y4 (t) and plugging in the relations e13 B e T = −Â11 , B e13 D e T = −B e12 , D e 23 D eT = D e 22 , B e24 B e T = −A e22 , B e24 D e T = −B e21 , B 13 23 23 24 14 T e 14 D e 14 = D e 11 , we obtain the system D e e ẋ(t) = Ax(t) + Bu(t), e e y(t) = Cx(t) + Du(t), which has the same transfer function as (1). Based on the previous lemmas, we now present the main result of this section. (12) Theorem 14 Let a minimal and positive real descriptor system (2) be given that is reciprocal with transfer function G satisfying Σext G(s) = G(s)T Σext for Σext = diag(Ip1 , −Ip2 ). Then there exists a realization (4) of G with E11 ≥ 0, E22 ≥ 0, A11 ≤ 0. Proof: Without loss of generality, we assume that the system is in Kronecker normal form I 0 Af 0 Bf E= , A= , B= , C = Cf C∞ 0 N 0 I B∞ (13) 12 CIRCUIT SYNTHESIS - A MODIFIED NODAL APPROACH where N is nilpotent and B, C are partitioned according to the block structure of E. Due to the positive realness and the minimality, we have that N 2 = 0 and the system transfer function has the form G(s) = −sC∞ N B∞ − C∞ B∞ + Cf (sI − Af )−1 Bf . A comparison of coefficients yields that the proper part of G is also reciprocal with internal signature Σext . Therefore, the system ẋf (t) = Af xf (t) + Bf u(t) yf (t) = Cf xf (t) − C∞ B∞ u(t) (14) is reciprocal and due to Proposition 7 it is moreover positive real. Furthermore, due to reciprocity and positive realness, we have that M11 0 −C1 N B1 = 0 M12 for some M11 ∈ Rp1 ,p1 , M12 ∈ Rp2 ,p2 with M11 ≥ 0, M12 ≥ 0. Now Lemma 12 yields that (14) has the same input-output-behaviour as a system (10) with the additional relation u3 (t) = −y3 (t) and u4 (t) = −y4 (t). Now consider the transfer function e 12 e 14 sM11 D 0 D eT e 23 0 −D12 sM11 D Gip (s) = (15) , T e 0 −D23 0 0 T e 14 −D 0 0 0 which is reciprocal with external signature Σip = diag(Ip1 , −Ip2 , Ip3 , −Ip4 ) and moreover lossless positive real. By Lemma 9, we get that there exists a realization Gip (s) = Cip (sEip − Aip )−1 Bip with Ē11 0 0 Ā12 B̄11 0 B̄13 0 T Eip = , Aip = , B̂ip = Ĉip = . 0 Ē22 −ĀT12 0 0 B̄22 0 B̄24 Consider the system 2 Ē11 6 0 6 4 0 0 0 Ē22 0 0 0 0 I 0 3 2 32 3 2 32 0 Ā12 0 0 B̄11 x1 (t) ẋ1 (t) 0 T 6 0 7 6 6 7 7 6 0 0 0 7 6x2 (t)7 07 6ẋ2 (t)7 6−Ā12 7 6 = e11 e12 5 4x3 (t)5 + 4B 05 4ẋ3 (t)5 4 0 0 0 A T e12 x4 (t) ẋ4 (t) I 0 0 0 −A 0 3 32 3 2 T 2 T e B̄11 0 B11 0 x1 (t) y1 (t) T T 76 e22 7 6y2 (t)7 6 0 B̄22 0 B 7 6x2 (t)7 . 7=6 6 T 4y3 (t)5 4B̄ T e13 0 B 0 5 4x3 (t)5 13 T x4 (t) y4 (t) eT 0 B̄24 0 B 24 0 B̄22 0 e22 B B̄13 0 e13 B 0 3 32 0 u1 (t) 7 6 B̄24 7 6u2 (t)7 7 0 5 4u3 (t)5 e u4 (t) B24 Now introducing a new state x̄(t) = y4 (t) and plugging in the relations u2 (t) = −y2 (t), u4 (t) = −y4 (t), a further reordering of the states leads to a system of type (4) with in 13 CIRCUIT SYNTHESIS - A MODIFIED NODAL APPROACH particular T eT Ā12 0 −B̄13 B̄13 −B̄13 B 0 Ē11 0 0 13 e12 , T T e13 B̄13 e13 B e13 E11 = 0 I 0, A11 = −B −B 0 , A12 = 0 A T eT 0 0 0 B̄24 B 0 0 −I 24 B̄11 e11 , E22 = Ē22 0 , B2 = B̄22 . B1 = B e22 0 I B 0 4 Synthesis Up to now, from a realization of a positive real and reciprocal descriptor system, we have constructed another structured realization (4) that resembles a system in MNA form. For the construction of an MNA realization some further transformation is necessary. In principle, we are looking for invertible matrices T1 ∈ Gln1 (R), T2 ∈ Gln1 (R) such that T1T E11 T1 = AC CATC , T1T A11 T1 = −AR R−1 ATR , T1T A12 T2 = [ AL, ATi − ATt T, −AV ], T T2T E22 T2 = diag(L, 0, 0), T1T B11 = −AI , T2T B22 = 0 0 −I for some C > 0, L > 0 a matrix T and some incidence matrices AC , AR , AL , ATi , ATt , AI . Unfortunately, such a transformation will be not possible in any case. One reason for this can be that the matrix B22 does not have full column rank. However, we will see in the following that certain transformation together with the induction of additional states leads to a system that is in MNA form. The proof of the following result is constructive and a numerical algorithm can be easily deduced. Theorem 15 Let a system (4) with E11 , A11 ∈ Rn1 ,n1 , E22 ∈ Rn2 ,n2 , A12 ∈ Rn1 ,n2 , B1 ∈ Rn1 ,p1 , B2 ∈ Rn2 ,p2 and E11 ≥ 0, E22 ≥ 0, A11 ≤ 0. Then there exists a descriptor system (2) which has the same transfer function as (4) and is, furthermore, in MNA form with incidence matrices satisfying Assumption 4. Proof: We will successively construct realizations " #T # " # " # " (i) (i) (i) (i) (i) A11 A12 B1 0 0 B1 0 E11 , (i) (i) , (i) T (i) , 0 B2 0 E22 −(A12 ) 0 0 B2 (16) of (4) such that in the final step, a system in MNA form is obtained. The following steps either consist of elimination or introduction of states or of transformations of type (i+1) (i) (i) (i) (i+1) (i) (i+1) (i) (i) (i) (i+1) (i) E11 = T1 E11 (T1 )T, E22 A12 = T1 A12 (T2 )T, B1 (i) (i) (i+1) (i) (i) (i+1) (i) (i) (i) = T2 E22 (T2 )T, A11 = T1 A11 (T1 )T, = T1 B (i), B2 = T2 B2 (17) 14 CIRCUIT SYNTHESIS - A MODIFIED NODAL APPROACH (i) (i) for some invertible T1 , T2 . Note that each of the following steps preserves the regularity of the matrix pair formed by the first two matrices in (16). For the block matrices, we will use the notations h i h i h i h i (i) (i) (i) (i) (i) (i) (i) (i) E11 = Cjk , E22 = Ljk , A11 = Gjk , A12 = Tjk . We will pass on specifying the matrix dimensions, since they can be obtained from the context. Step 1: (1) Perform a transformation T E22 T T = diag(L11 , 0) with some orthogonal T and a square (1) and invertible L11 . Partition T = [ T1 , T2 ] according to the block structure of T E22 T T and (1) define L11 0 0 0 0 0 0 0 0 0 (1) (1) E11 = 0 C(1) 0 , E22 = 22 0 0 0 0 0 −I 0 (1) (1) (1) (1) 0 , A12 = T21 T22 T23 (1) (1) T31 T32 0 −I (1) (1) (1) 0 0 0 , A(1) = 0 G(1) 11 22 0 0 0 0 0 0 0 0 0 I 0 (1) (1) . B1 = 0 , B2 = 0 0 −I 0 0 0 (1) 0 , 0 (1) (1) where C22 = E11 , G22 = A11 , T21 = A12 T1 , T22 = A12 T2 , T23 = B1 , T31 = −B2T T1 , (1) T32 = −B2T T2 . The resulting systems has the same transfer function as the original one. Step 2: Consider an orthogonal T̄ such that (1) T̄ C22 T̄ T (2) (2) C22 (C(2) )T 23 = 0 0 C23 (2) C33 0 0 0 0 0 0 (2) 0 G22 0 , T̄ G(1) T̄ T = 0 22 (G(2) )T 0 24 0 0 (1) Perform a transformation (17) with i = 1, T1 0 0 (2) 0 C 22 (2) T (2) 0 (C ) 23 E11 = 0 0 0 0 0 0 0 0 (2) 0 G22 0 0 (2) A11 = 0 (G(2) )T 24 0 0 0 0 0 (2) C23 (2) C33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (2) 0 G24 0 0 (2) 0 G44 0 0 0 0 0 0 0 0 0 0 0 0 0 , 0 0 0 0 0 0 , 0 0 0 (2) 0 G24 0 0 (2) 0 G44 0 0 (1) = diag(I, T̄ , I), T2 (1) L11 (2) 0 E22 = 0 0 0 T(2) 21 (2) (2) T31 A12 = (2) T41 (2) T51 (2) T61 0 0 0 0 0 0 0 0 0 (2) T22 (2) T32 (2) T42 (2) T52 (2) T62 0 = I and obtain 0 0 , 0 0 −I (2) T23 (2) T33 (2) T43 (2) T53 0 0 0 . 0 0 0 0 , 0 0 −I I 0 0 (2) B1 = 0 , 0 0 0 (2) 0 B2 = 0 . −I 15 CIRCUIT SYNTHESIS - A MODIFIED NODAL APPROACH Step 3: (2) (2) Factorize T̄1 T51 T̄2T = diag(I, 0) and perform a transformation (17) with matrices T1 = (2) diag(I, I, I, I, T̄1 , I), T2 = diag(T̄2 , I, I, I, I). Afterwards, perform a further row operation (2) (2) to T1 A12 that eliminates the first block row. This yields a form (16) with 0 0 (2) 0 C22 0 (C(2) )T 23 (3) E11 = 0 0 0 0 0 0 0 0 0 0 (2) 0 G22 0 0 (3) (2) T A11 = 0 (G 24 ) 0 0 0 0 0 0 0 0 (2) C23 0 (2) C33 0 0 0 0 0 0 0 0 0 0 0 (2) 0 G24 0 0 (2) 0 G44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 , 0 0 0 0 0 0 0 , 0 0 0 (3) L11 (L(3) )T 12 (3) E22 = (3) L12 (3) L22 0 0 0 0 0 0 (3) A12 = 0 I 0 0 0 0 0 0 0 0 0 0 0 (3) T22 (3) T32 (3) T42 0 0 (3) T72 0 (3) T23 (3) T33 (3) T43 (3) T53 (3) T63 (3) T73 0 0 0 0 0 −I (3) T24 (3) T34 (3) T44 (3) T54 (3) T64 (3) T74 0 0 0 , 0 0 0 0 0 0 , 0 0 −I I 0 0 (3) B1 = 0, 0 0 0 0 0 0 (3) B2 = 0 . 0 −I Step 4: (3) The regularity of the matrix pair in the system (16) for i = 3 leads to the fact that T63 (3) has full row rank. Hence we can factorize T̄1 T63 T̄2T = [ I, 0 ] and perform a transformation (3) (3) (17) with T1 = diag(I, I, I, I, T̄1 , I) and T2 = diag(T̄2 , I, I, I, I). Afterwards, perform a (3) (3) row operation that eliminates the entries in the third block row of T1 A12 and a column (3) (3) operation that eliminates the entries in the sixth block row of T1 A12 . Then we get a form (16) with 0 0 (2) 0 C 22 (2) 0 (C )T 23 (4) E11 = 0 0 0 0 0 0 0 0 0 0 (2) 0 G22 0 0 (4) (2) T A11 = 0 (G 24 ) 0 0 0 0 0 0 0 (2) C23 (2) C33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (2) 0 G24 0 0 (2) 0 G44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 , 0 0 0 0 0 0 0 , 0 0 0 (3) L11 (L(3) )T 12 (4) E22 = 0 0 0 (4) A12 = 0 I 0 0 0 0 0 0 0 (4) T22 (4) T32 (4) T42 0 0 (4) T72 (3) L12 (3) L22 0 0 0 0 0 0 0 0 0 I 0 0 0 0 0 0 0 0 (4) T24 (4) T34 (4) T44 (4) T54 0 (4) T74 0 0 0 0 0 0 0 0 0 0 0 0 −I (4) T25 (4) T35 (4) T45 (4) T55 0 (4) T75 0 0 0 , 0 0 0 0 0 0 0 , 0 0 −I I 0 0 (4) B1 = 0 , 0 0 0 0 0 0 (4) B2 = 0 . 0 −I Step 5: (4) Since the state corresponding to the sixth block row and the third block column of A12 is both uncontrollable and unobservable, we can simply cancel these block rows and columns 16 CIRCUIT SYNTHESIS - A MODIFIED NODAL APPROACH and obtain 0 0 (5) 0 E11 = 0 0 0 0 0 0 (5) A11 = 0 0 0 0 (2) C22 (2) T (C23 ) 0 0 0 0 (2) G22 0 (2) T (G24 ) 0 0 0 0 (2) C23 0 (2) C33 0 0 0 0 0 0 0 0 0 (2) 0 G24 0 0 (2) 0 G44 0 0 0 0 Step 6: Introduce a new state and obtain 0 0 (2) 0 C 22 (2) 0 (C )T 23 (6) E11 = 0 0 0 0 0 0 0 0 0 0 (2) 0 G 22 0 0 (6) (2) T A11 = 0 (G24 ) 0 0 0 0 0 0 0 0 (2) C23 0 (2) C33 0 0 0 0 0 0 0 0 0 0 0 (2) 0 G24 0 0 (2) 0 G44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (3) (3) L11 L12 0 (L(3) )T L(3) 22 0 , E (5) = 120 0 22 0 0 0 0 0 0 0 0 0 0 0 (4) (4) 0 T T 22 24 0 0 T(4) T(4) 0 (5) 32 34 , A = (4) 12 0 T(4) T44 0 42 (4) I 0 0 T54 (4) (4) 0 0 T72 T74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 , 0 0 0 0 0 0 0 , 0 0 0 (3) L11 (L(3) )T 12 (6) E22 = 0 0 0 (6) A12 = 0 I 0 0 (3) L12 (3) L22 0 0 0 0 0 0 0 0 0 0 I 0 0 0 0 0 (4) T22 (4) T32 (4) T42 0 (4) T72 −I 0 0 0 0 0 I 0 0 0 (5) 0 , , B = 0 1 0 0 0 0 0 0 0 0 0 0 (5) , B2 = 0 . 0 0 0 −I −I 0 0 0 0 0 −I (4) T25 (4) T35 (4) T45 (4) T55 (4) T75 0 0 0 0 0 0 0 0 0 0 0 0 0 (4) T24 (4) T34 (4) T44 (4) T54 (4) T74 0 0 0 0 0 0 0 −I (4) T25 (4) T35 (4) T45 (4) T55 (4) T75 0 0 0 0 , 0 0 0 0 0 0 0 , 0 −I 0 I 0 0 (6) B1 = 0 , 0 0 0 0 0 (6) 0 B2 = 0 . 0 −I Step 7: (6) (4) (4) (4) (4) Consider the matrix T4∗ := [ (T24 )T , (T34 ))T , (T44 )T , (T54 )T ]T . Regularity implies that (6) T4∗ has full column rank. Denoting l ∈ N to be the number of its columns and Eij to be the matrix entry 1 at the position (i, j) and zero elsewhere, this property leads to the fact (6) that a column-echelon form of T4∗ has the form (4) T24 A24 (4) A34 T34 ) (4) · V = A44 T44 (4) A54 T54 (7) T24 A24 (7) A34 T ) + 34 , where T(7) A44 44 (7) A54 T54 (7) l X = Elj ,j for some lj ∈ N. j=1 Particularly, each row of Tj4 equals zero if Aj4 has a one in that row. 0 0 (2) 0 C22 0 (C(2) )T 23 (7) E11 = 0 0 0 0 0 0 0 0 0 (2) C23 (2) C33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 , 0 0 0 (3) L11 (L(3) )T 12 (7) 0 E22 = 0 0 0 (3) L12 (3) L22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 , 0 0 0 I 0 0 (7) B1 = 0 , 0 0 0 17 CIRCUIT SYNTHESIS - A MODIFIED NODAL APPROACH 0 0 (2) 0 G 22 0 0 (7) (2) T A11 = 0 (G24 ) 0 0 0 0 0 0 0 0 (2) 0 G24 0 0 (2) 0 G44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 , 0 0 0 0 0 0 (7) A12 = 0 I 0 0 0 0 0 0 0 0 I 0 (7) T23 (7) T33 (7) T43 (7) T53 (7) T63 −I 0 (7) A24 + T24 (7) A34 + T34 (7) A44 + T44 (7) A54 + T54 (7) T64 0 −I (7) T25 (7) T35 (7) T45 (7) T55 (7) T65 0 0 0 0 0 0 0 (7) 0 , B2 = 0 . 0 0 −I −I 0 (7) Furthermore, by a transformation (16) that adds multiples of the fourth block row of A12 to the third one, we can make sure that the matrices (7) (7) (7) (7) (7) (7) (7) (7) (7) (7) T3∗ := [ (T23 )T , (T33 )T , (T43 )T , (T53 )T ]T , T5∗ := [ (T25 )T , (T35 )T , (T45 )T , (T55 )T ]T have zero entries in each row in which [ AT24 , AT34 , AT44 , AT54 ]T contains a one. Step 8: Now construct a full column rank matrix Ā2 = [ ĀT23 , ĀT33 , ĀT43 , ĀT53 ]T , where Āi3 has as many rows as Ai3 for i = 2, 3, 4, 5, each column of Ā2 consists of a canonical unit vector and each row of Ā2 contains a one if and only if A2 has only zeros in the corresponding row. Further construct T̄ with the property that (7) (7) (7) T23 T24 T25 (7) (7) (7) T34 T35 T Ā2 T̄ = 33 (7) (7) . T(7) T44 T45 43 (7) (7) (7) T53 T54 T55 We now obtain an MNA system fulfilling Assumptions 4 with matrices T T AV = 0 0 0 0 0 I 0 , AI = −I 0 0 0 0 0 0 , T T 0 I 0 0 0 0 0 0 I 0 0 0 0 0 AC = , AR = , 0 0 I 0 0 0 0 0 0 0 I 0 0 0 T T 0 0 0 0 −I 0 0 0 0 0 0 0 0 I AL = , ATt = , 0 0 0 0 0 0 −I 0 ĀT23 ĀT33 ĀT43 ĀT53 0 0 T # " 0 0 0 0 0 0 −I (2) (2) C , C 22 23 ATi = − 0 AT23 AT33 AT43 AT53 0 0 , C= (2) , (2) T ) C (C 33 23 −I 0 0 0 0 0 0 #−1 # " " (7) (2) (2) (3) (3) (7) (7) G22 G24 L11 L12 T63 T64 T65 0 T= . R= L= (2) (2) , (3) (3) , 0 0 0 T̄ (G24 )T , G44 (L12 )T L22 18 CIRCUIT SYNTHESIS - A MODIFIED NODAL APPROACH 5 Examples In this section we present two examples of descriptor systems that will be realized by circuits. The techniques presented in the proofs of Lemma 11, Lemma 12, Theorem 14 and Theorem 15 were implemented in MATLAB 7. Example 1: Consider a descriptor 0 E = 0 0 system (2) with 1 0 1 0 0 , A = 0 0 1 0 matrices 0 0 0 1 0 , B = −1 , C = 1 1 1 . 1 0 −1 2 and it can be shown that G is positive The transfer function is given by G(s) = s +2s+2 s+1 real. Reciprocity is a trivial consequence of the scalarity of G. However, it can be chosen whether one takes p1 = 1 and p2 = 0 or p1 = 0 and p2 = 1. The first choice leads to a realization with one current source and no voltage source, whereas the second choice correspond to a circuit with no current source and one voltage source. Aiming to construct a circuit with one voltage source, we apply Theorem 14 to obtain a system (4) with in particular 0.5 0 0 0 −0.5 0 −0.7101 0 −1 E11 = , E22 = , A11 = , A12 = , B2 = , 0 0 0 1 0 −1 0 −1 1 and B1 is an empty matrix. Now applying Theorem 15, we obtain a system in MNA form with empty AI and 0 1 0 1 0 0 0 0 −1 0 0 0 0 1 1 0 0 0 AV = 1 , AC = 0 , AL = 0 , AR = 0 0 , ATt = 0 1 , ATi = 0 0 , 0 0 −1 0 0 0 0 1 0 2 0 1 0 R= , T= , L = 1, C = 0.5. 0 1.000 −1 −1.4142 The corresponding circuit can be read off from the above matrices and is presented below. 1 0 −1−1.4142 uV (t) 1 1 0.5 0.5 19 CIRCUIT SYNTHESIS - A MODIFIED NODAL APPROACH Example 2: Consider a positive real descriptor system (2) with matrices 1 0 0 E = 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 −1 0 0 , A= 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 −1 0 0 0 0 0 1 0 0 0 0 The transfer function is given by s + s22s+1 G(s) = − s21+1 0 0 1 0 0 , B = 0 0 0 0 0 1 1 1 s2 +1 2s s2 +1 0 0 2 0 0 , C = 1 0 1 1 0 0 0 T 0 1 0 . 0 1 0 and therefore, the system is lossless passive and additionally reciprocal with internal signature Σext = diag(1, −1). Applying the method of Lemma 11, we obtain a system 2 0.5570 6−0.6436 6 6−0.1587 E =6 0 6 4 0 0 2 0 0 6 6 0 6 A=6 6−0.6258 4−1.0549 1.1931 0 0 0 −1.0516 1.2702 −0.1807 −0.6436 1.9137 −0.9081 0 0 0 0 0 0 0.7625 0.2525 0.1607 −0.1587 −0.9081 1.0632 0 0 0 0.6258 1.0516 −0.7625 0 0 0 3 0 0 0 0 7 7 0 0 7 7, 0.1564 −0.54007 2.0000 −0.77095 −0.7709 1.1901 2 3 −0.2120 −1.1931 0.1807 7 6 1.7390 6 7 −0.16077 6 0.3937 7 , B = CT = 6 0 0 6 7 4 5 0 0 0 0 0 0 0 1.0653 0.1564 −0.5400 1.0549 −1.2702 −0.2525 0 0 0 3 0 0 7 7 0 7 7, 0.9232 7 −1.00005 0.5371 Now constructing the circuit matrices according to Theorem 15, we obtain 2 0 6 0 6 6 0 6 AL = 6−1 6 6 0 4 0 0 3 2 0 0 0 7 61 7 6 0 7 60 7 6 0 7 , AC = 60 7 6 0 7 60 40 0 5 0 −1 2 » – 1 3 0 C= , L = 40 0 1 0 0 0 0 0 0 −1 0 2 3 2 3 2 3 −1 0 0 0 07 6 0 7 61 607 6 7 6 7 6 7 17 6 0 7 60 607 6 7 6 7 6 7 07 , AV = 607 , AI = 6 0 7 , ATt = 60 6 7 6 7 6 7 07 6 0 7 60 617 4 0 5 40 405 05 0 0 1.0198 −0.1981 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 2 3 0.2986 −2.9851 0 6−0.9950 −0.0995 6 5 −0.1981 , T = 4 0 0 2.9802 −0.4925 −2.1812 3 2 0 0 07 60 7 6 07 60 7 6 07 , ATi = 60 7 6 17 60 41 05 0 3 0 −2.1213 0.7071 7 7 5 1 0 0 0 0 0 0 0 1 3 1 07 7 07 7 07 , 7 07 05 0 1 0 −2.1812 0.7071 −0.0995 0 0 −0.4925 uV (t) −0.9950 1 −2.1213 1 0.2986 3 −2.9851 A realizing circuit is therefore given by iI (t) −0.1981 1.0198 2.9802 CIRCUIT SYNTHESIS - A MODIFIED NODAL APPROACH 6 20 Conclusion In this paper we have considered the problem of circuit synthesis. For the class of reciprocal and passive time-invariant linear descriptor systems, it is shown that a circuit can be found that realizes the descriptor system, i.e. their input-output behaviours coincide. The proofs are constructive and numerical techniques can be derived. The methods have been implemented in Matlab and examples have been presented. References [1] B.D.O. Anderson. A system theory criterion for positive real matrices. SIAM J. Control, 1967; 5(2), pp. 171-182. [2] B.D.O. Anderson and R.W. Newcomb. On reciprocity in linear time-invariant networks. Technical Report 6558-3, Systems Theory Laboratory, Stanford Electronics Laboratories, 1965. [3] B.D.O. Anderson and R.W. Newcomb. Impedance synthesis via state-space techniques. In Proc. IEE, 1968; 115, pp. 928-936. [4] B.D.O. Anderson and S. Vongpanitlerd. Network Analysis and Synthesis. Prentice Hall, Englewood Cliffs, New Jersey, 1973. [5] O. Brune. Synthesis of a finite two-terminal network whose driving-point impedance is a prescribed function of frequency. J. Math. Phys., 1931; 10, pp. 191-236. [6] E. Cauer, W. Mathis, and R. Pauli. Life and work of Wilhelm Cauer (1900-1945). In Proceedings of the 14-th International Symposium on Mathematical Theory of Networks and Systems, Perpignan, France, June 19-23 2000. [7] W. Cauer. Die Verwirklichung der Wechselstromwiderstände vorgeschriebener Frequenzabhängigkeit. Archiv für Elektrotechnik, 1926; 17, pp. 355-388. [8] W. Cauer. Über Funktionen mit positivem Realteil. Mathematische Annalen, 1932; 106(1), pp. 369-394. [9] W. Cauer. Theorie der linearen Wechselstromschaltungen, Vol. I. Akad. Verlagsgesellschaft Becker und Erler, Leipzig, 1941. [10] X. Chen and J.T. Wen. Positive realness preserving model reduction with H∞ norm error bounds. Systems Control Lett., 2005; 54(4), pp. 361-374. [11] L. Dai. Singular Control Systems. Lecture Notes in Control and Information Sciences, 118. Springer-Verlag, Berlin/Heidelberg, 1989. CIRCUIT SYNTHESIS - A MODIFIED NODAL APPROACH 21 [12] S. Darlington. A history of network synthesis and filter theory for circuits composed of resistors, inductors, and capacitors. IEEE Trans. Circuits Syst. Regul. Pap., 1999; 46(1), pp. 4-13. [13] D. Estévez Schwarz and C. Tischendorf. Structural analysis for electric circuits and consequences for MNA. Int. J. Circ. Theor. Appl., 2000; 28(2), pp. 131-162. [14] R.W. Freund. SPRIM: structure-preserving reduced-order interconnect macromodeling. In Technical Digest of the 2004 IEEE/ACM International Conference on Computer-Aided Design, Los Alamos, 2004, pp. 80-87. [15] R.W. Freund and F. Jarre. An extension of the positive real lemma to descriptor systems. Optim. Methods Softw., 2004, 19(1), pp. 69-87. [16] F.R. Gantmacher. Theory of Matrices. Chelsea Publishing Company, New York, 1959. [17] C.W. Ho, A. Ruehli, and P.A. Brennan. The modified nodal approach to network analysis. IEEE Trans. Circuits Syst., 1975; CAS-22(6), pp. 504-509. [18] P. Lancaster and L. Rodman. Algebraic Riccati equations. Clarendon Press, Oxford, 1995. [19] T. Reis and T. Stykel. Passive and bounded real balancing for model reduction of descriptor systems. in preparation, 2007. [20] T. Reis and T. Stykel. Passivity-preserving model reduction of electrical circuits. in preparation, 2007. [21] R. Riaza and C. Tischendorf. Qualitative features of matrix pencils and DAEs arising in circuit dynamics. Dyn. Syst., 2007; 22(2), pp. 107 - 131. [22] R.Yarlagadda. Network synthesis - a state-space approach. IEEE Trans. Circuit Theory, 1972; CT-19(3), pp. 227-232. [23] S. Vongpanitlerd. Reciprocal lossless synthesis via state-variable techniques. IEEE Trans. Circuit Theory, 1970; CT-17(4), pp. 630-632. [24] L.M. Wedepohl and L. Jackson. Modified nodal analysis: An essential addition to electrical circuit theory and analysis. Engineering Science and Education Journal, 2002, 11(3), pp. 84-92. [25] H. Weiss, Q. Wang, and J.L. Speyer. System characterization of positive real conditions. IEEE Trans. Automat. Control, 1994; 39(3), pp. 540-544. [26] J.C. Willems. Dissipative dynamical systems. II: Linear systems with quadratic supply rates. Arch. Ration. Mech. Anal., 1972, 45, pp. 352-393.