1 Introduction

The development of Electronic Design Automation (EDA) techniques has had a significant impact on the design of integrated circuits (ICs) [10], enabling their progress and advancement. However, modern IC simulations which become increasingly complex bring significant challenges to EDA tools. As is known to all, mathematical models of ICs need to consider the dynamical processes and interactions of circuit devices, especially with the reduction in IC structure sizes and increase in packing density and driving frequency. This requires refined mathematical models that account for secondary and parasitic effects [2]. The complexity of modern IC mathematical models is enormous, with small portions of a chip alone requiring millions of linear, nonlinear, and time-delay differential equations for accurate modeling. Verification of IC behavior through solving these large-scale model equations in the time or frequency domain is crucial, but the high-dimensional mathematical problems involved may not be solvable within a reasonable amount of time using available computational resources. Naturally, this surge in demand for IC simulation places a substantial burden on computational science and engineering researchers.

Model order reduction (MOR) is a powerful technique that can significantly reduce the computational cost of simulating complex circuits. It involves creating a simplified model of the circuit that accurately captures its behavior while using fewer computational resources and the important properties of the original circuit must be preserved in the model reduction process. By this means, redundancies are resolved, less relevant quantities are replaced by the most significant ones. Then, the high dimension mathematical problem’s complexity is reduced, keeping the main characteristics. Solving lower dimensional problems one can get statements on the circuit’s behaviours more quickly. Based on these theoretical results, Wil H. A. discussed the future needs of the electronics industry with regard to model order reduction [39].

Early in 1990, model reduction method which based on explicit moment matching was applied to circuit simulation in [30]. In [7], the technique based on coefficient comparison is proposed to obtain reduced order system from a linear time invariant SISO system. Since then, MOR methods for linear circuit systems were extensively researched over the past several decades, mainly consist of moments matching and balanced truncation MOR methods. However, explicit moment matching technique suffers from numerical instability as elaborated in [16]. To eliminate this drawback, implicit moment matching based MOR methods were presented, of which PVL [16] and algorithm proposed in [19] were examples. Later, structure and passivity preservation model reduction processes were developed. For example, PRIMA [28] and SPRIM [18] methods could meet passivity preservation requirement for RLC circuits. Balanced truncation methods were also developed, of which PABTEC [32] and PMTBR [29] were examples. These methods could preserve the stability property of the original circuit systems and provided a global computable error bound. Besides, Laguerre type algorithms [11, 25], general orthogonal polynomial based MOR [22] and other moment matching based MOR methods [20, 23, 24] were also presented. The paper [9] discussed the reduction of large-scale circuit equations with many terminals and applied it to the design process of integrated circuit power supply networks. This work emphasized the necessity of model order reduction for such systems within the context of integrated circuit design and simulation.

It is essential to consider the delay phenomena caused by propagation delays in high-speed interconnect circuits and this is particularly important when modeling and designing interconnects in circuit packaging and printed circuit boards [1, 35]. In recent years, there have been significant efforts to accelerate the simulation of delay circuit systems. In [10], the authors formulated a compact delayed-differential macromodel through approximating each response partition with a low order sum of exponentials. In [13], the delay macromodel was obtained by iterative weighted least squares process. Both of the method proposed in [10, 13] were tabulated data driven. That is to say, it is necessary to pre-calculate the response data of the circuit system at certain points in the frequency domain or time domain. Projection based MOR method can directly address the mathematical model of the circuit system without pre-calculating the system response. Considering the special structure of the time-delay mathematical model, model reduction algorithms for linear systems can not be directly used. So, researchers proposed various approximation strategies to deal with the delay elements. Such as \(Pad\acute{e}\) approximation [26], Taylor expansion [14] and Laguerre expansion techniques [33]. However, Taylor expansion based MOR method proposed in [14] may lose the delay structure of the original system and the physical informations can not be preserved. In [33], the authors using the Laguerre expansion technique to approximate the delay elements and then Krylov subspace technique is used to formulated the reduced system. Although this method can preserve the structure of the original system, the passivity property of the reduced system is not considered. Lombardi, etc. [27] adapted \(Pad\acute{e}\) approximation technique to model reduction of parameterized time-delay circuits while the stability of reduced circuit system was not analyzed. In [17], the authors construct the projection matrices by iterative interpolation method and the the interpolation points are selected by a new greedy algorithm. This interpolation based MOR method achieved a excellent results both in reduction accuracy and stability. Additionally, model reduction methods for the delay system which based on balanced truncation [15] and Hermite expansion in time domain [38] techniques are also researched.

Some novel model reduction approaches based on optimization techniques have also been proposed. For example, in [6], an optimal reduced order H-infinity controller, based on Hankel singular values (HSV), has been proposed using genetic algorithm. Sikander and Prasad [34] propose a new method for order reduction of higher-order linear time invariant systems based on stability equation and particle swarm optimization algorithm, this MOR method preserves the stability property of the original system. In [21], the authors combine the modified Big bang big crunch optimization algorithm and Pade approximation technique to reduced the order of the power systems. In [3], the authors propose a hybrid order reduction technique based on time moment matching method and salp swarm optimization technique. Other model reduction methods based on Cuckoo search [4] and Routh Criterion [8] are also proposed. It is worth noting that [5] contributes a order reduction technique based on Salp Swarm Optimization and the proposed method is also applied to time-delay systems.

Although the existing delay circuit model reduction methods provide a powerful computational simplification tool, they leave some problems as follows:

  1. (1)

    Are there any other high-precision approximation methods for handling delay elements?

  2. (2)

    Does the stability of the reduced-order system remain consistent with the original system?

  3. (3)

    Can the reduced order system maintain the structural properties of the original system?

Motivated by these issues, this paper proposes a Hermite expansion based MOR method for delay circuit systems in frequency domain. The primary contributions of this article are outlined as follows. Firstly, we innovatively adapt the Hermite expansion technique to approximate the delay elements. Secondly, we theoretically prove that the passive property of the reduced order system is consistent with that of the original system. Finally, the structure of the original circuit system is maintained and the physical informations can also be preserved. The MOR process in this paper is summarized as follows. The delay elements are approximated by Hermite polynomials after a reasonable transformation. Then, the relationship between the moments of the original delay circuit is formulated. By applying multi-order Arnoldi orthogonalization technique to the moments, the projection matrix V is formulated. Based on the projection matrix V, the compact circuit model is obtained.

The paper is organized as follows. In Sect. 2, some basic backgrounds on Hermite polynomials are reviewed. In Sect. 3, a practical transformation is found to approximate the delay element using Hermite polynomials. Based on the new approximate strategy, a new MOR process is proposed for delay circuit systems and some important properties of the reduced circuit system are also analyzed. Two numerical time-delay circuit examples are computed in Sect. 4 to verify the effectiveness of the proposed MOR method. Some conclusions are drawn in Sect. 5.

2 Preliminary

2.1 Hermite Polynomials

Hermite polynomials ensure that the interpolating polynomial function has the same value as the original function at the interpolation node, as well as the same derivative value at that point. Based on this property, the delay element can be approximated effectively by fewer Hermite interpolation term. However, the generation function should be modified to approximate the delay element and this will be illustrated in Sect. 3. In this section, we briefly introduce the Hermite polynomials used in this paper. Hermite polynomials \(h_i(x)\) are defined by the following formulas explicitly over \((-\infty , +\infty )\)

$$\begin{aligned} h_i(x)=(-1)^ie^{x^2/2}\frac{d^i}{dx^i}e^{-x^2/2},\quad i=0, 1, \ldots . \end{aligned}$$

Alternatively, they can also be formulated by the recursion

$$\begin{aligned} h_{i+1}(x)=xh_i(x) - \frac{d}{dx}h_i(x) \end{aligned}$$

and the first two Hermite polynomials are \( h_0(x) = 1, h_1(x) = x\). Besides, Hermite polynomials satisfy the orthogonal condition

$$\begin{aligned} \langle h_i(x), h_j(x)\rangle = \int _{-\infty }^{+\infty } h_i(x) h_j(x)\omega (x)dx = 0 ~ i \ne j, \end{aligned}$$

where \(\omega (x)=e^{-x^2/2}\) is the weight function. Further, an orthogonal basis functions of the Hilbert space formed by Hermite polynomials satisfying

$$\begin{aligned} \int _{-\infty }^{+\infty } |f(x)|^2\omega (x)dx < \infty , \end{aligned}$$

where f(x) can be expanded as \(f(x)=\sum _{i=0}^\infty f_i h_i(x)\) and the coefficients \(f_i\) satisfy

$$\begin{aligned} f_i=\frac{\langle h_i(x), f(x)\rangle }{\langle h_i(x), h_i(x)\rangle } = \langle h_i(x), f(x)\rangle /\sqrt{2\pi }i!. \end{aligned}$$

The generation function of Hermite polynomials is given by

$$\begin{aligned} e^{-u^2+2ux}=\sum _{n=0}^{\infty }h_n(x)\frac{u^{n}}{n!}. \end{aligned}$$
(1)

In this paper, the generate function of Hermite polynomials is used to approximate the delay elements in frequency domain and it plays an important role in the proposed MOR method.

2.2 Mathematical Formulation

SPICE uses the modified nodal analysis (MNA) technique for formulating circuit equations. This subsection focuses on SPICE’s circuit modeling principle for transient simulation [12]. In such simulations, the MNA-generated equation adopts a standard format, represented by a differential algebraic equation (DAE).

$$\begin{aligned} f(x(t)) + \frac{d}{dt}q(x(t)) = u(t), \end{aligned}$$

where t denotes time, with x(t) as the unknown variable array including node voltages and branch currents. The term f(x(t)) represents a nonlinear vector function that reflects the impact of static devices in the circuit, while q(x(t)) signifies another nonlinear vector function, indicating the influence of dynamic devices. Additionally, u(t) describes the circuit’s input. The equation can be modified according to the practical circuit. Let the incidence matrix \(A=[A_R, A_C, A_L,A_V,A_I ]\) be partitioned accordingly, where the subscripts R, C, L, V and I stand for resistors, capacitors, inductors, voltage sources and current sources, respectively. Then Kirchhoffs current and voltage laws can be expressed in the compact form as [36]

$$\begin{aligned} Ai = 0,\quad A^T \eta = v, \end{aligned}$$

respectively, where \(\eta \) denotes the vector of potentials of all nodes excepting the reference node. The branch constitutive relations for the capacitors, inductors and resistors are given by

$$\begin{aligned} C\frac{d}{dt}v_{c}(t) = i_c(t),\quad L\frac{d}{dt}i_{l}(t) = v_l(t), \quad v_R(t) = Ri_R(t), \end{aligned}$$

The behaviour of a linear RLC circuit can be described as following based on MNA technique,

$$\begin{aligned} \begin{aligned} E\frac{dx(t)}{dt}&= Ax(t) + Bu(t),\\ y(t)&= Cx(t), \end{aligned} \end{aligned}$$

where

$$\begin{aligned} \begin{aligned} E&= \left[ {\begin{array}{ccc} {A_cC {A_{c}}^{T}} &{} {0} &{} {0} \\ {0} &{} {L} &{} {0} \\ {0} &{} {0} &{} {0} \end{array}} \right] ,\quad A = \left[ {\begin{array}{ccc} -{A_RG {A_{R}}^{T}} &{} {-A_L} &{} {-A_v} \\ {{A_L}^{T}} &{} {0} &{} {0} \\ {{A_v}^{T}} &{} {0} &{} {0} \end{array}} \right] , \\ C&= \left[ {\begin{array}{ccc} -{{A_{I}}^{T}} &{} {0} &{} {0} \\ {0} &{} {0} &{} {-I} \end{array}} \right] = B^T. \end{aligned} \end{aligned}$$

3 MOR Method for Time-Delay Differential Algebra Systems

In this section, an efficient frequency domain model reduction method is proposed for delay circuit systems based on Hermite expansion technique. Firstly, we present a new approximation sketch to approximate the time-delay elements. Secondly, based on the transfer function in u domain, the MOR precess for delay circuit systems is elaborately described. In the following, moment matching and passivity properties of the reduced system are analyzed.

3.1 Moments of the Parametric System

Based on the circuit modeling procedure presented in Sect. 2.2, mathematical modeling of delay circuit system can be summarized as following. The lumped element part of the delay circuit system can be formulated as

$$\begin{aligned} \begin{aligned} C\dot{x}(t) + G x(t) = b u(t), \end{aligned} \end{aligned}$$

where C is formulated by inductance and capacitance. In general, the elements of matrix C are non-negative and it is a symmetric matrix, so matrix C is a non-negative definite matrix [37]. G is the incidence matrix, x(t) is the node voltage or the branch current. u(t) represents the input and b is the input matrix. The mathematical model of the time-delay part of the circuit system is

$$\begin{aligned} \begin{aligned} A\xi (t) + \sum _{k=1}^{m}A_k \xi (t-\alpha _k) + B i(t) =0, \end{aligned} \end{aligned}$$

where A is formulated by characteristic impedance of the transmission lines, \(A_k\) represents the relationship between the transmission lines and i(t) represents the port current. The entire delay circuit system can be constructed through the following relationship

$$\begin{aligned} \begin{aligned} P^Tx(t)=B^T\xi (t), \end{aligned} \end{aligned}$$

where matrices P and B map the relationship between the lumped element circuit part and the delay circuit part. Further, the delay circuit system can be represented as

$$\begin{aligned} \begin{aligned}&\left[ {\begin{array}{ccc} {C} &{} {0} &{} {0} \\ {0} &{} {0} &{} {0} \\ {0} &{} {0} &{} {0} \end{array}} \right] \cdot \dot{\left[ {\begin{array}{c} {x(t)} \\ {\xi (t)} \\ {i(t)} \end{array}} \right] } + \left[ {\begin{array}{ccc} {G} &{} {0} &{} {P} \\ {0} &{} {-A} &{} {-B} \\ {P^T} &{} {-B^T} &{} {0} \end{array}} \right] \cdot {\left[ {\begin{array}{c} {x(t)} \\ {\xi (t)} \\ {i(t)} \end{array}} \right] } \\&\quad + \sum _{k=1}^{m} \left[ {\begin{array}{ccc} {0} &{} {0} &{} {0} \\ {0} &{} {A_k} &{} {0} \\ {0} &{} {0} &{} {0} \end{array}} \right] \cdot \left[ {\begin{array}{c} {x(t-\alpha _k)} \\ {\xi (t-\alpha _k)} \\ {i(t-\alpha _k)} \end{array}} \right] = \left[ {\begin{array}{c} {b} \\ {0} \\ {0} \end{array}} \right] u(t). \end{aligned} \end{aligned}$$

Then, it can be rewritten as

$$\begin{aligned} \left\{ \begin{aligned} \mathscr {E}\dot{\mathscr {X}}(t)&= \mathscr {A}\mathscr {X}(t) + \sum _{k=1}^{m}\mathscr {A}_k\mathscr {X}(t-\alpha _k) + \mathscr {B}u(t),\\ y&=\mathscr {B}^T \mathscr {X}(t). \end{aligned}\right. \end{aligned}$$
(2)

where \(\mathscr {X}(t)\) is the state variable, represents the node voltage or the branch current, \(\alpha _k\) is the delay element. \(\mathscr {E} \in \mathbb {R}^{n \times n}\), \(\mathscr {A}\in \mathbb {R}^{n \times n}\) and \(\mathscr {A}_k\in \mathbb {R}^{n \times n}\). \(\mathscr {B}\in \mathbb {R}^{n\times p}\), \(\mathscr {B}^T \in \mathbb {R}^{p\times n}\) are input and output matrices respectively, u(t) is the input. Besides, we also set \(\mathscr {X}(0) = \mathscr {X}_0\) and \(\mathscr {X}(t)=g(t), t\in [-h,0)\) to determine the state solution. Directly solving the aforementioned differential-algebraic equations is quite challenging [40]. Researchers have proposed model order reduction methods to address this issue.

Next, we propose a new approximation strategy for the delay elements arising in system (2). Applying Laplace transformation to system (2), we can obtain its transfer function

$$\begin{aligned} H(s) = \mathscr {B}^T\left( s\mathscr {E} - \mathscr {A} - \sum _{k=1}^{m}\mathscr {A}_k e^{-s\alpha _k}\right) ^{-1}\mathscr {B}. \end{aligned}$$
(3)

Traditional MOR methods, such as Krylov subspace methods and Balance Truncation methods, can not be directly used to this kind of systems. Researchers proposed various strategies to deal with the delay elements \(e^{-s\alpha _k}\), such as Taylor expansion [37] and Laguerre expansion [33] techniques. Here, we proposed a new strategy to approximate the delay element \(e^{-s\alpha _k}\) based on the recursive relation of Hermite polynomials. Apparently, generate function (1) can not be directly used to approximate \(e^{-s \alpha _k}\). Considering the mathematical expressions of Eq. (1), we present a transformation \(s = u^2-2u\). Substitute it into \(e^{-s \alpha _k}\), we get

$$\begin{aligned} \begin{aligned} e^{-s\alpha _k}&=e^{-(u^2-2u)\alpha _k} \\&= e^{2\alpha _k u - \alpha _k u^2}\\&=e^{2\sqrt{\alpha _k}\sqrt{\alpha _k}u-(\sqrt{\alpha _k}u)^{2}}. \end{aligned} \end{aligned}$$

According to Eq. (1), one obtains

$$\begin{aligned} e^{2\sqrt{\alpha _k}\sqrt{\alpha _k}u-(\sqrt{\alpha _k}u)^{2}} = \sum _{n=0}^{\infty }h_n(\sqrt{\alpha _k})\frac{(\sqrt{\alpha _k}u)^{n}}{n!} \end{aligned}$$
(4)

where \(h_n(x)\) are the Hermite polynomials, i.e.,

$$\begin{aligned} \begin{aligned}&h_0(x) = 1,\quad h_1(x) = 2x, \quad h_2(x) = 4x^2 -2,\\&h_3(x) = 8x^3 - 12x, \quad h_4(x) = 16x^4 - 48x^2 +12 \\&\cdots \cdots \end{aligned} \end{aligned}$$

Thus, the delay element \(e^{-s \alpha _k}\) can be approximated by Eq. (4). We give an example to illustrate the effectiveness of this approximation. Figure 1 shows the approximation curves considering \(n = 3\) and \(n = 7\) with \(\alpha = 0.3~\hbox {ns}\).

Fig. 1
figure 1

Delay elements approximated by Hermite polynomial

Naturally, delay elements of the transfer function (3) can be approximated by the generation function of Hermite polynomials. Using the transformation \(s =u^2-2u\), we can obtain a new transfer function in u domain which is equivalent to the original transfer function.

3.2 MOR Through Moment Matching

In this subsection, we present the MOR process for delay circuit systems in Hermite domain. Consider the transfer function of the delay circuit system

$$\begin{aligned} H(s)= \mathscr {B}^T\left( s\mathscr {E} - \mathscr {A} - \sum _{k=1}^{m}\mathscr {A}_k e^{-s\alpha _k}\right) ^{-1}\mathscr {B}. \end{aligned}$$

Using the transformation \(s=u^2-2u\), the original transfer function can be rewritten as

$$\begin{aligned} H(u) = \mathscr {B}^T\left( (u^2-2u)\mathscr {E} - \mathscr {A} - \sum _{k=1}^{m}\mathscr {A}_k e^{-(u^2-2u)\alpha _k}\right) ^{-1}\mathscr {B}. \end{aligned}$$
(5)

Expanding the delay elements using Eq. (4), it has

$$\begin{aligned} e^{-(u^2-2u)\alpha _k} = \sum _{n=0}^{\infty } h_n(\sqrt{\alpha _k})\frac{(\sqrt{ \alpha _k } u)^{n}}{n!}. \end{aligned}$$

Further, H(u) can be represented as

$$\begin{aligned} H(u) = \mathscr {B}^T\left( (u^2-2u)\mathscr {E} - \mathscr {A} - \sum _{k=1}^{m}\mathscr {A}_k \sum _{n=0}^{\infty } h_n(\sqrt{\alpha _k})\frac{(\sqrt{\alpha _k}u)^{n}}{n!}\right) ^{-1}\mathscr {B}. \end{aligned}$$

We choose the first l items to approximate the delay element

$$\begin{aligned} e^{-(u^2-2u)\alpha _k} \approx \sum _{n=0}^{l} h_n(\sqrt{\alpha _k})\frac{(\sqrt{\alpha _k}u)^{n}}{n!}. \end{aligned}$$

Then, the transfer function of the delay system can be approximated as

$$\begin{aligned} H(u) \approx \mathscr {B}^T\left( (u^2-2u)\mathscr {E} - \mathscr {A} - \sum _{k=1}^{m}\mathscr {A}_k \sum _{n=0}^{l} h_n(\sqrt{\alpha _k})\frac{(\sqrt{\alpha _k}u)^{n}}{n!}\right) ^{-1}\mathscr {B}. \end{aligned}$$

It should be noted that one can select different items to approximate the delay element according to the required accuracy. In this paper, we set \(l = 3\). The moments \(M_i\) of the transfer function are given by

$$\begin{aligned} \begin{aligned}&\mathscr {B}^T\left( (u^2-2u)\mathscr {E} - \mathscr {A} - \sum _{k=1}^{m}\mathscr {A}_k \sum _{n=0}^{3}h_n(\sqrt{\alpha _k})\frac{(\sqrt{\alpha _k}u)^{n}}{n!}\right) ^{-1} \mathscr {B} \\&\quad = \mathscr {B}^T \sum _{i=0}^{\infty } M_i u^i. \end{aligned} \end{aligned}$$

Directly calculating \(M_i\) is complicated. Fortunately, we can find the relationship between the moments and the iterative formulas for computing \(M_i\) are given by

$$\begin{aligned} \begin{aligned} M_0&= \phi _{0}^{-1}\mathscr {B}, ~~ M_1 = - \phi _{0}^{-1}\phi _{1} M_0,\\ M_2&= - \phi _{0}^{-1}\phi _{2} M_0 - \phi _{0}^{-1}\phi _{1} M_1,\\ M_3&= - \phi _{0}^{-1}\phi _{1} M_2 - \phi _{0}^{-1}\phi _{2} M_1 - \phi _{0}^{-1}\phi _{3} M_0,\\ M_4&= - \phi _{0}^{-1}\phi _{1} M_3 - \phi _{0}^{-1}\phi _{2} M_2 - \phi _{0}^{-1}\phi _{3} M_1,\\ M_5&= - \phi _{0}^{-1}\phi _{1} M_4 - \phi _{0}^{-1}\phi _{2} M_3 - \phi _{0}^{-1}\phi _{3} M_2,\\&\vdots \\ M_i&= - \phi _{0}^{-1}\phi _{1} M_{i-1} - \phi _{0}^{-1}\phi _{2} M_{i-2} - \phi _{0}^{-1}\phi _{3} M_{i-3}. \end{aligned} \end{aligned}$$

where

$$\begin{aligned} \begin{aligned} \phi _{0}&= -\mathscr {A}-\sum _{k=1}^{m}\mathscr {A}_k h_0(\sqrt{\alpha }),\\ \phi _{1}&= -2\mathscr {E} -\sum _{k=1}^{m}\mathscr {A}_k h_1(\sqrt{\alpha })\sqrt{\alpha },\\ \phi _{2}&= \mathscr {E}-\sum _{k=1}^{m}\mathscr {A}_k h_2(\sqrt{\alpha })\frac{(\sqrt{\alpha })^{2}}{2!},\\ \phi _{3}&= -\sum _{k=1}^{m}\mathscr {A}_k h_3(\sqrt{\alpha })\frac{(\sqrt{\alpha })^{3}}{3!}. \end{aligned} \end{aligned}$$

The relationship between the \(M_i\) satisfies a high-order Krylov subspace condition. The three order Krylov subspace can be constructed as

$$\begin{aligned} \begin{aligned}&\mathscr {K}_{r}\left( - \phi _{0}^{-1}\phi _{1},~- \phi _{0}^{-1}\phi _{2},~- \phi _{0}^{-1}\phi _{3};\quad \phi _{0}^{-1}\mathscr {B}\right) \\&\quad = span\{M_0, M_1, \ldots , M_{q}\}. \end{aligned} \end{aligned}$$

By orthogonalizing the Krylov subspace, the projection matrix V can be obtained. Here, we use a stable multi-order Arnoldi orthogonalization technique to formulated V. The process is summarized as following.

Algorithm 1
figure a

Multi-order Arnoldi based MOR method for delay circuit systems based on l-th Hermite approximation

By projecting the original delay circuit system into the mathematics space spanned by \(M_i (i=0,\ldots , q)\), i.e., V, it obtains a reduced order circuit system

$$\begin{aligned} \left\{ \begin{aligned} \tilde{\mathscr {E}} \dot{\tilde{\mathscr {X}}}(t)&= \tilde{\mathscr {A}} \tilde{\mathscr {X}}(t) + \sum _{i=1}^{m} \tilde{\mathscr {A}}_k \tilde{\mathscr {X}}(t-\alpha _k) + \tilde{\mathscr {B}}u(t),\\ \tilde{y}&= \tilde{\mathscr {B}}^T \tilde{\mathscr {X}}(t), \end{aligned}\right. \end{aligned}$$
(6)

where \(\mathscr {X} = V \tilde{\mathscr {X}}\), \(\tilde{\mathscr {E}} = V^T \mathscr {E} V \in \mathbb {R}^{ (q+1) \times (q+1)}\), \(\tilde{\mathscr {A}} = V^T\mathscr {A}V \in \mathbb {R}^{(q+1) \times (q+1)}\), \(\tilde{\mathscr {A}}_k = V^T\mathscr {A}_kV \in \mathbb {R}^{(q+1) \times (q+1)}\), \( \tilde{\mathscr {B}} = V^T \mathscr {B} \in \mathbb {R}^{(q+1) \times p}\), \(\tilde{\mathscr {B}}^T = \mathscr {B}^TV \in \mathbb {R}^{ p \times (q+1)}\) and \((q+1) \ll n\). Thus, we obtain a compact delay circuit model which can effectively approximate the original one. Benefiting from the sparsity of the coefficient matrices, the order of the original delay circuit system can be greatly reduced. In the following, we analyze some important properties of the reduced system.

3.3 Structure-Preserving MOR Method

In this subsection, we present a moment matching theorem between the original system and the reduced one. Considering the transfer function of the reduced circuit system (6)

$$\begin{aligned} \tilde{H}(u) = \tilde{\mathscr {B}}^T \left( (u^2-2u)\tilde{\mathscr {E}} - \tilde{\mathscr {A}} - \sum _{k=1}^{m}\tilde{\mathscr {A}}_k e^{-(u^2-2u) \alpha _k}\right) ^{-1}\tilde{\mathscr {B}}. \end{aligned}$$
(7)

Further, the moments can be computed by

$$\begin{aligned} \begin{aligned}&\tilde{\mathscr {B}}^T \left( (u^2-2u)\tilde{\mathscr {E}} - \tilde{\mathscr {A}} - \sum _{k=1}^{m}\tilde{\mathscr {A}}_k e^{-(u^2-2u) \alpha _k}\right) ^{-1}\tilde{\mathscr {B}} \\&\quad = \tilde{\mathscr {B}}^T \sum _{i=0}^{\infty } \tilde{M}_i u^i. \end{aligned} \end{aligned}$$

Since we use projection matrix V to generate the reduces circuit system as shown in system(6), the MOR method is a one-side projection method. In the following we present a theorem and prove that the reduced system and the original system match the first \(q+1\) moments.

Theorem 1

Given the reduced system (6), if the projection matrix V is obtained by Algorithm 1 and the delay elements are approximated by the first l elements in Eq. (4), the transfer functions of the reduced system (6) and the original system (2) match the first \(q+1\) moments, i.e., \(\mathscr {B}^T M_i = \tilde{\mathscr {B}}^T \tilde{M}_i, i = 0, 1, \ldots , q\).

Proof

If \(q \le l\), we have

$$\begin{aligned} \left[ {\begin{array}{cccc} {\phi _0} &{} &{} &{} \\ {\phi _1} &{} \phi _0 &{} &{} \\ {\vdots } &{} {\vdots } &{} {\ddots } &{} \\ {\phi _q} &{} {\phi _{q-1}} &{} \cdots &{} {\phi _0} \end{array}} \right] \left[ {\begin{array}{c} {M_0} \\ {M_1} \\ {\vdots } \\ { M_q } \end{array}} \right] = \left[ {\begin{array}{c} {\mathscr {B}} \\ {0} \\ {\vdots } \\ {0} \end{array}} \right] . \end{aligned}$$

Since the projection matrix V is formulated by

$$\begin{aligned} \textrm{colspan}\{V\} = \textrm{colspan} \{M_0, M_1, M_2, \ldots , M_q\}, \end{aligned}$$

there exists \(\xi _i \in \mathbb {R}^{n \times p}\) that satisfies \(M_i = V \xi _i\) for all \(M_i\), where \(i = 0, 1, \ldots , q\). Further, we have

$$\begin{aligned} \left[ {\begin{array}{cccc} {\tilde{\phi }_0} &{} &{} &{} \\ {\tilde{\phi }_1} &{} \tilde{\phi }_0 &{} &{} \\ {\vdots } &{} {\vdots } &{} {\ddots } &{} \\ {\tilde{\phi }_q} &{} {\tilde{\phi }_{q-1}} &{} \cdots &{} {\tilde{\phi }_0} \end{array}} \right] \left[ {\begin{array}{c} {\xi _0} \\ {\xi _1} \\ {\vdots } \\ { \xi _q } \end{array}} \right] = \left[ {\begin{array}{c} {\tilde{B}} \\ {0} \\ {\vdots } \\ {0} \end{array}} \right] . \end{aligned}$$

This system of linear equations has a unique solution, then it obtains \(\tilde{M}_i = \xi _i\) and \( \mathscr {B}^T M_i = \mathscr {B}^T V \xi _i = \tilde{\mathscr {B}}^T \tilde{M}_i \).

If \(q > l\), it has

$$\begin{aligned} \left[ {\begin{array}{ccccccc} {\phi _0} &{} &{} &{} &{} &{} &{} \\ {\phi _1} &{} \phi _0 &{} &{} &{} &{} &{} \\ {\vdots } &{} {\vdots } &{} {\ddots } &{} &{} &{} &{} \\ {\phi _l} &{} {\phi _{l-1}} &{} \cdots &{} {\phi _0} &{} &{} &{} \\ {0} &{} {\phi _{l}} &{} \cdots &{} {\phi _1} &{} {\phi _0}&{} &{} \\ {\vdots } &{} {\vdots } &{} \ddots &{} {\cdots } &{} \ddots &{}\ddots &{} \\ {0} &{} {0} &{} \cdots &{} {\phi _l} &{}\cdots &{}\cdots &{} {\phi _0} \end{array}} \right] \left[ {\begin{array}{c} {M_0} \\ {M_1} \\ {\vdots } \\ { M_l} \\ {M_{l+1}} \\ {\vdots }\\ {M_q} \end{array}} \right] = \left[ {\begin{array}{c} {\mathscr {B}} \\ {0} \\ {\vdots } \\ {0} \\ {0} \\ {\vdots } \\ {0} \end{array}} \right] . \end{aligned}$$

Similarly, we can prove \(\tilde{M}_i = \xi _i\) and \( \mathscr {B}^T M_i = \mathscr {B}^T V\xi _i = \tilde{\mathscr {B}}^T \tilde{M}_i \). So the first \(q+1\) moments of the original circuit system and the reduced circuit system matched. This concludes the proof. \(\square \)

4 Property Analysis

Passivity is an important property of the circuit systems. The preservation of the passivity of the original system is essential for MOR method. Next we prove that the proposed MOR method can preserve the passivity property.

Firstly, we give a definition that define the passivity of the delay system.

Definition 1

[37] If the transfer function H(s) of the delay system (3) satisfy the following conditions,

  1. (1)

    \(H(s^*) = H^*(s)\), where \(*\) represents complex conjugate operator;

  2. (2)

    H(s) is a positive-real matrix in the right-half plane of the s domain, which satisfies \([H(s) + H^T(s^*)] \ge 0\), i.e., \([H(s) + H^T(s^*)]\) is nonnegative definite;

  3. (3)

    H(s) is analytic for all values of s with \(Re(s) > 0\). Then, the delay system (3)  is passive.

According to Definition 1, we know that if the transfer function H(u) in u domain satisfies the following three conditions

  1. (1)

    \(H(u^{*}) = H^{*}(u)\) where \((*)\) is the complex conjugate operator,

  2. (2)

    \([H(u) + H^{T}(u^{*})] \ge 0\), which means \([H(u) + H^{T}(u^{*})]\) is nonnegative definite,

  3. (3)

    H(u) is analytic for all values of u with \(R(u) > 0\), the corresponding delay system is passive.

In the following, we present a theorem about the passivity of the reduced circuit system.

Theorem 2

Given the time-delay circuit system (2), if the matrix \({[}( - A - \sum _{i = 1}^m A_k e^{-(u^2- 2u) \alpha _k}) + (- A^T - \sum _{i = 1} ^m A_k^T e^{-(u^2-2u)^* \alpha _k})]\) in the transfer function (5) is nonnegative definite, the corresponding reduced system obtained(6) is passivity.

Proof

For the original transfer function in u domain

$$\begin{aligned} H(u) = \mathscr {B}^T\left( (u^2 - 2u)\mathscr {E} - \mathscr {A} - \sum _{k = 1}^m \mathscr {A}_k e^{-(u^2 - 2u)\alpha _k}\right) ^{-1}\mathscr {B}, \end{aligned}$$

the corresponding reduced transfer function is

$$\begin{aligned} \tilde{H}(u) = \tilde{\mathscr {B}}^T\left( (u^2 - 2u)\tilde{\mathscr {E}} - \tilde{\mathscr {A}} - \sum _{k = 1}^m \tilde{\mathscr {A}}_k e^{-(u^2 - 2u)\alpha _k}\right) ^{-1}\tilde{\mathscr {B}}. \end{aligned}$$

It is easy to know that if the coefficient matrices of the original circuit system is a real matrix, the coefficient matrices of the reduced circuit system is also a real matrix. Further, we know that \(\tilde{H}(u^*) = \tilde{H}^*(u)\). The first condition of passivity is satisfied.

In the following, we prove that for \(z \in \mathbb {R}^n\) and \(Re(u) > 0\), the transfer function of the reduced system \(\tilde{H}(u)\) satisfies \(z^{*T}[\tilde{H}(u) + \tilde{H}^T(u^*)]z \ge 0\).

Based on the transfer function of the reduced system and \(z^{*T}[\tilde{H}(u) + \tilde{H}^T(u^*)]z\), we can obtain

$$\begin{aligned} \begin{aligned}&z^{*T}\left[ \tilde{\mathscr {B}}^T\left( (u^2 - 2u)\tilde{\mathscr {E}} - \tilde{\mathscr {A}} - \sum _{k = 1}^m \tilde{\mathscr {A}}_k e^{-(u^2 - 2u)\alpha _k}\right) ^{-1}\tilde{\mathscr {B}} \right. \\&\quad \left. + \left( \tilde{\mathscr {B}}^T\left( (u^2 - 2u)^*\tilde{\mathscr {E}} - \tilde{\mathscr {A}} - \sum _{k = 1}^m \tilde{\mathscr {A}}_k e^{-(u^2 - 2u)^*\alpha _k}\right) ^{-1}\tilde{\mathscr {B}}\right) ^T\right] z. \end{aligned} \end{aligned}$$

Then, it has

$$\begin{aligned} \begin{aligned}&z^{*T}\left[ \tilde{\mathscr {B}}^T\left( (u^2 - 2u)\tilde{\mathscr {E}} - \tilde{\mathscr {A}} - \sum _{k = 1}^m \tilde{\mathscr {A}}_k e^{-(u^2 - 2u)\alpha _k}\right) ^{-1}\tilde{\mathscr {B}} \right. \\&\quad \left. + \tilde{\mathscr {B}}^T\left( (u^2 - 2u)^*\tilde{\mathscr {E}}^T - \tilde{\mathscr {A}}^T - \sum _{k = 1}^m \tilde{\mathscr {A}}_k^T e^{-(u^2 - 2u)^*\alpha _k}\right) ^{-1}\tilde{\mathscr {B}}\right] z \end{aligned} \end{aligned}$$

By extracting V and \(V^T\), we get

$$\begin{aligned} \begin{aligned}&z^{*T} \mathscr {B}^T\left( (u^2 - 2u)\mathscr {E} - \mathscr {A} - \sum _{k = 1}^m \mathscr {A}_k e^{-(u^2 - 2u) \alpha _k}\right) ^{-1}\\&\quad \left[ (u^2 - 2u)\mathscr {E} -\mathscr {A} - \sum _{k = 1}^m \mathscr {A}_k e^{-(u^2 - 2u) \alpha _k} + (u^2 - 2u)^* \mathscr {E}^T \right. \\&\quad \left. - \mathscr {A}^T - \sum _{k = 1}^m \mathscr {A}_k^T e^{-(u^2 - 2u)^* \alpha _k}\right] ((u^2 - 2u)^* \mathscr {E}^T \\&\quad -\mathscr {A}^T - \sum _{k = 1}^m \mathscr {A}_k^T e^{-(u^2 - 2u)^* \alpha _k})^{-1}\mathscr {B}z. \end{aligned} \end{aligned}$$

Finally, it obtains

$$\begin{aligned} \begin{aligned}&Q^{*T}\left[ (u^2 - 2u)\mathscr {E} - \mathscr {A} - \sum _{k = 1}^m \mathscr {A}_k e^{-(u^2 - 2u) \alpha _k} + (u^2 - 2u)^* \right. \\&\quad \left. \mathscr {E}^T - \mathscr {A}^T - \sum _{k = 1}^m \mathscr {A}_k^T e^{-(u^2 - 2u)^* \alpha _k}\right] Q \end{aligned} \end{aligned}$$
(8)

where \(Q = V[(u^2 - 2u)^* \tilde{\mathscr {E}}^T - \tilde{\mathscr {A}}^T - \sum _{k = 1}^m \tilde{\mathscr {A}}_k^T e^{-(u^2 - 2u)^* \alpha _k}]^{-1}\tilde{\mathscr {B}}z\). It should prove Eq. (8) is non negative definite.

We only should prove equation

$$\begin{aligned} \begin{aligned}&\left[ (u^2 - 2u)\mathscr {E} - \mathscr {A} - \sum _{k = 1}^m \mathscr {A}_k e^{-(u^2 - 2u) \alpha _k} + (u^2 - 2u)^* \mathscr {E}^T - \right. \\&\left. \quad \mathscr {A}^T - \sum _{k = 1}^m \mathscr {A}_k^T e^{-(u^2 - 2u)^* \alpha _k}\right] \end{aligned} \end{aligned}$$

is non-negative definite.

Given the matrix

$$\begin{aligned} \begin{aligned} \mathscr {E} = \left[ {\begin{array}{ccc} {C} &{} {0} &{} {0} \\ {0} &{} {0} &{} {0} \\ {0} &{} {0} &{} {0} \end{array}} \right] \end{aligned} \end{aligned}$$

and circuit coefficient matrix C is a non-negative definite matrix, for \(Re(u) > 0\), it is easy to know that \((u^2 - 2u)\mathscr {E} + (u^2 - 2u)^* \mathscr {E}^T\) is non-negative definite. Considering the structures of \(\mathscr {A}\) and \(\mathscr {A}_k\), and let \({\mathscr {H}} = - A - \sum _{k = 1}^m A_k e^{-(u^2 - 2u) \alpha _k} - A^T - \sum _{k = 1}^m A_k^T e^{-(u^2 - 2u)^* \alpha _k}\), we have

$$\begin{aligned} \begin{aligned}&- \mathscr {A} - \sum _{k = 1}^m \mathscr {A}_k e^{-(u^2 - 2u) \alpha _k} - \mathscr {A}^T - \sum _{k = 1}^m \mathscr {A}_k^T e^{-(u^2 - 2u)^* \alpha _k}\\&\quad = \left[ {\begin{array}{ccc} {G + G^T} &{} {0} &{} {0} \\ {0} &{} {\mathscr {H}} &{} {0} \\ {0} &{} {0} &{} {0} \end{array}} \right] \end{aligned} \end{aligned}$$

In the circuit model, matrix \(G + G^T\) is non-negative definite and the expression \({\mathscr {H}} = - A - \sum _{k = 1}^m A_k e^{-(u^2 - 2u) \alpha _k} - A^T - \sum _{k = 1}^m A_k^T e^{-(u^2 - 2u)^* \alpha _k}\) is also non-negative definite. So \([\tilde{H}(u) + \tilde{H}^T(u^*)]\) is non-negative definite.

If H(u) is nonsingular in a certain region in u domain, then H(u) is also analytic in the certain region. Since H(u) is nonsingular in the right half plane, H(u) is analytic in \(Re(u) > 0\).

So far, we prove that the transfer function of the reduced circuit system satisfies the three passivity conditions. This concludes the proof. \(\square \)

5 Numerical Examples

In this section, two numerical circuit examples are performed to demonstrate the effectiveness of this proposed algorithm. We compare the proposed method with the widely used time-delay MOR method presented in [33]. Relative errors which defined as \(\Vert y_{r}-y\Vert _{2}/\Vert y\Vert _{2}\), where \(y_{r}\) represents the output of the reduced circuit system and y represents the output of the original circuit system, are also analyzed to illustrate the accuracy of the new MOR method.

Example 4.1

We first consider a delay circuit model shown in Fig. 2 [37]. The circuit model is composed of three RLC circuit networks and two lossless multiconductor interconnect lines. For the circuit network, the mathematical model are obtained by lumped circuit modeling method, and for the interconnect circuit parts, we use the method introduced in Sect. 3.1 to model it. Then, we merge the two circuit models through the port connection relationship of the circuit system. The order of this time-delay circuit system is 2625 with the delay element \(\alpha _k = 0.1~\hbox {ns}\) and the parameters for interconnect lines are

$$\begin{aligned} \begin{aligned} L&= \left[ {\begin{array}{ccc} {494.6} &{} {63.3} &{} {7.8} \\ {63.3} &{} {494.6} &{} {63.3} \\ {7.8} &{} {63.3} &{} {494.6} \end{array}} \right] ~\hbox {nH}/\hbox {m}, \\ C&= \left[ {\begin{array}{ccc} {63.8} &{} {-4.9} &{} {-0.3} \\ {-4.9} &{} {63.8} &{} {-4.9} \\ {-0.3} &{} {-4.9} &{} {63.8} \end{array}} \right] ~\hbox {pF}/\hbox {m}. \end{aligned} \end{aligned}$$

We reduce the order of the original circuit system from 2625 to 52 through the method proposed in this paper and the reference MOR algorithms proposed in [33]. Rumge–kutta algorithm is used to solve the large circuit model and the two compact circuit models. Figure 3 plots the outputs of the two reduced circuit systems and the original circuit system. Figure 4 presents the corresponding relative errors. The solution time for the original circuit system is 50.082 s, while the solution time for the reduced system is 13.684 s.

With the same input \(u(t) = \frac{\pi }{4}(\sin (2 \pi t) + \frac{1}{3}\sin (6 \pi t))\) applied to the three circuit models, we observe the output waveforms of the circuit systems. As shown in Fig. 3, both the outputs of the reduced order circuit models can approximate the output of the original system well, indicating the effectiveness of the proposed algorithm. Then we analyze the relative error between the outputs of reduced circuit models and the original circuit model. From Fig. 4, we can see that the relative error corresponding to the proposed method is around \(10^{-4}\) while the relative error corresponding to the reference method is around \(10^{-3}\). Relative errors demonstrate that the new MOR method for time-delay system can achieve a better model reduction accuracy.

Fig. 2
figure 2

Time-delay circuit systems

Fig. 3
figure 3

Outputs of the original circuit system and the circuit reduced systems

Fig. 4
figure 4

Relative error

Example 4.2

We investigate another circuit system containing a single transmission line presented in [31]. In the circuit system, for simplicity, we set \(r=10~\varOmega \), \(C=1~\hbox {pF}\), \(L = 1~\hbox {nH}\) and \(\alpha _k = 0.01~\hbox {ns}\). The new MOR method and the reference MOR method are used to reduce the order of the original delay circuit system from 1630 to 36. We investigate the outputs of the circuits models. Figure 5 compared the outputs of the original circuit system with the outputs of the compact circuit models obtained by the proposed method and the reference method. Figure 6 shows the corresponding relative errors. The original circuit model’s simulation time is 38.466 s, while the reduced circuit’s simulation time is 7.854 s.

Figure 5 illustrates that the outputs of the reduced order delay circuit system formulated by our new method can approximate the outputs of the original circuit system effectively. From Fig. 6, we observe that the relative error of the proposed method remains at a low value and it shows a higher accuracy than the reference algorithm.

Fig. 5
figure 5

Outputs of the original circuit system and the reduced circuit systems

Fig. 6
figure 6

Relative errors

6 Conclusion

This paper proposes a new MOR method for delay circuit systems. By transforming the transfer function of the original circuit system into u domain, the delay elements are approximated by Hermite polynomials. Then, we found the iterative formulas of the moments of the delay circuit system. Projection matrix V is formulated through multi-order Arnoldi orthogonalization technique and then the order of the delay circuit system is reduced. The compact circuit model obtained by the proposed MOR method can approximate the original circuit more precisely than the compact model constructed by the reference method. Moment matching and passivity preserving property of this MOR method are also analyzed. Finally, the effectiveness of the proposed MOR algorithm is verified by time-delay circuit models.