Elsevier

Journal of Computational Physics

Volume 316, 1 July 2016, Pages 614-631
Journal of Computational Physics

Finite difference methods with non-uniform meshes for nonlinear fractional differential equations

https://doi.org/10.1016/j.jcp.2016.04.039Get rights and content

Abstract

In this article, finite difference methods with non-uniform meshes for solving nonlinear fractional differential equations are presented, where the non-equidistant stepsize is non-decreasing. The rectangle formula and trapezoid formula are proposed based on the non-uniform meshes. Combining the above two methods, we then establish the predictor–corrector scheme. The error and stability analysis are carefully investigated. At last, numerical examples are carried out to verify the theoretical analysis. Besides, the comparisons between non-uniform and uniform meshes are given, where the non-uniform meshes show the better performance when dealing with the less smooth problems.

Introduction

In recent years, growing attention has been focused on fractional differential equations because they can provide a better approach to describe the complex phenomena in nature, such as viscoelastic materials, anomalous diffusion, signal processing and control theory, etc., see [1], [16], [17], [28], [29], [32], [38]. Compared to classical integer-order differential equations, the theoretical investigations and establishment of numerical schemes for fractional-order (or fractional for brevity) versions are more complicated due to the special properties of fractional differential operators, such as the non-locality, history dependence, and/or long-range interactions [37].

In this paper, we study the numerical schemes for the following nonlinear fractional initial value problem{D0,tαCy(t)=f(t,y),Tt>0,y(k)(0)=y0(k),k=0,1,,n1, where the continuous function f(t,y) is nonlinear with respect to the unknown function y, n is a positive integer such that n1<α<n and the initial values y0(k) are assumed to be given. Here D0,tαCy(t) is the Caputo derivative, defined byD0,tαCy(t)=1Γ(nα)0t(ts)nα1y(n)(s)ds,n1<α<nZ+. In order to ensure the existence of a unique solution of (1.1), we always assume that f satisfies Lipschitz condition with respect to the second variable, that is, |f(t,y1)f(t,y2)|L|y1y2| where L>0. It is well known that the initial value problem (1.1) is equivalent to the following Volterra integral equation [6], [16]y(t)=j=0n1tjj!y0(j)+1Γ(α)0t(ts)α1f(s,y(s))ds, in the sense that a continuous function is a solution of (1.1) if and only if it solves equation (1.2).

There have existed some studies on the numerical approaches for fractional differential equation (1.1). Early in 1986, Lubich studied the numerical approximation of fractional integrals based on a discrete convolution form and introduced the fractional linear multistep method [26], [27]. Almost at the same time, Brunner and Houwen also presented linear multistep methods for Volterra equations [2]. In 1997, Diethelm proposed an implicit algorithm for the fractional differential equations based on a quadrature formula approach in a finite-part integral sense [5]. For more details about the relationship between fractional derivative and finite-part integral, see [12], [13]. In 2000, Podlubny proposed a unification discrete form based on triangular strip matrices [33], which was further developed in [34]. In 2002, Diethelm et al. discussed an Adams-type predictor–corrector method for equation (1.2) and gave a detailed error analysis that the convergent order was min{2,1+α} if D0,tαCy(t)C2[0,T] [7], [8]. Shortly after, Li and Tao further studied the error analysis for the fractional predictor–corrector method [20]. And in [22], Li and Zeng reviewed the finite difference methods for fractional ordinary/partial differential equations. In [24], various kinds of numerical methods for fractional differential equations have been studied thoroughly. There have also been some investigations on the stability analysis for nonlinear fractional differential equations. Ladaci and Moulayin [18] analyzed the Lp-stability of fractional nonlinear differential equations. Deng [4] considered the sufficient conditions for the local asymptotical stability of nonlinear fractional differential equations. After that, Li and Zeng [23] studied the numerical stability of the finite difference methods for nonlinear fractional ordinary differential equation (1.1). In very recent, a series of numerical methods for Caputo derivatives is derived and the established algorithms are applied to Caputo-type advection–diffusion equations [3], [19], [21]. In the meantime, a series of numerical methods for Riesz derivatives is established and applied to Riesz-type fractional partial differential equations [9], [10], [11]. Keshtkar et al. [15] investigated the stability of equilibria in the nonlinear fractional-order dynamical systems.

In general, the existence of a weakly singular kernel (ts)α1(0<α<1) in fractional derivative and integral makes it more difficult to get a higher-order scheme. Particularly when the solution of equation (1.1) is not suitably smooth, those methods on uniform meshes seem to have a poor convergent rate. For these reasons, numerical methods on non-uniform meshes have been placed on the agenda. Especially in recent years, finite difference schemes with non-uniform meshes for fractional differential equations have attracted increasing attention. In [36], [40], Yuste and Quintana-Murillo proposed an L1 method with non-uniform timesteps for fractional diffusion and diffusion–wave equations. In [35], Podlubny et al. studied the matrix approach on non-equidistant grids. Mustapha et al. [30], [31] used the finite difference method to a sub-diffusion equation. Lopez-Fernandez and Sauter [25] presented a generalized convolution quadrature with variable timesteps. In very recent, Zhang et al. [42] investigated the finite difference scheme for the fractional diffusion equation on non-uniform meshes. Finite difference methods with non-uniform meshes often show great advantages when dealing with less smooth problems. However, the theoretical analysis of stability and convergence of the schemes with non-uniform meshes for nonlinear fractional differential equation seems not to be derived thoroughly yet.

In this paper, we mainly focus on the stability and convergence analysis of three kinds of numerical approaches on non-uniform meshes and illustrate their suitability for non-smooth problems through numerical tests. The rest of the paper is organized as follows. In Section 2, we outline the numerical schemes on the non-uniform meshes. Detailed stability and error analysis for the derived schemes are given in Sections 3 and 4, respectively. In Section 5, numerical examples are carried out to verify the theoretical analysis and to check the capability of the derived methods for non-smooth problems. The conclusions are included in the last section.

Section snippets

Numerical schemes on non-uniform meshes

For an integer N and the given time T, we divide the interval [0,T] into 0=t0<t1<<tk<tk+1<<tN=T, with non-equidistant stepsizes τi=ti+1ti,0iN1, and denote τmax=max0iN1τi, τmin=min0iN1τi. If the given question is singular at the origin, then the choice of the non-equidistant stepsizes obeys non-decreasing rule, i.e, τiτi+1. Throughout this paper, we do not re-state this if no confusion appears.

Let yj be the approximate solution of y(tj)(j=0,1,,k) which have been determined. Now

Stability analysis

In this section, we study the stability analysis for rectangle scheme (2.1), trapezoid scheme (2.3), and predictor–corrector scheme (2.5). Here the stability mainly refers to that if there is a perturbation in the initial condition, then the small change does not cause the large error in the numerical solution [23].

Suppose that yk and zk(k=1,2,,N) are two solutions of the rectangle scheme (2.1) with different initial values y0(i) and z0(i)(i=0,1,,n1), respectively. If there exists a positive

Error analysis

In this section, we give the error analysis of rectangle scheme (2.1), trapezoid scheme (2.3), and predictor–corrector scheme (2.5).

At first, we present some lemmas that will be used later on.

Lemma 4.1

If g(t)C1[0,T], then|1Γ(α)0tk+1(tk+1s)α1g(s)dsj=0kwj,k+1g(tj)|gΓ(α+1)Tατmax.

Proof

|1Γ(α)0tk+1(tk+1s)α1g(s)dsj=0kwj,k+1g(tj)|=1Γ(α)|j=0ktjtj+1(tk+1s)α1(g(tj)g(s))ds|1Γ(α)j=0ktjtj+1(tk+1s)α1|(stj)g(ξj)|ds,ξj(tj,tj+1)1Γ(α)gτmaxj=0ktjtj+1(tk+1s)α1ds=1Γ(α+1)gtk+1ατmaxg

Numerical examples

In this section, we present four numerical examples as follows.

If τj=const., j=0,1,,N1, that is, equidistant division on the interval [0,T], then the convergence rate of predictor–corrector scheme reduced to 2α for α[1/2,1) when y(t) satisfies y(t)C2[0,T]. This drawback will be overcome when the non-uniform meshes are used.

We adopt the non-uniform meshes defined asτk=(k+1)μ,0kN1, where μ=2TN(N+1). In the following, we always use these non-uniform meshes to solve the fractional

Conclusion

In this article, we analyze the stability, convergence and error estimates for three kinds of fractional numerical methods on non-uniform meshes where the non-equidistant stepsize is non-decreasing. The numerical results show that all these methods on non-uniform meshes have better convergence and stability than those on uniform meshes both for FODEs and FPDEs with less smoothness. Particularly, the poorer smoothness of the solution and the right-hand side of equation (1.1), the greater

References (42)

  • S.B. Yuste et al.

    A finite difference method with non-uniform timesteps for fractional diffusion equations

    Comput. Phys. Commun.

    (2012)
  • Y.N. Zhang et al.

    Finite difference methods for the time fractional diffusion equation on non-uniform meshes

    J. Comput. Phys.

    (2014)
  • H. Brunner et al.

    The Numerical Solution of Volterra Equations

    (1986)
  • J.X. Cao et al.

    High-order approximation to Caputo derivatives and Caputo-type advection–diffusion equations (II)

    Fract. Calc. Appl. Anal.

    (2015)
  • K. Diethelm

    An algorithm for the numerical solution of differential equations of fractional order

    Electron. Trans. Numer. Anal.

    (1997)
  • K. Diethelm et al.

    A predictor–corrector approach for the numerical solution of fractional differential equations

    Nonlinear Dyn.

    (2002)
  • K. Diethelm et al.

    Detailed error analysis for a fractional Adams method

    Numer. Algorithms

    (2004)
  • H.F. Ding et al.

    High-order algorithms for Riesz derivative and their applications (III)

    Fract. Calc. Appl. Anal.

    (2016)
  • H.F. Ding et al.

    High-order algorithms for Riesz derivative and their applications (I)

    Abstr. Appl. Anal.

    (2014)
  • D. Elliott

    An asymptotic analysis of two algorithms for certain Hadamard finite-part integrals

    IMA J. Numer. Anal.

    (1993)
  • Z.Q. Gong et al.

    On the Hadamard type fractional differential system

  • Cited by (0)

    The work was partially supported by the National Natural Science Foundation of China under Grant no. 11372170, Key Program of Shanghai Municipal Education Commission under Grant no. 12ZZ084 and the grant of “The First-class Discipline of Universities in Shanghai”.

    View full text