Abstract
In order to investigate the local stability of both equilibria and periodic orbits of delayed dynamical systems we employ the numerical method recently proposed by the authors for discretizing the associated evolution family. The objective is the efficient computation of stability charts for varying or uncertain system parameters. A benchmark set of tests is provided including computational data such as the accuracy of the stability boundaries and the total computational time, with particular reference to the delayed Mathieu equation.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Dynamical systems whose evolution depends on both present and past are ubiquitous in applications, mainly due to their enhanced ability in describing real phenomena. The growing interest is witnessed by, beyond the extensive paper literature, the considerable number of monographs treating all the important aspects, from the mathematical, dynamical and stability theories to the numerical approximation and, indeed, the applications [1, 2, 13, 14, 16–18, 20, 23–25, 28, 31, 32].
In many practical engineering and biological fields a key question is the (local or linearized) stability of equilibria and periodic orbits, often as a function of varying or uncertain system parameters (e.g., in control or population dynamics). Analytical results are in general unattainable since the presence of the delay makes the state space infinite dimensional, thus requiring efficient and reliable approximations.
In the last decade different numerical techniques have been developed to the scope, mostly based on reducing to finite dimension (i.e., to matrices) the operators whose spectra decide the stability, such as solution operators, monodromy operators and infinitesimal generators. Then stability is inferred from the eigenvalues of such matrices, by looking at the position of the rightmost one w.r.t. the imaginary axis or of the dominant one w.r.t. the unit circle. Among these methods are, e.g., [4, 7, 10, 11, 15, 19, 21, 22, 30]. Other methodologies are also available, which directly point at computing the stability boundaries in given regions of the parameters space, e.g., [26, 27].
This work focuses on the computation of stability charts for both autonomous and (mainly) periodic linear delayed dynamical systems. A stability chart is the decomposition of a region of a two-parameters plane into stable and unstable portions through the stability boundaries. We compute these boundaries as level contours of a function approximating the eigenvalue that determines the stability for each choice of the two parameters. The level contours are obtained via the adaptive triangulation technique developed in [8]. The function approximating the eigenvalue that determines the stability is based on the numerical method recently proposed in [9]. The latter discretizes the evolution family associated to the delayed system by pseudospectral schemes. On the one hand, it is suitable for general linear nonautonomous problems, with any number of discrete and distributed delays, even rationally independent w.r.t. the period when periodic orbits are analyzed. On the other hand, the convergence of the approximations is extremely fast, a much desirable feature when point-by-point investigation has to be performed as it is the case of stability charts.
The paper describes in Sects. 2 and 3 the approximation technique by summarizing from [9] its essential ingredients. Explicit approximating matrices are given for the sake of implementation for those interested. The main objective is then to furnish in Sects. 4 and 5 a benchmark set of tests on stability charts computation, with particular reference to the delayed Mathieu equation, providing experimental data on accuracy and CPU time, mainly for the sake of comparison with other existing or future techniques.
2 Evolution operators and stability
For given \(r>0\) let \(X:=C([-r,0],\mathbb {C}^d)\) be the state space. We consider dynamical systems arising from linear nonautonomous differential equations with delay
where \(\mathbb {I}\subseteq \mathbb {R}\) is unbounded on the right, the state \(x_{t}\in X\) at time \(t\) is defined as \(x_{t}(\theta ):=x(t+\theta )\) for \(\theta \in [-r,0]\hbox { and }f:\mathbb {I}\times X\rightarrow \mathbb {C}^d\) is a functional given through the Stieltjes integral
where \(\eta :\mathbb {I}\times [0,r]\rightarrow \mathbb {C}^{d \times d}\) is of normalized bounded variation as a function of \(\theta \) and continuous in the topology of the total variation as a function of \(t\), thus \(f\) is continuous.
For any \(s\in \mathbb {I}\hbox { and }\varphi \in X\), the initial problem
has a unique solution which is defined on \([s-r,+\infty )\), continuously differentiable on \([s,+\infty )\) and, for any \(t\ge s,\,x_{t}\) continuously depends on \(\varphi \) [14, 18]. This allows to introduce, for any \(s\in \mathbb {I}\hbox { and }h\ge 0\), the linear bounded operator \(T(s+h,s):X\rightarrow X\) given by
i.e. it associates to the initial state \(x_{s}=\varphi \) at time \(s\) the state \(x_{s+h}\) at time \(s+h\). The operator \(T(s+h,s)\) is called an evolution operator and \(\{T(s+h,s):s\in \mathbb {I}\ \text {and}\ h\ge 0\}\) the evolution family [12].
The local asymptotic stability properties of possible equilibria, periodic orbits and other invariants of a nonlinear autonomous delayed system are determined by the spectral properties of the evolution family of the system linearized around the concerned orbit. In particular
-
(1)
for equilibria, (1) is autonomous and \(T(s+h,s)=T(h,0)\) for \(s\in \mathbb {R}\hbox { and }h\ge 0\): the evolution family reduces to the standard \(C_{0}\)-semigroup of solution operators \(\{T(h,0):h\ge 0\}\) and, for \(h>0\), the equilibrium is asymptotically stable iff all the eigenvalues of \(T(h,0)\) are inside the unit circle;
-
(2)
for periodic orbits, \(\eta \) in (2) is periodic in time, i.e. \(\eta (t+\omega ,\theta )=\eta (t,\theta )\) for \(t\in \mathbb {R},\,\theta \in [-r,0]\) and for some (minimal) period \(\omega >0\); then for \(k\) nonnegative integer and \(a\in [0,\omega )\)
$$\begin{aligned} T(s+k\omega +a,s)=T(s+a,s)T(s+\omega ,s)^k, \end{aligned}$$the eigenvalues of \(T(s+\omega ,s)\) are independent of \(s\in \mathbb {R}\) [14, 18] and thus we can refer to \(T(\omega ,0)\), known as the monodromy operator: the periodic orbit is asymptotically stable iff all the eigenvalues of \(T(\omega ,0)\) are inside the unit circle;
-
(3)
for other orbits, (1) is neither autonomous nor periodic and the asymptotic properties are characterized by the Lyapunov exponents, i.e. the eigenvalues of the limit operator \(\lim \limits _{n\rightarrow \infty }[T(s+nr,s)^{H}T(s+nr,s)]^{1/2n}\) [5, 6].
In order to investigate stability we construct in the following section a finite dimensional approximation of \(T:=T(s+h,s)\) and use its nonzero eigenvalues to approximate a finite number of the original (and dominant) ones. Then in Sects. 4 and 5 we will use always \(s=0\), while \(h=r\) for equilibria and \(h=\omega \) for periodic orbits according to (1) and (2) above. First we express \(T\) in a more convenient form.
Let \(X^{+}:=C([0,h],\mathbb {C}^d),\,X^{\pm }:=C([-r,h],\mathbb {C}^d)\) and \(V:X\times X^{+}\rightarrow X^{\pm }\) be the map
Let also \(V_{1}:X\rightarrow X^{\pm }\hbox { and }V_{2}:X^{+}\rightarrow X^{\pm }\) be given by \(V_{1}\varphi :=V(\varphi ,0)\hbox { and }V_{2}z:=V(0,z)\). Note that
For \(v\in X^{\pm }\hbox { and }t\in [0,h]\), let \(v_{t}\in X\) denote the function \(v_{t}(\theta ):=v(t+\theta )\) for \(\theta \in [-r,0]\). Being \(f\) continuous, the function \(t\mapsto f(s+t,v_{t})\) for \(t\in [0,h]\) belongs to \(X^{+}\) for any \(v\in X^{\pm }\). Therefore, we can introduce the linear operator \(F_{s}:X^{\pm }\rightarrow X^{+}\) defined by
Now the evolution operator \(T\) can be expressed through \(V\hbox { and }F_{s}\) above as
where \(z^{*}\in X^{+}\) satisfies the fixed point equation
It is clear that (6) has a fixed point iff (3) has a solution on \([s,s+h]\), and \(z^{*}\) is the derivative of such solution. Above, \(V(\cdot ,\cdot )_{h}\) refers to the notation introduced after (4).
3 Numerical approximation
Since \(T\) can be expressed through (5) and (6), it can be approximated by discretizing the spaces \(X\hbox { and }X^{+}\) as follows.
3.1 Discretization of \(X\)
We treat separately the two cases \(h\ge r\hbox { and }h<r\).
The case \(h\ge r\). For a given positive integer \(M\), consider the mesh \(\varOmega _{M}:=\{\theta _{M,0},\ldots ,\theta _{M,M}\}\) in \([-r,0]\) with \(0=\theta _{M,0}>\cdots >\theta _{M,M}\ge -r\), and set \(X_{M}:=\mathbb {C}^{d(M+1)}\) as the discrete counterpart of \(X\). An element \(\varPhi \in X_M\) is written as \(\varPhi =(\varPhi _{0},\ldots ,\varPhi _{M})^T\) where \(\varPhi _{m}\in \mathbb {C}^d,\,m=0,\ldots ,M\). Let the restriction operator \(R_{M}:X\rightarrow X_{M}\) be given by
i.e. a function \(\varphi \in X\) is discretized by the vector \(R_{M}\varphi \) of its values at the nodes of \(\varOmega _M\). Let the prolongation operator \(P_M:X_M\rightarrow X\) be given by
where \(\ell _{M,m},\,m=0,\ldots ,M\), are the Lagrange basis polynomials [3] relevant to the nodes of \(\varOmega _{M}\), i.e. a vector \(\varPhi \in X_M\) becomes a function by taking its Lagrange interpolation polynomial \(P_M\varPhi \) at the nodes of \(\varOmega _M\).
The case \(h<r\). We operate piecewise in \([-h,0], [-2h,-h]\), etc. Let \(Q\) be the minimum positive integer \(q\) s.t. \(qh\ge r\), hence \(Q>1\). Set \(\theta _{q}:=-qh,\,q=0,\ldots ,Q-1\), and \(\theta _{Q}:=-r\). For a given positive integer \(M\), consider the mesh \(\varOmega _{M}:=\bigcup _{q=1}^{Q}\{\theta _{M,q,0},\ldots ,\theta _{M,q,M}\}\) in \([-r,0]\) with \(\theta _{q-1}=:\theta _{M,q,0}>\cdots \) \(>\theta _{M,q,M}:=\theta _{q},\,q=1,\ldots ,Q-1\), and \(\theta _{Q-1}=:\theta _{M,Q,0}>\cdots >\theta _{M,Q,M}\ge \theta _{Q}\) and set \(X_{M}:=\mathbb {C}^{d(QM+1)}\) as the discrete counterpart of \(X\). An element \(\varPhi \in X_M\) is written as \(\varPhi =(\varPhi _{1,0},\ldots ,\) \(\varPhi _{1,M-1},\ldots ,\varPhi _{Q,0},\ldots ,\varPhi _{Q,M-1},\varPhi _{Q,M})^T\) where \(\varPhi _{q,m}\in \mathbb {C}^d\) for \(q=1,\ldots ,Q\hbox { and }m=0,\ldots ,M-1\hbox { and }\varPhi _{Q,M}\in \mathbb {C}^d\) (we also set \(\varPhi _{q,M}:=\varPhi _{q+1,0},\,q=1,\ldots ,Q-1\)). Let the restriction operator \(R_{M}:X\rightarrow X_{M}\) be given by
where \(\varPhi _{q,m}=\varphi (\theta _{M,q,m}),\,q=1,\ldots ,Q\hbox { and }m=0,\ldots ,M\). Let the prolongation operator \(P_M:X_M\rightarrow X\) be given by
where \(\ell _{M,q,m},\,q=1,\ldots ,Q\hbox { and }m=0,\ldots ,M\), are the Lagrange basis polynomials relevant to the nodes \(\theta _{M,q,0},\ldots ,\) \(\theta _{M,q,M}\).
3.2 Discretization of \(X^{+}\)
For a given positive integer \(N\), let \(\varOmega _{N}^{+}:=\{t_{N,1},\ldots ,t_{N,N}\}\) be a mesh in \([0,h]\) with \(0\le t_{N,1}<\cdots <t_{N,N}\le h\) and set \(X_{N}^{+}:=\mathbb {C}^{dN}\) as the discrete counterpart of \(X^{+}\). An element \(Z\in X_{N}^{+}\) is written as \(Z=(Z_{1},\ldots ,Z_{N})^T\) where \(Z_{n}\in \mathbb {C}^d,\,n=1,\ldots ,N\). Let the restriction operator \(R_{N}^{+}:X^{+}\rightarrow X_{N}^{+}\) and the prolongation operator \(P_{N}^{+}:X_{N}^{+}\rightarrow X^{+}\) be given respectively by
and
where \(\ell _{N,n}^{+},\,n=1,\ldots ,N\), are the Lagrange basis polynomials relevant to the nodes of \(\varOmega _{N}^{+}\).
3.3 Discretization of T
For given positive integers \(M\hbox { and }N\), a finite dimensional approximation \(T_{M,N}:X_M\rightarrow X_M\) of the evolution operator \(T\) defined through (5) and (6) is given by
where \(Z^{*}\in X^{+}_{N}\) satisfies the fixed point equation
Clearly, (7) and (8) are the discrete counterparts of (5) and (6), respectively. In particular, the function \(\varphi \in X\) in (5) and (6) is replaced in (7) and (8) with its interpolation polynomial at the nodes of \(\varOmega _M\) and the Eq. (6) is discretized by a collocation at the nodes of \(\varOmega _{N}^{+}\).
3.4 The matrix form of \(T_{M,N}\)
By using (4), (7) can be rewritten as
where \(T_{M}^{(1)}:X_M\rightarrow X_M\hbox { and }T_{M,N}^{(2)}:X_N^{+}\rightarrow X_M\) are given respectively by
and
Note that \(T_{M}^{(1)}\hbox { and }T_{M,N}^{(2)}\) are independent of \(f\). Always (4) leads to rewrite (8) as
where \(U_{M,N}^{(1)}:X_M\rightarrow X_{N}^{+}\hbox { and }U_{N}^{(2)}:X_N^{+}\rightarrow X_{N}^{+}\) are given respectively by
and
Then, for \(N\) sufficiently large, the finite dimensional operator \(T_{M,N}:X_{M}\rightarrow X_{M}\) can be expressed by
If \(\mathbf T _{M}^{(1)},\,\mathbf T _{M,N}^{(2)},\,\mathbf U _{M,N}^{(1)}\hbox { and }\mathbf U _{N}^{(2)}\) are the canonical matrices relevant to \(T_{M}^{(1)},\,T_{M,N}^{(2)},\,U_{M,N}^{(1)},\,U_{N}^{(2)}\), respectively, then
is the matrix whose eigenvalues are used as approximations of (part of) the spectrum of \(T\).
Now we give the explicit form of the above matrices for the applications of interest, i.e. for equations with both discrete and distributed delays of the form
where \(0=:\tau _0<\tau _1<\cdots <\tau _k\le r,\,A_i:\mathbb {I}\rightarrow \mathbb {C}^{d\times d}\) is continuous for any \(i=0,1,\ldots ,k\hbox { and }B:\mathbb {I}\times [0,r]\rightarrow \mathbb {C}^{d\times d}\) is s.t. \(B(\cdot ,\theta )\) is continuous for almost all \(\theta \in [0,r]\) and, for any compact \(I\subseteq \mathbb {I}\), there exists \(m\in L^{1}([0,r],\mathbb {R})\) s.t. \(\Vert B(t,\theta )\Vert \le m(\theta )\) for all \(t\in I\) and for almost all \(\theta \in [0,r]\).
The matrix \(\mathbf T _{M}^{(1)}\). It turns out that \(\mathbf T _{M}^{(1)}=\tilde{\mathbf{T }}_{M}^{(1)}\otimes I_{d}\) where \(\otimes \) denotes the Kronecker product and
in \(\mathbb {C}^{(M+1)\times (M+1)}\) if \(h\ge r\), while
in \(\mathbb {C}^{(QM+1)\times (QM+1)}\) if \(h<r\), where blank entries are zero,
for \(q=2,\ldots ,Q,\,m=0,\ldots ,M-1\hbox { and }j=0,\ldots ,M\) and
for \(j=0,\ldots ,M\).
The matrix \(\mathbf T _{M,N}^{(2)}\). It turns out that \(\mathbf T _{M,N}^{(2)}=\tilde{\mathbf{T }}_{M,N}^{(2)}\otimes I_{d}\) where
in \(\mathbb {C}^{(M+1)\times N}\) if \(h\ge r\), while
in \(\mathbb {C}^{(QM+1)\times N}\) if \(h<r\).
The matrix \(\mathbf U _{M,N}^{(1)}\). If \(h\ge r\), it holds
in \(\mathbb {C}^{dN\times d(M+1)}\) with \(d\times d\) blocks
for \(n=1,\ldots ,\hat{N}\),
for \(n=1,\ldots ,\hat{N}\hbox { and }m=1,\ldots ,M\) and
for \(n=\hat{N}+1,\ldots ,N\) with
and
If \(h<r\) it holds
in \(\mathbb {C}^{dN\times d(QM+1)}\) with \(d\times d\) blocks
for \(n=1,\ldots ,N\),
for \(n=1,\ldots ,N\hbox { and }q=2,\ldots ,q_{n}\),
for \(n=1,\ldots ,N,\,q=1,\ldots ,q_{n}\hbox { and }m=1,\ldots ,M-1\),
for \(n=1,\ldots ,\hat{N}\),
for \(n=\hat{N}+1,\ldots ,N\), with \(i(\theta )\) as in (10),
and \(t_{N,n,q}:=t_{N,n}+qh\) for \(q=0,\ldots ,q_{n}-1\hbox { and }t_{N,n,q_{n}}:=r\).
The matrix \(\mathbf U _N^{(2)}\). It holds
in \(\mathbb {C}^{dN\times dN}\) with \(d\times d\) blocks
for \(n,j=1,\ldots ,N\) with \(i(\theta )\) as in (10).
Remark 1
For computational efficiency the Lagrange basis polynomials in the above entries are evaluated by the barycentric formula [3]. Moreover, the integrals need in general to be numerically computed. It is advisable to adopt gaussian quadrature formulae in order to preserve the high-order convergence guaranteed by the overall method. In the case of discontinuities in the function \(B(t,\cdot )\), adaptive or piecewise strategies should be employed. In this work we use quadrature on Chebyshev extremal points, i.e. Clenshaw-Curtis formula [29].
3.5 Convergence
As proved in [9], spectrally accurate approximations of \(T\) and of its spectrum are obtained by letting \(M,N\rightarrow \infty \) with \(M\ge N\) if the mesh \(\varOmega _{N}^{+}\) is made of Chebyshev zeros:
In particular, the error is \(O(N^{-N})\) as shown, e.g., in Fig. 1 for the delayed damped Mathieu equation
where
for either \(\varOmega =\tau \hbox { and }\varOmega \ne \tau \) rationally independent. In this paper we use Chebyshev zeros for \(\varOmega _{N}^{+}\) and Chebyshev extremal points for \(\varOmega _{M}\).
4 Stability charts
In applications it is often essential to determine stability depending on varying or uncertain system parameters. When two parameters are concerned, one can collect the stability information in a rectangular region of the parameters plane by determining stable/unstable portions separated by the relevant stability boundaries. The latter are the locus \(|\mu |=1\) for the dominant eigenvalue \(\mu \) of either \(T(r,0)\) for equilibria (i.e. (9) with autonomous coefficients) or \(T(\omega ,0)\) for periodic orbits of period \(\omega \) (i.e. (9) with \(\omega \)-periodic coefficients). These so-called stability charts are thus usually obtained by computing the contours at level \(1\) of the surface \(|\mu (p_{1},p_{2})|\) as a function of the two parameters \(p_{1}\hbox { and }p_{2}\). In general this function gives a numerical approximation of the exact eigenvalue that determines the stability, in our case the dominant one. Therefore the overall computational cost of a stability chart is determined by two aspects: first, the accuracy desired for the stability boundaries, i.e. basically the number of times the dominant eigenvalue approximation function is evaluated and, second, the cost of a call to this function for a single choice of the two parameters. In this paper, as for the first aspect we apply the adaptive triangulation technique described in [8], which is on average more efficient than, e.g., Matlab’s contour. As for the second aspect we apply the pseudospectral technique described in Sect. 3. The spectral convergence shown in Fig. 1 is a clear advantage over the total computational cost since accurate estimates of the dominant eigenvalue are obtained with rather low matrix dimensions (e.g., \(N=10\) already gives more than \(5\) digits accuracy in general).
5 Numerical tests
In this section we report on several tests on stability charts of linear autonomous and (mainly) periodic delayed systems. For the sake of comparison, each example is accompanied with the relevant references where similar tests can be found, a plot of the resulting stability chart and a table containing computational information such as the resolution of the stability boundaries (in \(\%\) of the length of the sides of the rectangular domain), the number of evaluations of the dominant eigenvalue approximation function and the overall CPU time. All the tests are performed on a Mac OS X 10.5.8, 2.53 GHz Intel Core 2 Duo, 4 GB RAM and all the algorithms are implemented in Matlab (R2009b).
Remark 2
In all the following stability charts, the stable regions are those inside the closed contours.
5.1 Test \(1\)
We consider the second order equation with a single discrete delay
see [19, Eq. (9)]. We approximate \(T(r,0)\) for \(r=2\pi \). The parameters for the stability chart are \(p_{1}=c_{0}\in [-1,5]\hbox { and }p_{2}=c_{1}\in [-1,1]\), see Table 1 and Fig. 2 (compare with [19, Figs. 2, 3]). The test is relevant to varying \(N\) for the dominant eigenvalue approximation function. Note that \(N=10\) gives a chart indistinguishable from the exact one [19, Fig. 2].
5.2 Test \(2\)
We consider the delayed damped Mathieu equation with distributed delay
where \(b_{0}=0\hbox { and }c_{0}\) is given in (12) with \(\varOmega =1/2\), see [19, Eq. (44)] and [22, Eq. (28)]. We approximate \(T(\omega ,0)\) where the period is \(\omega =1/2\). In a first test, called Test \(2.1\), the parameters for the stability chart are \(p_{1}=c_{0\delta }/(4\pi ^{2})\in [-2,10]\hbox { and }p_{2}=c_{1}/(4\pi ^{2})\in [-2,10]\), while \(w(\theta )=1\), see Table 2 and Fig. 3 (compare with [19, Fig. 7]). In a second test, called Test \(2.2\), the parameters for the stability chart are \(p_{1}=c_{0\delta }/\pi ^{2}\in [-5,20]\hbox { and }p_{2}=c_{1}/\pi ^{2}\in [-50,20]\), while \(w(\theta )=-(\pi /2)\sin ({\pi \theta })\), see Table 3 and Fig. 4 (compare with [19, Fig. 8] and [22, Fig. 6]). In a third test, called Test \(2.3\), the parameters for the stability chart are \(p_{1}=c_{0\delta }/\pi ^{2}\in [-5,35]\hbox { and }p_{2}=c_{1}/\pi ^{2}\in [-50,300]\), while \(w(\theta )=(\pi /2)\sin ({\pi \theta })+(13\pi /77)\sin {(2\pi \theta )}\), see Table 4 and Fig. 5 (compare with [19, Fig. 9] and [22, Fig. 7]). All the tests are relevant to \(N=10\) and varying \(c_{0\varepsilon }=0,20,40,60\).
5.3 Test \(3\)
We consider the delayed Mathieu equation with two discrete delays
see [19, Eq. (53)]. We approximate \(T(\omega ,0)\) where the period is \(\omega =1\). The parameters for the stability chart are \(p_{1}=\tau _{1}\in [0,10]\hbox { and }p_{2}=\tau _{2}\in [0,10]\), see Table 5 and Fig. 6 (compare with [19, Fig. 10]). The test is relevant to \(N=10\) and varying \(c_{0\varepsilon }=0,6\).
5.4 Test \(4\)
We consider the delayed Mathieu equation with two discrete delays
where \(b=d=0.1\), see [10, Eq. (40)]. We approximate \(T(\omega ,0)\) where the period is \(\omega =2\pi \). The parameters for the stability chart are \(p_{1}=a\in [-1,5]\hbox { and }p_{2}=c\in [-1,1]\), see Table 6 and Fig. 7 (compare with [10, Fig. 11]). The test is relevant to \(N=10\).
References
Bellen A, Zennaro M (2003) Numerical methods for delay differential equations. Numerical mathemathics and scientifing computing series. Oxford University Press, Oxford
Bellman RE, Cooke KL (1963) Differential-difference equations. Academic Press, New York
Berrut JP, Trefethen LN (2004) Barycentric Lagrange interpolation. SIAM Rev 46(3):501–517
Breda D (2006) Solution operator approximation for characteristic roots of delay differential equations. Appl Numer Math 56(3–4):305–317
Breda D (2010) Nonautonomous delay differential equations in Hilbert spaces and Lyapunov exponents. Diff Int Equ 23(9–10):935–956
Breda D, Van Vleck ES (2013) Approximating Lyapunov exponents and Sacker-Sell spectrum for retarded functional differential equations. Numer Math doi:10.1007/s00211-013-0565-1
Breda D, Maset S, Vermiglio R (2005) Pseudospectral differencing methods for characteristic roots of delay differential equations. SIAM J Sci Comput 27(2):482–495
Breda D, Maset S, Vermiglio R (2009) An adaptive algorithm for efficient computation of level curves of surfaces. Numer Algoritm 52(4):605–628
Breda D, Maset S, Vermiglio R (2012) Approximation of eigenvalues of evolution operators for linear retarded functional differential equations. SIAM J Numer Anal 50(3):1456–1483
Butcher EA, Bobrenkov OA (2011) On the Chebyshev spectral continuous time approximation for constant and periodic delay differential equations. Commun Nonlinear Sci Numer Simul 16:1541–1554
Butcher EA, Ma HT, Bueler E, Averina V, Szabo Z (2004) Stability of linear time-periodic delay-differential equations via Chebyshev polynomials. Int J Numer Meth Eng 59:895–922
Chicone C, Latushkin Y (1999) Evolution semigroups in dynamical systems and differential equations. SURV series, vol 70. American Mathematical Society, Providence
Cushing JM (1977) Integrodifferential equations and delay models in population dynamics. Lecture Notes in Biomathematics, vol 20. Springer, Berlin
Diekmann O, van Gils SA, Verduyn Lunel SM, Walther HO (1995) Delay equations—functional complex and nonlinear analysis. AMS series, vol 110. Springer Verlag, New York
Engelborghs K, Luzyanina T, Roose D (2002) Numerical bifurcation analysis of delay differential equations using DDE-BIFTOOL. ACM T Math Software 28(1):1–21
Erneux T (2009) Applied delay differential equations. Surveys and tutorials in the applied mathematical sciences, vol 3. Springer, New York
Hale JK (1977) Theory of functional differential equations, 1st edn. AMS series, vol 99. Springer Verlag, New York
Hale JK, Verduyn Lunel SM (1993) Introduction to functional differential equations, 2nd edn. AMS series, vol 99. Springer Verlag, New York
Insperger T, Stépán G (2002) Semi-discretization method for delayed systems. Int J Numer Meth Eng 55:503–518
Insperger T, Stépán G (2011) Semi-discretization for time-delay systems—stability and engineering applications. AMS series, vol 178. Springer Verlag, New York
Insperger T, Stépán G, Turi J (2008) On the higher-order semi-discretizations for periodic delayed systems. J Sound Vib 313:334–341
Khasawneh FA, Mann BP (2011) Stability of delay integro-differential equations using a spectral element method. Math Comput Model 54:2493–2503
Kolmanovskii VB, Myshkis A (1992) Applied theory of functional differential equations. Mathematics and its applications (Soviet series), vol 85. Kluwer Academic Press, Dordrecht
Kolmanovskii VB, Nosov VR (1986) Stability of functional differential equations. Mathematics in Science and Engineering, vol 180. Academic Press, London
Michiels W, Niculescu SI (2007) Stability and stabilization of time-delay systems. An eigenvalue based approach. Advances in design and control, vol 12. SIAM, Philadelphia
Olgac N, Sipahi R (2002) An exact method for the stability analysis of time delayed LTI systems. IEEE T Autom Control 47(5):793–797
Sipahi R, Fazelinia K, Olgac N (2008) Generalization of cluster treatment of characteristic roots for robust stability of multiple time-delayed systems. Int J Robust Nonlin 18(14):1430–1449
Stépán G (1989) Retarded dynamical systems. Longman, Harlow
Trefethen LN (2000) Spectral methods in MATLAB. Software, environment and tools series. SIAM, Philadelphia
Vyhlídal T, Zítek P (2009) Mapping based algorithm for large-scale computation of quasi-polynomial zeros. IEEE T Autom Control 54(1):171–177
Webb G (1985) Theory of nonlinear age-dependent population dynamics. Monographs and textbooks in pure and applied mathematics, vol 89. Dekker, New York
Wu J (1996) Theory and applications of partial functional differential equations. AMS series, vol 119. Springer-Verlag, New York
Acknowledgments
The authors are indebted to Prof. T. Insperger (Department of Applied Mechanics, Budapest University of Technology and Economics) for suggesting the examples to test and the relevant literature.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Breda, D., Maset, S. & Vermiglio, R. Pseudospectral methods for stability analysis of delayed dynamical systems. Int. J. Dynam. Control 2, 143–153 (2014). https://doi.org/10.1007/s40435-013-0041-x
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40435-013-0041-x