Exponential Runge–Kutta methods for delay differential equations

https://doi.org/10.1016/j.matcom.2010.05.016Get rights and content

Abstract

This paper deals with convergence and stability of exponential Runge–Kutta methods of collocation type for delay differential equations. It is proved that these kinds of numerical methods converge at least with their stage order. Moreover, a sufficient condition of the numerical stability is provided. Finally, some numerical examples are presented to illustrate the main conclusions.

Introduction

Consider the delay differential equations (DDEs):u(t)=Mu(t)+g(t,u(t),u(tτ)),t>0,where u(t)=ϕ(t) and ϕ:[τ,0]Rd is continuous, τ denotes a given positive constant, M is a real d×d matrix, g(t,u,v):R×Rd×RdRd is required to be Lipschitz continuous with respect to u,v on any bounded temporal interval [0,T], i.e., ||g(t,u,v)g(t,û,vˆ)||L(||uû||+||vvˆ||) for any u,û,v,vˆRd, t[0,T] and T is a given positive constant, L is the corresponding Lipschitz constant. In fact, this system results from the semi-linearization of parabolic equations with delay term:

tv(x,t)=Lv(x,t)+f(t,v(x,t),v(x,tτ)),t>0,v(x,t)=v0(x,t),t[τ,0],xΩ,v(x,t)=g(x,t),t>0,xΩ,where τ>0, L is a linear elliptic differential operator, f is a given function, xΩ and Ω is a bounded domain in Rp, v0 and g are given initial and boundary functions, respectively. Applying the process of semi-discretization with respect to the spatial variable x, we can obtain the system:

V(t)=BV(t)+F(t,V(t),V(tτ))+R(t),t>0,where V(t)=V0(t) for t[τ,0], B is a real N×N matrix, the components of V(t)RN provide approximations to the exact solutions and V0 is an initial function corresponding to function v0. Furthermore, the vector R(t) is N-dimensional, which is related to function g and matrix B.

To solve DDEs numerically, a vast class of step-by-step methods, such as Runge–Kutta (RK) methods and linear multi-step methods, has been discussed. Many papers were devoted to convergence and stability analysis in last decades, see [1]. Recently, some papers were concerned with exponential RK methods. The convergence of exponential RK methods was considered for linear and semi-linear parabolic problems in [3]. These numerical methods were also performed for the time integration of semi-linear parabolic problems in [4]. The unconditional stability of exponential RK methods were studied for semi-linear systems of ordinary differential equations (ODEs) with a stiff linear part and a non-stiff nonlinear part in [8]. And the numerical stability of linear delay parabolic equations was discussed by applying step-by-step methods to the resulting DDEs in [10]. However, little is known about the convergence and stability of exponential RK methods for DDEs (1) so far.

In this paper, the convergence of exponential RK methods is studied on any bounded interval [0,T] with T/τZ+ and an error estimate is derived under some assumptions. Moreover, the asymptotic stability of exponential RK methods for a particular class of test problems is also analyzed.

Section snippets

Convergence of exponential RK methods for DDEs

Based on variation-of-constants formula, the construction of exponential RK methods for DDEs (1) is outlined as follows.

Let h be a given constant step such that τ/h=mZ+ and tn=nh be the corresponding grid points for n=m,,0,1,, then

u(tn)=ehMu(tn1)+h01ehM(1s)g(tn1+sh,u(tn1+sh),u(tn1m+sh))ds.

Applying the collocation method, then we have the numerical scheme:un=ehMun1+hi=1vbi(hM)g(tn1+cih,Ui(n),Ui(nm)),Ui(n)=ecihAun1+hj=1vaij(hA)g(tn1+cjh,Uj(n),Uj(nm)),where bi(hM)=01eh(1s)Mli(s

Stability analysis

In this section, we will discuss the stability of exponential RK methods for the following test problem:u(t)=Mu(t)+G(M)u(tτ),t>0,where u(t)=ϕ(t) for t0 and G()=G1()/G2() is a rational function.

Here, we assume that all the eigenvalues of M have negative real parts, and M has d linearly independent eigenvectors.

For the test Eq. (17), exponential RK methods (2), (3) readVn+1=PVn+hQVnm+1,

where Vn=(unT,U1(n)T,,Uv(n)T)T and

P=ehM00ec1hM00ecvhM00,Q=0b1(hM)G(M)bv(hM)G(M)0a11(hM)G(M)a1v(h

Numerical illustrations

Example 1 (Convergence). Consider the initial value problem (1) with

u(t)=y1(t)y2(t)y3(t),M=021101020,g=y12(t1)y22(t1)y32(t1)+ψ(t),where y1(t)=sin(t)+sin2(t), y2(t)=sin(t)cos(t) and y3(t)=cos2(t) for 1t0. Furthermore, the source function ψ(t) is chosen in such a way that the exact solution of this problem is just the same as the initial function.

Now, we apply 2-stage exponential RK method to this equation with collocation nodes c1=0 and c2=1. By the recurrence relations (2), (3), we

Acknowledgements

The authors wish to thank the two anonymous referees for their valuable comments which helped us to improve the present paper. This paper was supported by Natural Science Foundation of Province and project HITC200710 of Science Research Foundation and Natural Scientific Research Innovation Foundation HIT.NSRIF.2009053 in Harbin Institute of Technology.

References (10)

  • M. Hochbruck et al.

    Exponential Runge–Kutta methods for parabolic problems

    Appl. Numer. Math.

    (2005)
  • A. Bellen et al.

    Numerical Methods for Delay Differential Equations

    (2003)
  • K. Dekker et al.

    Stability of Runge–Kutta Methods for Stiff Nonlinear Differential Equations

    (1984)
  • M. Hochbruck et al.

    Explicit exponential Runge–Kutta methods for semilinear parabolic problems

    SIAM J. Numer. Anal.

    (2005)
  • K.J. In’t Hout

    A new interpolation procedure for adapting Runge–Kutta methods for delay differential equations

    BIT

    (1992)
There are more references available in the full text version of this article.

Cited by (5)

View full text