1 Introduction

Studying the stability of delay differential equations (DDEs) has become increasingly important in recent times; see [1,2,3,4,5,6] and the growing body of literature in the field. In the past few years, there has been a significant amount of research focused on MDDEs; see [3, 7,8,9,10,11,12], as well as their applications in various fields such as the dynamics of electrical power systems, macroeconomic models, electricity market models, and more, as outlined in [8, 13,14,15,16,17,18,19]. In addition to these areas, there has been an increasing interest in studying other types of systems that exhibit memory effects, including systems of fractional differential and difference equations, as well as systems of fractional nabla difference equations, as highlighted in [20,21,22]. Conventional approaches for the stability analysis of DDEs are based on Lyapunov functional method (LFM) and techniques that require the solution of a linear matrix inequality (LMI) problem; see [23,24,25]. The complexity to construct the Lyapunov function and the heavy computational burden to solve the LMI problem limit the application of LFMs on engineering fields. Moreover, as LFMs provide only sufficient but not necessary conditions for system stability, they tend to be conservative. There also exist a variety of frequency-domain approaches to solve the stability of DDEs, [2, 4, 26,27,28,29,30]. Most of these techniques are based on the solution of an eigenvalue problem. This consists in estimating the dominant modes of the DDEs through the solution of the characteristic equation of the system. In [6, 10, 16, 17], a general eigenvalue analysis approach is developed to solve the stability of large system described by a set of delay differential algebraic equations (DDAEs). Compared to LFMs, eigenvalue-based approaches are less computationally intensive and provide a more accurate stability analysis. For this reason, we consider an eigenvalue-based approach also in this paper.

In this article, we will firstly provide stability criteria for a class of systems of DDEs with multiple delays based on eigenvalue analysis. Additionally, we explore the relationship between the stability of a DDE system with one delay and a system of MDDEs. This discussion offers a fresh perspective and novel insights that may inspire future research in this field. We are interested in the evaluation of the small signal stability of a nonlinear system of MDDEs in the following form:

$$\begin{aligned} \dot{Y}= f(Y, Y(t - \tau _1), Y(t - \tau _2),\ldots ,Y(t - \tau _n)), \end{aligned}$$

where \(\tau _i > 0\) is constant time delay, \(Y \in \mathbb {R}^m\) are the state variables, \(f: \mathbb {R}^{(n+1)\times m} \mapsto \mathbb {R}^{m}\) are the differential equations and can be implicit with its partial derivatives at an equilibrium point to be singular matrices, i.e., \(\textrm{det} \big (\frac{\partial f}{\partial K}\big )=0\), \(\forall K=Y, Y(t - \tau _1), Y(t - \tau _2),\ldots ,Y(t - \tau _n)\) and \( \dot{Y}\) not to be zero columns.

We consider only small disturbances, e.g., disturbances whose effects on the stability of a given equilibrium point can be studied through the linearized set of the equations that model the system. If we consider small disturbances, e.g., disturbances whose effects on the stability of a given equilibrium can be studied through the linearized set of the equations that model the system. The linearized systems of MDDEs have the form:

$$\begin{aligned} \dot{Y}= f_{Y} \delta Y + f_{Y_{d_1}} \delta Y_{d_1} +\cdots + f_{Y_{d_n}} \delta Y_{d_n}. \end{aligned}$$

where \(\delta Y=Y-Y_{eq}\), \(Y_{eq}\) is equilibrium and \(f_{ \dot{Y}}\) full rank at an equilibrium. The characteristic equation is then given by

$$\begin{aligned} \det \left( \lambda f_{ \dot{Y}}-f_{Y}-\sum _{k=1}^ne^{-\lambda \tau _k} f_{Y_{d_k}}\right) = 0, \end{aligned}$$

and its characteristic roots will provide the necessary information for small signal stability of the system of MDDE. To sum up the small signal stability of the nonlinear MMDE at a given equilibrium can be studied from the following linear system MDDE:

$$\begin{aligned} \dot{Y}(t)=A_0Y(t)+\sum _{k=1}^{n}A_kY(t-\tau _k). \end{aligned}$$
(1)

with characteristic equation

$$\begin{aligned} \det \left( \lambda I_m - A_0 - \sum _{k=1}^ne^{-\lambda \tau _k} A_k\right) =0. \end{aligned}$$
(2)

where

$$\begin{aligned} A_0 = f_{Y},\quad A_k = f_{Y_{d_k}}. \end{aligned}$$

A necessary and sufficient condition for the equilibrium solution to be asymptotically stable is that the roots of the characteristic equation all have negative real parts; see [3]. In the remainder of the paper \(I_m\) denotes the identity matrix \(m\times m\), \(0_{i,j}\) the zero matrix of i rows, j columns, and \(\Vert \cdot \Vert \) a natural norm. The remainder of this paper is organized as follows. In Sect. 2, we present a theorem that establishes a stability criterion for MDDE systems in the form of (1). In Sect. 3, we explore the stability equivalence between systems of DDEs and systems of MDDEs and discuss the relevance of our findings for DDSs. Section 4 is devoted to numerical examples, which demonstrate the effectiveness of our approach. Finally, we summarize our key findings in the Conclusions section.

2 Stability analysis of multiple delay systems

In this section, we present our main results. We will use the following definition:

Definition 2.1

A square matrix A is called stable if every eigenvalue of A has strictly negative real part.

Initially we consider \(\tau _k=k\tau \) in (1) and provide the following Theorem:

Theorem 2.1

We consider system (1) with \(\tau _k=k\tau \). Then the following conditions must hold for delay-independent stability of (1):

  1. 1.

    The matrix \(A_0\) is stable;

  2. 2.

    The matrix \(A_0+\sum ^{n}_{k=1} A_k\) is stable;

  3. 3.

    The spectral radius of \(A_\omega \) is less than 1, \(\forall \omega >0\), where

    $$\begin{aligned} A_\omega = \left[ \begin{array}{ccccc} (j\omega I_m -A_0)^{-1}A_1&{}(j\omega I_m -A_0)^{-1}A_2&{}\quad \ldots &{}\quad (j\omega I_m -A_0)^{-1}A_{n-1}&{}\quad (j\omega I_m -A_0)^{-1}A_n\\ I_m&{}\quad 0_{m, m}&{}\quad \ldots &{}\quad 0_{m, m}&{}\quad 0_{m, m}\\ 0_{m,m}&{}\quad I_m&{}\quad \ldots &{}\quad 0_{m, m}&{}\quad 0_{m, m}\\ \vdots &{}\quad \vdots &{}\quad \ddots &{}\quad \vdots &{}\quad \vdots \\ 0_{m, m}&{}\quad 0_{m, m}&{}\quad \ldots &{}\quad I_m&{}\quad 0_{m, m} \end{array}\right] . \end{aligned}$$

Proof

If \(\tau \rightarrow \infty \) then (2) takes the form

$$\begin{aligned} \det (\lambda I_m - A_0)=0. \end{aligned}$$

Hence, the matrix \(A_0\) has to be stable in order to have stability for (1) at the equilibrium state. If \(\tau =0\) then (2) takes the form

$$\begin{aligned} \det (\lambda I_m - A_0-A_1-\cdots -A_{n})=0, \end{aligned}$$

which means that the matrix \(A_0 + \sum ^{n}_{k=1} A_k\) has to be stable in order to have stability for (1) at the equilibrium state. By applying the Fourier transform \(\mathcal {F}(Y)=\Psi (\omega )\) into (1), we get:

$$\begin{aligned} j\omega \Psi (\omega )= & {} A_0\Psi (\omega )+ A_1e^{-j\omega \tau }\Psi (\omega ) \\ {}{} & {} + A_1e^{-j\omega 2\tau }\Psi (\omega ) + \cdots + A_{n}e^{-j\omega n\tau }\Psi (\omega ), \end{aligned}$$

or, equivalently,

$$\begin{aligned}{}[j\omega I_m-A_0-\sum ^{n}_{k=1}A_ke^{-j\omega k\tau }]\Psi (\omega )=0_{m,1}. \end{aligned}$$

Then \(\det (j\omega I_m-A_0-\sum ^{n}_{k=1}A_ke^{-j\omega k\tau })=0\) is the characteristic equation of (1). We adopt the following notation:

$$\begin{aligned} \begin{array}{l} x_1(t)=Y(t),\\ x_2(t)=Y(t-\tau ),\\ x_3(t)=Y(t-2\tau ),\\ \ldots ,\\ x_{n-1}(t)=Y(t-(n-2)\tau ),\\ x_n(t)=Y(t-(n-1)\tau ). \end{array} \end{aligned}$$

Furthermore

$$\begin{aligned} \begin{array}{l} x_1(t-\tau )=Y(t-\tau ), \\ x_2(t-\tau )=Y(t-2\tau ),\\ x_3(t-\tau )=Y(t-3\tau ),\\ \vdots ~~\\ x_{n-1}(t)=Y(t-(n-1)\tau )\\ A_n x_n(t-\tau )=A_nY(t-n\tau )= \dot{Y}-\sum \limits ^{n-1}_{k=0}A_kY(t-k\tau ), \end{array} \end{aligned}$$

or, equivalently,

$$\begin{aligned} \begin{array}{l} x_1(t-\tau )=x_2(t), \\ x_2(t-\tau )=x_3(t),\\ x_3(t-\tau )=x_4(t),\\ \vdots ~~\\ x_{n-1}(t-\tau )=x_n(t)\\ A_n x_n(t-\tau )=x_1'(t)-\sum \limits ^{n-1}_{k=0}A_k x_{k+1}(t), \end{array} \end{aligned}$$

or, equivalently, in matrix form

$$\begin{aligned} GX(t-\tau )=F_1X'(t)+F_2X(t), \end{aligned}$$

where

$$\begin{aligned}{} & {} X(t)=\left[ \begin{array}{c} x_1(t)\\ x_2(t)\\ x_3(t)\\ \vdots \\ x_n(t)\end{array}\right] ,\\{} & {} G = \left[ \begin{array}{ccccc} I_m&{}\quad 0_{m, m}&{}\quad \ldots &{}\quad 0_{m, m}&{}\quad 0_{m, m}\\ 0_{m, m}&{}\quad I_m&{}\quad \ldots &{}\quad 0_{m, m}&{}\quad 0_{m, m}\\ \vdots &{}\quad \vdots &{}\quad \ddots &{}\quad \vdots &{}\quad \vdots \\ 0_{m, m}&{}\quad 0_{m, m}&{}\quad \ldots &{}\quad I_m&{}\quad 0_{m, m}\\ 0_{m, m}&{}\quad 0_{m, m}&{}\quad \ldots &{}\quad 0_{m, m}&{}\quad A_n \end{array}\right] , \end{aligned}$$

and \(F_1\), \(F_2\) are given by

$$\begin{aligned} F_1= & {} \left[ \begin{array}{cccccc} 0_{m, m}&{}\quad 0_{m, m}&{}\quad 0_{m, m}&{}\quad \ldots &{}\quad 0_{m, m}\\ 0_{m, m}&{}\quad 0_{m, m}&{}\quad 0_{m, m}&{}\quad \ldots &{}\quad 0_{m, m}\\ \vdots &{}\quad \vdots &{}\quad \vdots &{}\quad \ddots &{}\quad \vdots \\ 0_{m, m}&{}\quad 0_{m, m}&{}\quad 0_{m, m}&{}\quad \ldots &{}\quad 0_{m, m}\\ I_m&{}\quad 0_{m, m}&{}\quad 0_{m, m}&{}\quad \ldots &{}\quad 0_{m, m} \end{array}\right] ,\quad \\ F_2= & {} \left[ \begin{array}{cccccc} 0_{m, m}&{}\quad I_m&{}\quad 0_{m, m}&{}\quad \ldots &{}\quad 0_{m, m}\\ 0_{m, m}&{}\quad 0_{m, m}&{}\quad I_m&{}\quad \ldots &{}\quad 0_{m, m}\\ \vdots &{}\quad \vdots &{}\quad \vdots &{}\quad \ddots &{}\quad \vdots \\ 0_{m, m}&{}\quad 0_{m, m}&{}\quad 0_{m, m}&{}\quad \ldots &{}\quad I_m\\ -A_0&{}\quad -A_1&{}\quad -A_2&{}\quad \ldots &{}\quad -A_{n-1} \end{array}\right] . \end{aligned}$$

It is worth noting that the system under consideration is a set of DDAEs. Therefore, since we have established the equivalence of the two systems, we can conclude that the characteristic equation of (1) is

$$\begin{aligned} \det (j\omega F_1+F_2-e^{-j\omega \tau }G)=0. \end{aligned}$$

Let \(F_\omega :=F(j\omega )=j\omega F_1+F_2\). We have that:

$$\begin{aligned} F_\omega = \left[ \begin{array}{cccccc} 0_{m, m}&{}\quad I_m&{}\quad 0_{m, m}&{}\quad \ldots &{}\quad 0_{m, m}\\ 0_{m, m}&{}\quad 0_{m, m}&{}\quad I_m&{}\quad \ldots &{}\quad 0_{m, m}\\ \vdots &{}\quad \vdots &{}\quad \vdots &{}\quad \ddots &{}\quad \vdots \\ 0_{m, m}&{}\quad 0_{m, m}&{}\quad 0_{m, m}&{}\quad \ldots &{}\quad I_m\\ j\omega I_m -A_0&{}\quad -A_1&{}\quad -A_2&{}\quad \ldots &{}\quad -A_{n-1} \end{array}\right] . \end{aligned}$$

Then the characteristic equation of the DDAEs can be written as:

$$\begin{aligned} \det (F_\omega -e^{-j\omega \tau }G)=0. \end{aligned}$$

Let \(\rho (\cdot )\) be spectral radius of a matrix. Using Theorem 2.1 in [3] we get that \(\forall \omega > 0\), if \(\rho (F_\omega ^{-1}[e^{-j\omega \tau }G])<1\), then the set of DDAEs is stable independent of delay, where

$$\begin{aligned} F_\omega ^{-1}= \left[ \begin{array}{ccccc} (j\omega I_m -A_0)^{-1}A_1&{}\quad (j\omega I_m -A_0)^{-1}A_2&{}\quad \ldots &{}\quad (j\omega I_m -A_0)^{-1}A_{n-1}&{}\quad (j\omega I_m -A_0)^{-1}\\ I_m&{}\quad 0_{m, m}&{}\ldots &{}0_{m, m}&{}0_{m, m}\\ 0_{m, m}&{}I_m&{}\ldots &{}0_{m, m}&{}0_{m, m}\\ \vdots &{}\vdots &{}\ddots &{}\vdots &{}\vdots \\ 0_{m, m}&{}0_{m, m}&{}\ldots &{}I_m&{}0_{m, m} \end{array}\right] , \end{aligned}$$

and

$$\begin{aligned} F_\omega ^{-1}G= \left[ \begin{array}{ccccc} (j\omega I_m -A_0)^{-1}A_1&{}\quad (j\omega I_m -A_0)^{-1}A_2&{}\quad \ldots &{}\quad (j\omega I_m -A_0)^{-1}A_{n-1}&{}\quad (j\omega I_m -A_0)^{-1}A_n\\ I_m&{}\quad 0_{m, m}&{}\quad \ldots &{}\quad 0_{m, m}&{}\quad 0_{m, m}\\ 0_{m, m}&{}\quad I_m&{}\quad \ldots &{}\quad 0_{m, m}&{}\quad 0_{m, m}\\ \vdots &{}\quad \vdots &{}\quad \ddots &{}\quad \vdots &{}\vdots \\ 0_{m, m}&{}\quad 0_{m, m}&{}\quad \ldots &{}\quad I_m&{}\quad 0_{m, m} \end{array}\right] . \end{aligned}$$

Note that \(\forall \omega > 0\):

$$\begin{aligned} \rho (F_\omega ^{-1}[e^{-j\omega \tau }G])= & {} \rho (e^{-j\omega \tau }F_\omega ^{-1}G)=|e^{-j\omega \tau }|\rho (F_\omega ^{-1}G)\\= & {} \rho (F_\omega ^{-1}G). \end{aligned}$$

Let \(A_\omega =F_\omega ^{-1}G\). Since the set of DDAEs is equivalent to (1), we have that \(\forall \omega > 0\) if \(\rho (A_\omega )<1\) holds then (1) is stable independent of delay. \(\square \)

3 Discussion on the equivalency of MDDEs to a system of DDEs and DDSs

We consider now the system of DDEs:

$$\begin{aligned} \dot{Y}(t)=A_0Y(t)+AY(t-\tau ). \end{aligned}$$
(3)

where \(A,A_i \in \mathbb {R}^{m \times m}\), \(i=,1,\ldots ,n\), \(Y:[0,+\infty ]\rightarrow \mathbb {R}^{m\times 1}\), and \(A_0 \in \mathbb {R}^{m \times m}\) is stable matrix. In the following discussion we will attempt to relate systems (1), (3) for small disturbances, i.e., \(\left\| \sum _{k=1}^{n}A_kY(s-\tau _k)-A\hat{Y}(s-\tau )\right\| <\epsilon \), and investigate their stability such that if (3) is asymptotically stable, then (1) is also asymptotically stable. An implicit solution of system (1) is given by:

$$\begin{aligned} Y(t)=e^{A_0t}c+\int _0^te^{A_0(t-s)}\sum _{k=1}^{n}A_kY(s-\tau _k)\textrm{d}s, \end{aligned}$$

or, equivalently, if we apply the Weierstrass canonical form; see [22],

$$\begin{aligned} Y(t)=Pe^{Jt}Qc+\int _0^tPe^{J(t-s)}Q\sum _{k=1}^{n}A_kY(s-\tau _k)\textrm{d}s, \end{aligned}$$

Similarly, an implicit solution of (3) is given by:

$$\begin{aligned} \hat{Y}(t)=e^{A_0t}c+\int _0^te^{A_0(t-s)}A\hat{Y}(s-\tau )\textrm{d}s, \end{aligned}$$

whereby applying the Weierstrass canonical form we get:

$$\begin{aligned} \hat{Y}(t)=Pe^{Jt}Qc+\int _0^tPe^{J(t-s)}QA\hat{Y}(s-\tau )\textrm{d}s. \end{aligned}$$

The matrices P, Q have as columns the left, and right respectively linear independent eigenvectors of \(A_0\), while J is the Jordan matrix of the eigenvalues of \(A_0\). By subtracting these two solutions we get:

$$\begin{aligned}{} & {} Y(t)-\hat{Y}(t)\\ {}{} & {} \quad =\int _0^tPe^{J(t-s)}Q\sum _{k=1}^{n}A_kY(s-\tau _k)\textrm{d}s\\ {}{} & {} \qquad -\int _0^tPe^{J(t-s)}QA\hat{Y}(s-\tau )\textrm{d}s, \end{aligned}$$

or, equivalently,

$$\begin{aligned}{} & {} Y(t)-\hat{Y}(t)\\ {}{} & {} \quad =\int _0^tPe^{J(t-s)}Q\left[ \sum _{k=1}^{n}A_kY(s-\tau _k)-A\hat{Y}(s-\tau )\right] \textrm{d}s. \end{aligned}$$

By applying a natural norm we get:

$$\begin{aligned}{} & {} \Vert Y(t)-\hat{Y}(t)\Vert \\ {}{} & {} \quad =\left\| \int _0^tPe^{J(t-s)}Q\left[ \sum _{k=1}^{n} A_kY(s-\tau _k)-A\hat{Y}(s-\tau )\right] \textrm{d}s\right\| , \end{aligned}$$

whereby using the property of the norm we have that:

$$\begin{aligned} \Vert Y(t)-\hat{Y}(t)\Vert \le \epsilon \Vert P\Vert \Vert Q\Vert \int _0^t\Vert e^{J(t-s)}\Vert \textrm{d}s. \end{aligned}$$
(4)

If \(\lambda _i\) is an eigenvalue of \(A_0\) with algebraic multiplicity \(p_i\), the Jordan matrix has the form:

$$\begin{aligned} J:=J_{p_1 } ({\lambda _1 }) \oplus \dots \oplus J_{p_\nu }({\lambda _\nu }), \end{aligned}$$

where

$$\begin{aligned} J_{p_i } ({\lambda _i })= \left[ \begin{array}{ccccc} \lambda _i &{} 1 &{} \dots &{}0 &{} 0 \\ 0 &{} \lambda _i &{} \dots &{}0 &{} 0 \\ \vdots &{} \vdots &{} \ddots &{} \vdots &{} \vdots \\ 0 &{} 0 &{} \ldots &{} \lambda _i &{} 1\\ 0 &{} 0 &{} \ldots &{} 0&{} \lambda _i \end{array}\right] \in {\mathbb {C}}^{p_i\times p_i},\quad i=1,2,...,\nu . \end{aligned}$$

In addition:

$$\begin{aligned} e^{Jt}:=e^{J_{p_1 } ({\lambda _1 })t} \oplus \dots \oplus e^{J_{p_\nu }({\lambda _\nu })t}, \end{aligned}$$

where

$$\begin{aligned} e^{J_{p_i } ({\lambda _i t})}= & {} \left[ \begin{array}{ccccc} e^{\lambda _it} &{} e^{\lambda _it}t &{}e^{\lambda _it}\frac{t^2}{2!}&{} \dots &{} e^{\lambda _it}\frac{t^p_i}{p_i!} \\ 0 &{} e^{\lambda _it} &{}e^{\lambda _it}t&{} \dots &{} e^{\lambda _it}\frac{t^{p_i-1}}{(p_i-1)!} \\ \vdots &{} \vdots &{} \ddots &{} \vdots &{} \vdots \\ 0 &{} 0 &{} \ldots &{} e^{\lambda _it} &{} e^{\lambda _it}t\\ 0 &{} 0 &{} \ldots &{} 0&{} e^{\lambda _it} \end{array}\right] \in {\mathbb {C}}^{p_i\times p_i},\\ \quad i= & {} 1,2,\ldots ,\nu . \end{aligned}$$

By taking the norm \(\left\| \cdot \right\| _1\) of \(e^{Jt}\) we have

$$\begin{aligned} \left\| e^{Jt}\right\| _{1}=\text {max}_{1\le i \le \nu } \left\| e^{J_{p_i } ({\lambda _i t})}\right\| _{1}=\text {max}_{1\le i \le \nu }\sum ^{p_i}_{l=0} e^{\lambda _it}\frac{t^l}{l!}, \end{aligned}$$

Hence

$$\begin{aligned} \left\| e^{J(t-s)}\right\| _{1}= & {} \text {max}_{1\le i \le \nu } \left\| e^{J_{p_i } ({\lambda _i (t-s)})}\right\| _{1}\nonumber \\ {}= & {} \text {max}_{1\le i \le \nu }\sum ^{p_i}_{l=0} e^{\lambda _i(t-s)}\frac{(t-s)^l}{l!}. \end{aligned}$$
(5)

Let

$$\begin{aligned} \epsilon \Vert P\Vert \Vert Q\Vert = M,\quad \forall 0\le t. \end{aligned}$$
(6)

By using (5), (6) into (4) we get:

$$\begin{aligned} \Vert Y(t)-\hat{Y}(t)\Vert \le M\text {max}_{1\le i \le \nu }\sum ^{p_i}_{l=0} \int _0^te^{\lambda _it}\frac{t^{l}}{l!}\textrm{d}s, \end{aligned}$$

and hence for \(\lambda _i<0\) we get:

$$\begin{aligned} \Vert Y(t)-\hat{Y}(t)\Vert \rightarrow 0,\quad \text {for}\quad t\rightarrow +\infty . \end{aligned}$$

In the following remark we discuss the possibility of \(A=g(A_i)\) for certain cases.

Remark 3.1

We discussed the stability equivalency between a system of DDEs with one delay and a system of MDDEs. The significance of this aspect was to devise a new concept that can provide novel perspectives for researchers. By exploring this idea in our discussion, we aim to pave the way for future research to advance the concept of stability equivalence. We considered only small disturbances. Let in (1), (3), \(\tau _k=\tau \pm \tilde{\epsilon }_k\), \(k=1,2,\ldots ,n\), with \(0<\tau ,\tilde{\epsilon }_k<<1\). Then \(s\tau _k\cong s\tau \pm \epsilon _k, k=1,2,\ldots ,n, 0<\epsilon _k\ll 1\), and \(e^{-s\tau _k}\cong c_ke^{-s\tau }\), \(k=1,2,\ldots ,n\), \(1<c_k\ll 2\). Hence in this special case by applying the Laplace transform into (1), (3) we can observe that the real parts of the rightmost eigenvalues of (3) should also converge to that of (1) if \(A=\sum _{k=1}^{n}c_kA_k\). Consequently, one of the practical options for A is \(A = g(A_k) = c\sum _{k=0}^n A_k\), where \(c \in \mathbb {R^+}\). The proof of Theorem 2.5 in [3] provides the necessary and sufficient condition to ensure that for the special case that \(A = g(A_k) = \sum _{k=0}^n A_k\), there exists a \(\tau \le \bar{\tau }\) such that the systems (1), (3) have the same stability assertion. Hence, for the case that \(A = g(A_k) = c\sum _{k=0}^n A_k\), particularly \(c=1\) is an appropriate selection to apply the idea described above, and one can obtain that the MDDE system (1) is asymptotically stable if the single delay system (3) with \(A = \sum _{k=0}^n A_k\) and \(\tau \le \bar{\tau }= \frac{\sum _{k=1}^n \tau _k}{n}\) is asymptotically stable.

The results discussed and obtained in Sect. 3 can also be used for the stability analysis of DDSs in the following form:

$$\begin{aligned} \dot{Y}(t) = A_0 Y(t) + A_1 \int ^{\tau _{\max }}_{\tau _{\min }} \pi (\xi ) Y(t - \xi ) \textrm{d} \xi , \end{aligned}$$
(7)

where \(\pi (\cdot )\) is the probability distribution of \(\xi \) that satisfies the following property:

$$\begin{aligned} \frac{1}{\tau _{\max }-\tau _{\min }}\int ^{\tau _{\max }}_{\tau _{\min }} \pi (\xi ) \textrm{d} \xi = 1, \end{aligned}$$

and \(\pi (\xi )\) is a non-negative function.

From [28, 31, 32], we know that the DDS in the form of (7) has the same spectrum as the comparison system:

$$\begin{aligned} \dot{Y}(t) = A_0 Y(t) + A_1 \kappa \, \textit{h} \lim _{z_m \rightarrow \infty } \sum _{z=0}^{z_m} \pi (\Xi _z) Y(t - \Xi _z), \end{aligned}$$

where

$$\begin{aligned} \textit{h}&= \frac{\tau _\textrm{max} - \tau _\textrm{min}}{z_m} , \\ \Xi _z&= \tau _{\min } + z\, \textit{h} , \end{aligned}$$

and \(\kappa \) is a weighting parameter decided by the interpolation method used.

With \(z_m\) truncated at a finite value, one obtains the following system:

$$\begin{aligned} \dot{Y}(t) = A_0 Y(t) + A_1 \kappa \, \textit{h} \sum _{z=0}^{z_m} \pi (\Xi _z) Y(t - \Xi _z) \; , \end{aligned}$$
(8)

which is a system of MDDEs in the form of (1), and its spectrum can be studied according to Theorem 2.1, and the discussions in this section. Hence, with a proper interpolation method and a fixed \(z_m\), the critical eigenvalues of the DDS (7) converge to those of system (8).

4 Numerical examples

In this section, we provide numerical examples to illustrate the theory presented in Sects. 2 and 3.

Example 4.1

We consider the system of MDDEs (1) for \(n=2\) and

$$\begin{aligned} A_0= & {} \left[ \begin{array}{cc} -200&{}\quad 0\\ 0&{}\quad -100 \end{array} \right] ,\\ \quad A_i= & {} i\cdot 10^{-3} \left[ \begin{array}{cc} -1&{}\quad 1\\ 0&{}\quad -1 \end{array} \right] , \quad i=1,2. \end{aligned}$$

To utilize Theorem 2.1, the following steps should be followed. Step 1 we compute the matrix \(j\omega -A_0\):

$$\begin{aligned} j\omega -A_0=\left[ \begin{array}{cc} j\omega +200&{}0\\ 0&{}j\omega +100 \end{array} \right] . \end{aligned}$$

Step 2 we compute the matrices \((j\omega -A_0)^{-1}A_1\), \((j\omega -A_0)^{-1}A_2\):

$$\begin{aligned} (j\omega -A_0)^{-1}A_1 = \left[ \begin{array}{cc} -\frac{0.0001}{j\omega +200}&{}\frac{0.0001}{j\omega +200}\\ 0&{}-\frac{0.0001}{j\omega +100} \end{array} \right] , \end{aligned}$$

and

$$\begin{aligned} (j\omega -A_0)^{-1}A_2 = \left[ \begin{array}{cc} -\frac{0.0002}{j\omega +200}&{}\frac{0.0002}{j\omega +200}\\ 0&{}-\frac{0.0002}{j\omega +100} \end{array} \right] . \end{aligned}$$

Step 3 we form the matrix \(A_\omega \):

$$\begin{aligned} A_\omega = \left[ \begin{array}{cccc} -\frac{0.0001}{j\omega +200}&{}\frac{0.0001}{j\omega +200}&{} -\frac{0.0002}{j\omega +200}&{}\frac{0.0002}{j\omega +200}\\ 0&{}-\frac{0.0001}{j\omega +100}&{} 0&{}-\frac{0.0002}{j\omega +100}\\ 1&{}0&{} 0&{}0\\ 0&{}1&{} 0&{}0 \end{array} \right] . \end{aligned}$$

Obviously the matrices \(A_0\), \(A_0+\sum ^{2}_{k=1} A_k\) are both stable since all their eigenvalues real and negative; in addition, \(\rho (A_\omega )=0.0014<1\) and hence from Theorem 2.1 the system of MDDEs is delay independent stable.

Table 1 The stability assertions of (9) according to Theorem 2.1
Table 2 The rightmost eigenvalues of the different scenarios, where \(\lambda _k\) are the rightmost eigenvalues of (9); \(\lambda \) are the rightmost eigenvalues of (10)

Example 4.2

We consider now the DDS (7) with:

$$\begin{aligned} \tau _{\max }=\tilde{\tau }, \quad \tau _{\min }=0, \quad \pi (\xi )=\frac{2\xi }{\tilde{\tau }}. \end{aligned}$$

Then if \(z_m=2\),, for the comparison system (8) we have:

$$\begin{aligned} \textit{h}=\frac{\tilde{\tau }}{2}, \quad \Xi _z=z\, \frac{\tilde{\tau }}{2}, \quad \pi (\Xi _z)=z. \end{aligned}$$

Hence by setting \(\kappa =\frac{2}{\tilde{\tau }}\) the DDS (8) takes the form:

$$\begin{aligned} \dot{Y}(t) = A_0 Y(t) + A_1 \frac{2}{\tilde{\tau }} \, \frac{\tilde{\tau }}{2} \sum _{z=0}^{2} z Y\left( t - z\frac{\tilde{\tau }}{2}\right) , \end{aligned}$$

or, equivalently, by setting \(\tau =\frac{\tilde{\tau }}{2}\):

$$\begin{aligned} \dot{Y}(t) = A_0 Y(t) + \sum _{i=0}^{2} i A_1Y(t - i\tau ), \end{aligned}$$

which is the system of MDDEs (1) for \(n=2\) and \(A_i=iA_1\). Let

$$\begin{aligned} A_0= \left[ \begin{array}{cc} -200&{}0\\ 0&{}-100 \end{array} \right] , \quad A_1= \cdot 10^{-3} \left[ \begin{array}{cc} -1&{}1\\ 0&{}-1 \end{array} \right] , \quad i=1,2. \end{aligned}$$

Then the matrices \(A_0\), \(A_0+\sum ^{2}_{k=1} A_k\) are both stable since all their eigenvalues real and negative, and in addition \(\rho (A_\omega )=0.0014<1\). Thus, by applying Theorem 2.1, it can be concluded that the system of MDDEs is delay independent stable. Since the DSS is interconnected with the system of MDDEs, it also inherits the same property of delay independence stability.

Example 4.3

We consider the following MDDE:

$$\begin{aligned} \dot{Y}(t) = a_0 y(t) + a_1 y (t-\tau _1) + a_2 y (t - \tau _2) + a_3 y(t - \tau _3) \end{aligned}$$
(9)
  1. 1.

    Let \({\tau _1} = 0.1\), \(\tau _2 = 0.2\) and \(\tau _3 = 0.3\). Table 1 considers several scenarios that satisfy conditions (i) and (ii) of Theorem 2.1. S3 and S4 in Table 1 are delay independent stable according to Theorem 2.1.

  2. 2.

    We consider now system (9) with \(a_0 = 0.1\), \(a_2 = -2\), \({\tau _1} = 0.1\), \(\tau _2 = 0.2\) and \(\tau _3 = 0.3\). According to the discussion in the previous section, there exist a single delay system:

    $$\begin{aligned} \dot{Y}(t) = a_0 y(t) + a y (t-\tau ), \end{aligned}$$
    (10)

    where \(a = c\sum _{k=1}^n a_k\). Table 2 shows several examples & scenarios, and the results are based on the discussion in Sect. 3.

5 Conclusions

In this article, we derived simple and practical conditions for the small signal stability analysis of the MDDE system (1). Furthermore, we explored the connection between the stability analysis of MDDEs and that of DDEs. In addition to MDDEs, we discussed how the stability criterion can be extended to DDSs. We demonstrated the applicability of our approach with numerical examples, which showed that the proposed method is effective. In summary, this article provided a comprehensive approach for small signal stability analysis of MDDEs and DDSs. Our findings have significant practical implications for the design and analysis of these types of systems.

As a future direction, we plan to expand the scope of our research to encompass other types of systems that exhibit memory effects, such as systems of fractional differential and difference equations, see [21, 22]. Additionally, we intend to explore promising applications where delays are significant, such as in the dynamics of electrical power systems, macroeconomic models, and electricity market models, among others; see [8, 13, 15, 18]. Furthermore, we aim to extend our theoretical findings to systems that employ forward operators. Specifically, we plan to investigate systems where instead of a vector with delay in the form \(Y(t-\tau )\), a vector with delay in the form \(Y(t+\tau )\) is used, as discussed in [20, 33]. There is already some research in progress in these areas, and we hope to contribute to these efforts with our work.