Elsevier

Journal of Computational Physics

Volume 231, Issue 4, 20 February 2012, Pages 1743-1750
Journal of Computational Physics

Crank–Nicolson method for the fractional diffusion equation with the Riesz fractional derivative

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

Abstract

We examine a numerical method to approximate to a fractional diffusion equation with the Riesz fractional derivative in a finite domain, which has second order accuracy in time and space level. In order to approximate the Riesz fractional derivative, we use the “fractional centered derivative” approach. We determine the error of the Riesz fractional derivative to the fractional centered difference. We apply the Crank–Nicolson method to a fractional diffusion equation which has the Riesz fractional derivative, and obtain that the method is unconditionally stable and convergent. Numerical results are given to demonstrate the accuracy of the Crank–Nicolson method for the fractional diffusion equation with using fractional centered difference approach.

Introduction

Fractional differential equations appear in many applications of the applied sciences, such as the fractional diffusion and wave equations [1], [2], subdiffusion and superdiffusion equations [3], [4], electrical systems [5], viscoelasticity theory [5], control systems [5], bioengineering [6], and finance [7].

Let α|x|α be the Riesz fractional derivative operator for 1 < α  2 defined by [8], [9], [10]αu(x,t)|x|α=-12cos(απ/2)Γ(2-α)d2dx2-|x-ξ|1-αu(ξ,t)dξ,where Γ(z)=0tz-1e-tdt.

We consider the following equation in a finite domain associated with initial and Dirichlet boundary conditionsu(x,t)t=Dαu(x,t)|x|α+f(x,t),a<x<b,0<tT,u(a,t)=φ(t),0<tT,u(b,t)=Φ(t),0<tT,u(0,t)=ψ(x),axb,where D > 0 is diffusion coefficient, and f(x, t), φ(t), Φ(t) and ψ(x) are sufficiently smooth functions.

In order to approximate to the Riesz fractional derivative, it was generally used the Grünwald–Letnikov derivative approximation scheme of order O(h) [11], [12], [13], [14], [15], [16], [17], [18], [19], [20]. Meerschaert and Tadjeran [13] and Tadjeran et al. [14] applied the Crank–Nicolson method with Grünwald–Letnikov derivative approximation to a linear fractional diffusion equation which has one-sided fractional derivative, and showed that the used method is unconditionally stable for given problems. Shen et al. [15] applied implicit and explicit finite difference methods with Grünwald–Letnikov derivative approximation to a linear Riesz fractional diffusion equation, and showed that the explicit method is conditionally and the implicit method is unconditionally stable for given problem. The Richardson extrapolation method was used in [17], [13], [15], [14] to improve the convergence order of used approximations. Shen et al. [16] investigated the Green function and a discrete random walk model for Riesz fractional advection–dispersion equation on infinite domain with an initial condition, and also presented implicit and explicit finite differences to this problem on a finite domain. Yang et al. [18] presented the standard and shifted Grünwald–Letnikov derivative approximations, the method of lines, the matrix transform method, the L1/L2 approximation method and a spectral representation method for Riesz fractional advection–dispersion equation on a finite domain. Yang et al. [19] implemented finite difference with matrix transform method and Laplace transform to a homogeneous fractional diffusion equation with Neumann and Dirichlet boundary conditions. Zhang and Liu [20] applied an implicit finite difference method with Grünwald–Letnikov derivative approximation to a non-linear Riesz fractional diffusion equation and showed that the used method is stable for small time. Zhang et al. [21] used Galerkin finite element approximation and a backward difference technique to Riesz fractional advection–dispersion equation, and gave the stability and convergence analysis.

As a new approach, Ortigueira [22] defined the “fractional centered derivative” and proved that the Riesz fractional derivative of an analytic function can be represented by the fractional centered derivative.

In Section 2, we show that the fractional centered difference approximates to the Riesz fractional derivative for 1 < α  2 with O(h2) accurate. In Section 3, we apply the Crank–Nicolson method for the problem (2), (3) with using the fractional centered difference discretization. In Section 4, we give the stability and the convergence properties of the Crank–Nicolson method for the problem (2), (3). Finally, the last section illustrates the stability and convergence of the Crank–Nicolson method trough the numerical solution of an example.

Section snippets

Approximation by fractional centered difference

In [22], for α > −1 the fractional centered difference is defined byΔhαθ(x)=k=-(-1)kΓ(α+1)Γα2-k+1Γα2+k+1θ(x-kh)and it is shown thatlimh0Δhαθ(x)hα=limh01hαk=-(-1)kΓ(α+1)Γα2-k+1Γα2+k+1θ(x-kh),represents the Riesz fractional derivative (1) for the case of 1 < α  2.

We use Eq. (5) as a discretization to the Riesz fractional derivative. Therefore, we prove the following property and lemma.

Property 2.1

Let gk=(-1)kΓ(α+1)Γ(α/2-k+1)Γ(α/2+k+1) be the coefficients of the centered finite difference approximation (5)

The Crank–Nicolson discretization for the fractional diffusion equation

The Crank–Nicolson discretization for the problem (2), (3) isuij+1-uijτ=-12Dh-αk=-m+iigkui-kj+1-12Dh-αk=-m+iigkui-kj+fij+12oruij+1+Dτ2hαk=-m+iigkui-kj+1=uij-Dτ2hαk=-m+iigkui-kj+τfij+12for i=1,2,,m-1,j=0,1,,N-1,h=b-am,xi=a+ih,τ=TN,tj=jτ, and uij=u(xi,tj). We can write the system (22) in matrix–vector form as(I+A)Uj+1=(I-A)Uj+τFj+12,where Uj=u1j,u2j,,um-1jT,Fj+12=f1j+12,f2j+12,,fm-1j+12T,fij+12=fxi,tj+12,tj+12=jτ+τ2, and A is an (m  1) × (m  1) symmetric matrix which has the entries a = τD/(2 hα

Stability and convergence of the Crank–Nicolson difference approximation scheme

Theorem 4.1

The discrete Eq. (22) for the problem (2), (3) is unconditionally stable.

Proof

Let λ be the eigenvalue of the matrix A. Then by the Gerschgorin’s circle theorem [23] and by (13), we have|λ-ag0|ri=ak=-m+ik0i-1|gk|<ag0,where k=-k0|gk|=g0, that is, we have0<λ<2ag0.Hence the eigenvalues of the matrix (I + A)−1(I  A) satisfy1-λ1+λ<1.Therefore, the spectral radius of the matrix (I + A)−1(I  A) is less than one. Thus, the discrete Eq. (22) is unconditionally stable.  

Theorem 4.2

Let u¯ be the exact solution of the

Numerical example

One can reduce a non-homogeneous Dirichlet boundary conditions to a homogeneous Dirichlet boundary conditions using the following transformationu(x,t)=W(x,t)+V(x,t)where V=φ(t)+(Φ(t)-φ(t))x-ab-a and W unknown function satisfying W(a, t) = 0, W(b, t) = 0.

As a numerical test example, we consideru(x,t)t=αu(x,t)|x|α+f(x,t),0<x<1,0<tTassociated with the initial and boundary conditionsu(x,0)=x2(1-x)2,0<x<1u(0,t)=0,0<tTu(1,t)=0,0<tTand the non-homogeneous part isf(x,t)=(1+t)-1+α(-1+x)2x2α+1Γ(5-α)x-α1+

Conclusion

In this work, fractional centered difference approximation to the Riesz fractional derivative is used. The Crank–Nicolson method is applied to a linear fractional diffusion Eq. (2) subject to the conditions (3), and it is proved that the method is unconditionally stable and convergent. A numerical simulation is given. The experimental and theoretical results show that the accuracy is of order h2 + τ2. The order of approximation to the derivative can be improved by using the Richardson

References (23)

  • R.L. Magin

    Fractional Calculus in Bioengineering

    (2006)
  • Cited by (432)

    • Midpoint splitting methods for nonlinear space fractional diffusion equations

      2024, Journal of Computational and Applied Mathematics
    • High-order exponential integrators for the Riesz space-fractional telegraph equation

      2024, Communications in Nonlinear Science and Numerical Simulation
    View all citing articles on Scopus
    View full text