Research article Special Issues

A class of explicit implicit alternating difference schemes for generalized time fractional Fisher equation

  • The generalized time fractional Fisher equation is one of the significant models to describe the dynamics of the system. The study of effective numerical techniques for the equation has important scientific significance and application value. Based on the alternating technique, this article combines the classical explicit difference scheme and the implicit difference scheme to construct a class of explicit implicit alternating difference schemes for the generalized time fractional Fisher equation. The unconditional stability and convergence with order O(τ2α+h2) of the proposed schemes are analyzed. Numerical examples are performed to verify the theoretical analysis. Compared with the classical implicit difference scheme, the calculation cost of the explicit implicit alternating difference schemes is reduced by almost 60%. Numerical experiments show that the explicit implicit alternating difference schemes are also suitable for solving the time fractional Fisher equation with initial weak singularity and have an accuracy of order O(τα+h2), which verify that the methods proposed in this paper are efficient for solving the generalized time fractional Fisher equation.

    Citation: Xiao Qin, Xiaozhong Yang, Peng Lyu. A class of explicit implicit alternating difference schemes for generalized time fractional Fisher equation[J]. AIMS Mathematics, 2021, 6(10): 11449-11466. doi: 10.3934/math.2021663

    Related Papers:

    [1] Danuruj Songsanga, Parinya Sa Ngiamsunthorn . Single-step and multi-step methods for Caputo fractional-order differential equations with arbitrary kernels. AIMS Mathematics, 2022, 7(8): 15002-15028. doi: 10.3934/math.2022822
    [2] Ruitao Liu, Wanshan Li . A new ADI-IIM scheme for solving two-dimensional wave equation with discontinuous coefficients. AIMS Mathematics, 2024, 9(11): 31180-31197. doi: 10.3934/math.20241503
    [3] Yanhua Gu . High-order numerical method for the fractional Korteweg-de Vries equation using the discontinuous Galerkin method. AIMS Mathematics, 2025, 10(1): 1367-1383. doi: 10.3934/math.2025063
    [4] Chaeyoung Lee, Seokjun Ham, Youngjin Hwang, Soobin Kwak, Junseok Kim . An explicit fourth-order accurate compact method for the Allen-Cahn equation. AIMS Mathematics, 2024, 9(1): 735-762. doi: 10.3934/math.2024038
    [5] Muhammad Asim Khan, Norma Alias, Umair Ali . A new fourth-order grouping iterative method for the time fractional sub-diffusion equation having a weak singularity at initial time. AIMS Mathematics, 2023, 8(6): 13725-13746. doi: 10.3934/math.2023697
    [6] Murat A. Sultanov, Vladimir E. Misilov, Makhmud A. Sadybekov . Numerical method for solving the subdiffusion differential equation with nonlocal boundary conditions. AIMS Mathematics, 2024, 9(12): 36385-36404. doi: 10.3934/math.20241726
    [7] Leqiang Zou, Yanzi Zhang . Numerical solutions of multi-term fractional reaction-diffusion equations. AIMS Mathematics, 2025, 10(1): 777-792. doi: 10.3934/math.2025036
    [8] Martin Stoll, Hamdullah Yücel . Symmetric interior penalty Galerkin method for fractional-in-space phase-field equations. AIMS Mathematics, 2018, 3(1): 66-95. doi: 10.3934/Math.2018.1.66
    [9] Xiaopeng Yi, Chongyang Liu, Huey Tyng Cheong, Kok Lay Teo, Song Wang . A third-order numerical method for solving fractional ordinary differential equations. AIMS Mathematics, 2024, 9(8): 21125-21143. doi: 10.3934/math.20241026
    [10] Junjiang Lai, Zhencheng Fan . Stability for discrete time waveform relaxation methods based on Euler schemes. AIMS Mathematics, 2023, 8(10): 23713-23733. doi: 10.3934/math.20231206
  • The generalized time fractional Fisher equation is one of the significant models to describe the dynamics of the system. The study of effective numerical techniques for the equation has important scientific significance and application value. Based on the alternating technique, this article combines the classical explicit difference scheme and the implicit difference scheme to construct a class of explicit implicit alternating difference schemes for the generalized time fractional Fisher equation. The unconditional stability and convergence with order O(τ2α+h2) of the proposed schemes are analyzed. Numerical examples are performed to verify the theoretical analysis. Compared with the classical implicit difference scheme, the calculation cost of the explicit implicit alternating difference schemes is reduced by almost 60%. Numerical experiments show that the explicit implicit alternating difference schemes are also suitable for solving the time fractional Fisher equation with initial weak singularity and have an accuracy of order O(τα+h2), which verify that the methods proposed in this paper are efficient for solving the generalized time fractional Fisher equation.



    Fractional derivatives provide an excellent tool for describing some phenomena with hereditary and memory properties and make up for the defects of integer order derivatives such as many parameters and unclear meanings. Fractional partial differential equations (FPDEs) are important mathematical models that describe many natural phenomena such as physics, chemistry, and biology [1,2,3,4]. It is to be noted that the research of FPDEs has gained much interest in the last few decades[5,6,7,8].

    The generalized fractional Fisher equation is the most classical and simplest nonlinear reaction-diffusion equation and plays an important role in describing the dynamics of the system. In this paper, we consider the following generalized time fractional Fisher equation [2,9]:

    {Dαtu(x,t)=2ux2+f(x,t,u(x,t)),u(x,0)=μ(x),x[0,L],u(0,t)=v1(t),u(L,t)=v2(t),t(0,T], (1.1)

    where μ(x),v1(t),v2(t) are the given functions with proper smoothness. The nonlinear source term f(x,t,u(x,t)) satisfies the Lipschitz condition with respect to u, that is

    |f(x,t,u)f(x,t,v)|l|uv|,

    where 0<l<1 is called the Lipschitz constant for function f(,,). The Caputo fractional derivative Dαt is defined by

    Dαtu(x,t)=1Γ(1α)t0u(x,ξ)ξdξ(tξ)α,0<α<1,

    where Γ() is the Gamma function.

    For α=1, f(u)=u(1u), Eq (1.1) becomes the integer order Fisher equation which was initially proposed by Fisher to investigate the dynamics of the temporal spatial propagation of a virile gene in an infinite domain [10]. The equation represents the evolution of the population due to the two competing processes and changes in the interaction of diffusion and nonlinear reaction can be observed. This equation arises in heat and mass transfer, biology, and ecology. This equation and its modified form are also widely used in chemical kinetics [11], branching Brownian motion [12], epidemics [13] and other fields. The benefit of using fractional Fisher equation in physical processes is its nonlocal property. It indicates that the upcoming system state is also reliant on its past states. So, fractional models are more precise. Because most FPDEs do not have exact solutions, studying the numerical solutions of the generalized fractional Fisher equation has important scientific significance and engineering application value [14,15,16].

    Many scholars have adopted various techniques, such as Haar wavelet method [17], residual power series method [18], homotopy analysis transform method [19], Jacobi wavelet collocation method [20], B-spline collocation method [21] to obtain the numerical solutions of the fractional Fisher equation. Zhang et al. [22] constructed a fully discrete scheme for the time fractional Fisher equation based on the finite difference method and local discontinuous Galerkin finite element method. The stability and error estimation of the scheme were discussed. Alquran et al. [23] analyzed the time fractional Fisher equation both analytically and numerically. A technique combining Sinc-collocation and finite difference method was used to solve the equation numerically. Atangana [24] presented further useful properties of the Caputo-Fabrizio fractional derivative and applied it to modify the Fisher equation. Then, he used the iterative method to solve the modified equation. The works above are interesting and instructive, but the computational efficiency of the numerical scheme is still a key issue that needs to be considered.

    Finite difference method is one of the dominant numerical methods for solving FPDEs. Since its relatively simple programming and high computational efficiency, the finite difference method has been widely used in various fields of natural science and engineering technology. Several finite difference schemes have been proposed to solve FPDEs [25,26,27,28]. Based on the L1 approximation of the modified fractional derivative and the idea of Du Fort-Frankel scheme, Liao et al. [29] proposed unconditionally stable explicit difference schemes for time fractional diffusion equations. Liu et al. [30] constructed a numerical scheme for the time fractional diffusion equation with a nonlinear source term based on the finite element method and finite difference approximation. Khader and Saad [31] used the properties of Chebyshev polynomials to reduce the fractional Fisher equation to a system of ordinary differential equations, which was solved by the finite difference method. Zhang and Yang [32] constructed a class of explicit-implicit difference scheme and implicit-explicit difference scheme for time fractional reaction-diffusion equation. The numerical experiments verified the calculation efficiency of the schemes was improved by nearly 41% compared with the implicit difference scheme.

    The aim of this work is to provide effective numerical methods to solve the generalized time fractional Fisher equation. We construct explicit implicit alternating difference schemes and the schemes can improve calculation efficiency on the basis of ensuring good accuracy. We combine the explicit scheme and implicit scheme into two-step schemes, in which half of the step length is calculated by the explicit scheme and the other half of the step length is calculated by the implicit scheme. In this way, only one tridiagonal matrix needs to be solved in each double step, hence the calculation efficiency is improved. The present methods also can be applied to solve the time fractional Fisher equation with initial weak singularity.

    To derive the proposed scheme, we first divide the solution area Ω={(x,t)|0xL,0t<T} into equidistant rectangular grids. Take two positive integers M and N, denote h=LM, τ=TN, xi=ih(0iM), tk=kτ(0kN). Let uki represent the numerical approximation of u(xi,tk). Second-order central difference scheme is adopted to approximate 2ux2 in the Eq (1.1).

    2u(xi,tn)x2=u(xi1,tn)2u(xi,tn)+u(xi+1,tn)h2+O(h2).

    The time fractional derivative can be approximated by L1 formula [33,34],

    Dαtu(x,tk)=ταΓ(2α)k1j=0[u(x,tkj)u(x,tkj1)][(j+1)1αj1α]+O(τ2α)=ταΓ(2α)[c0u(x,tk)ck1u(x,t0)k1j=1(cj1cj)u(x,tkj)]+O(τ2α), (2.1)

    where cj=(j+1)1αj1α,j=0,1,...,k1.

    In order to establish the explicit implicit alternating difference scheme for Eq (1.1), we give the classical explicit difference scheme and classical implicit difference scheme of Eq (1.1) first.

    The explicit difference scheme is:

    Dαtu(xi,tn)=1h2(un1i+12un1i+un1i1)+f(xi,tn1,un1i). (2.2)

    The implicit difference scheme is:

    Dαtu(xi,tn)=1h2(uni+12uni+uni1)+f(xi,tn,uni). (2.3)

    Let f(xi,tn,uni)=fni,p=ταΓ(2α),r=ph2.

    The above schemes can be rewritten as:

    when n=1, we have

    u1i=ru0i1+(12r)u0i+ru0i+1+pf0i, (2.4)
    ru1i1+(1+2r)u1iru1i+1=u0i+pf1i, (2.5)

    when n>1, we have

    un+1i=runi1+(12rc1)uni+runi+1+n1j=1(cjcj+1)unji+cnu0i+pfni, (2.6)
    run+1i1+(1+2r)un+1irun+1i+1=(1c1)uni+n1j=1(cjcj+1)unji+cnu0i+pfn+1i. (2.7)

    Divide the grid points into two groups according to the parity of the time index n. Based on the alternating method, we use the explicit scheme in the odd-numbered time layer and the implicit scheme in the even-numbered time layer:

    u2n+1i=ru2ni1+(12rc1)u2ni+ru2ni+1+2n1j=1(cjcj+1)u2nji+c2nu0i+pf2ni, (2.8)
    ru2n+2i1+(1+2r)u2n+2iru2n+2i+1=(1c1)u2n+1i+2nj=1(cjcj+1)u2n+1ji+c2n+1u0i+pf2n+2i. (2.9)

    Therefore, we can give the explicit implicit alternating scheme for the generalized time fractional Fisher Eq (1.1) as follows.

    {u2n+1=(v1IrG1)u2n+2n1j=1vj+1u2nj+c2nu0+pf2n+g2n,(I+rG1)u2n+2=v1u2n+1+2nj=1vj+1u2n+1j+c2n+1u0+pf2n+2+g2n+2, (2.10)

    where vj=cj1cj(j=1,2,...,N),un=(un1,un2,...,unM1)T(n=0,1,...,N),fn=(fn1,fn2,...,fnM1)T(n=0,1,...,N),gn=(run0,0,...,0,runM)T(n=0,1,...,N), and

    G1=(2112112112112)(M1)×(M1).

    Obviously, the matrix (I+rG1) is strictly diagonally dominant, thus.

    Theorem 2.1. The explicit implicit alternating scheme (2.10) for the generalized time fractional Fisher Eq (1.1) has a unique solution.

    In order to facilitate numerical analysis, we substitute the Eq (2.8) into the Eq (2.9) to eliminate u2n+1i and obtain

    ru2n+2i1+(1+2r)u2n+2iru2n+2i+1=(1c1)[ru2ni1+(12rc1)u2ni+ru2ni+1+2n1j=1(cjcj+1)u2nji+c2nu0i+pf2ni]+2nj=1(cjcj+1)u2n+1ji+c2n+1u0i+pf2n+2i=rv1u2ni1+[v1(v12r)+v2]u2ni+rv1u2ni+1+2n1j=1(v1vj+1+vj+2)u2nji+(v1c2n+c2n+1)u0i+v1pf2ni+pf2n+2i. (2.11)

    Suppose that ˜uni is the approximate solution of difference scheme (2.11), the round-off error εni is defined as εni=˜uniuni,n=0,1,...,N,i=0,1,...,M, and εni satisfies the discretized Eq (2.11). Denote ˜fni=f(xi,tn,˜uni), we have

    rε2n+2i1+(1+2r)ε2n+2irε2n+2i+1=rv1ε2ni1+[v1(v12r)+v2]ε2ni+rv1ε2ni+1+2n1j=1(v1vj+1+vj+2)ε2nji+(v1c2n+c2n+1)ε0i+v1p(˜f2nif2ni)+p(˜f2n+2if2n+2i). (2.12)

    Since f(x,t,u(x,t)) satisfies the Lipschitz condition with respect to u, we have

    |˜fnifni|l|˜uniuni|=l|εni|.

    Supposing that ||εn||=max0iM|εni|, we can get the following theorem.

    Theorem 2.2. The explicit implicit alternating scheme (2.10) for the generalized time fractional Fisher Eq (1.1) is unconditionally stable, and we have

    ||εn||K||ε0||,n=0,1,...,N, (2.13)

    where K is a positive number independent of n, h and τ.

    Proof. Suppose that ||εn||=max0iM|εni|=|εnm|,

    when n=1, obviously we have

    |ε1m|r|ε0m1|+(12r)|ε0m|+r|ε0m+1|+p|˜f0mf0m|r|ε0m1|+(12r)|ε0m|+r|ε0m+1|+pl|ε0m|(1+pl)|ε0m|K|ε0m|. (2.14)

    That is ||ε1||K||ε0||.

    Assume that ||εn||K||ε0|| holds for n=1,2,...,2s+1. Now we prove that the inequality (2.13) also holds for n=2s+2.

    Using (2.11), we have

    |ε2s+2m|r|ε2s+2m1|+(1+2r)|ε2s+2m|r|ε2s+2m+1||rε2s+2m1+(1+2r)ε2s+2mrε2s+2m+1||rv1ε2sm1+[v1(v12r)+v2]ε2sm+rv1ε2sm+1+2s1j=1(v1vj+1+vj+2)ε2sjm|+|(v1c2s+c2s+1)ε0m+v1p(˜f2smf2sm)+p(˜f2s+2mf2s+2m)||rv1ε2sm1+[v1(v12r)+v2]ε2sm+rv1ε2sm+1+2s1j=1(v1vj+1+vj+2)ε2sjm|+(v1c2s+c2s+1)|ε0m|+v1l|ε2sm|+l|ε2s+2m|. (2.15)

    Then

    |ε2s+2m||rv11lε2sm1+[v1(v12r)+v2]1lε2sm+rv11lε2sm+1+2s1j=1(v1vj+1+vj+2)1lε2sjm|+(v1c2s+c2s+1)1l|ε0m|+v1l1l|ε2sm|(v21+v2)+v1l1l|ε2sm|+2s1j=1(v1vj+1+vj+2)1l|ε2sjm|+(v1c2s+c2s+1)1l|ε0m|. (2.16)

    Since 2s1j=1vj+1<1, we obtain

    |ε2s+2m|(v21+v2)+v1l1l|ε2sm|+K1|ε0m|(K1+K2)|ε0m|K|ε0m|.

    That is ||ε2s+2||K||ε0||.

    Therefore, there exists a positive K independent of n, h and τ, such that ||εn||K||ε0||,n=0,1,...,N. The proof is completed.

    First, we analyze the accuracy of the explicit implicit alternating scheme. The explicit scheme and implicit scheme are expanded by Taylor series at the point un+1i, respectively. Let RE and RI represent the local truncation errors of the explicit scheme and implicit scheme, respectively. According to Stynes et al. [35], we assume that utt,uxxxx are bounded over the intervals [0,T] and [0,L]. That is, there exists a positive constant F, such that

    |utt|F,|uxxxx|F. (2.17)

    The local truncation error of the explicit scheme is:

    RE=uxx+τuxxtτ22uxxtth212uxxxxτf(u)t+O(τ2α+h2).

    The local truncation error of the implicit scheme is:

    RI=uxxτuxxtτ22uxxtth212uxxxx+τf(u)t+O(τ2α+h2).

    τuxxt,τf(u)t in RE and τuxxt,τf(u)t in RI have the same forms but opposite signs. Therefore, two error terms can be cancelled out by using the explicit scheme and implicit scheme alternately. Thus, the accuracy of the explicit implicit alternating scheme is second order in space and 2α order in time.

    Suppose that u(xi,tn) and uni are the exact solution and numerical solution of the differential equation, respectively. Denote eni=u(xi,tn)uni,i=0,1,...,M,n=1,2,...,N. Apparently, e0=0. Substitute eni=u(xi,tn)uni into Eq (2.10), we have

    {e2n+1=(v1IrG1)e2n+2n1j=1vj+1e2nj+c2ne0+p(f(u2n)f2n)+pR2n+1,(I+rG1)e2n+2=v1e2n+1+2nj=1vj+1e2n+1j+c2n+1e0+p(f(u2n+2)f2n+2)+pR2n+2, (2.18)

    where Rn=O(τ2α+h2). Thus, there exists K>0, such that ||ταRn||Kτα(τ2α+h2).

    Theorem 2.3. Suppose that u(x,t) satisfies the smooth condition (2.17), the explicit implicit alternating scheme (2.10) for the generalized time fractional Fisher Eq (1.1) is convergent, and we have

    ||u(xi,tn)uni||C(τ2α+h2),i=0,1,...,M,n=0,1,...,N, (2.19)

    where C is a positive constant.

    Proof. Suppose that ||εn||=max0iM|εni|=|εnm|,

    when n=1, obviously we have

    |e1m|r|e0m1|+(12r)|e0m|+r|e0m+1|+p|f(u0m)f0m|+|pR1|ταR1Kτα(τ2α+h2)=c10Kτα(τ2α+h2). (2.20)

    That is ||e1||c10Kτα(τ2α+h2).

    Assume that ||en||c1n1Kτα(τ2α+h2) holds for n=1,2,...,2s+1. Now we prove that the inequality (2.19) also holds for n=2s+2.

    Using (2.11), we have

    |e2s+2m|r|e2s+2m1|+(1+2r)|e2s+2m|r|e2s+2m+1||re2s+2m1+(1+2r)e2s+2mre2s+2m+1||rv1e2sm1+[v1(v12r)+v2]e2sm+rv1e2sm+1+2s1j=1(v1vj+1+vj+2)e2sjm|+|(v1c2s+c2s+1)e0m+v1p(f(u2sm)f2sm)+p(f(u2s+2m)f2s+2m)|+|pR2s+2||rv1e2sm1+[v1(v12r)+v2]e2sm+rv1e2sm+1+2s1j=1(v1vj+1+vj+2)e2sjm|+v1l|e2sm|+l|e2s+2m|+|pR2s+2|. (2.21)

    Then

    |e2s+2m||rv11le2sm1+[v1(v12r)+v2]1le2sm+rv11le2sm+1+2s1j=1(v1vj+1+vj+2)1le2sjm|+v1l1l|e2sm|+|pR2s+2|1l(v21+v2)+v1l1l|e2sm|+2s1j=1(v1vj+1+vj+2)1l|e2sjm|+|pR2s+2|1l. (2.22)

    Since 2s1j=1vj+1<1, we have

    |e2s+2m|c12s1K1τα(τ2α+h2)+c12s+1K2τα(τ2α+h2)c12s+1Kτα(τ2α+h2).

    That is ||e2s+2||c12s+1Kτα(τ2α+h2).

    From

    limnc1nnα=limnnα(n+1)1αn1α=limnn1(1+1n)1α1=11α.

    Then, there exists C1>0, such that

    ||en||c1n1Kτα(τ2α+h2)Kc1n1nαnατα(τ2α+h2)K1αnατα(τ2α+h2)C1Tα(τ2α+h2).

    Therefore

    ||u(xi,tn)uni||C(τ2α+h2),i=0,1,...,M,n=0,1,...,N.

    The proof is completed.

    Similar to the construction of the explicit implicit alternating scheme for the generalized time fractional Fisher equation, the implicit explicit alternating scheme is established. In the odd-numbered layer, using the implicit scheme to calculate; and in the even-numbered layer, using the explicit scheme to calculate. The implicit explicit alternating scheme for the generalized time fractional Fisher equation is as follows:

    {(I+rG1)u2n+1=v1u2n+2n1j=1vj+1u2nj+c2nu0+pf2n+1+g2n+1,u2n+2=(v1IrG1)u2n+1+2nj=1vj+1u2n+1j+c2n+1u0+pf2n+1+g2n+1. (3.1)

    The numerical analysis of the implicit explicit alternating scheme can be proved similarly.

    Theorem 3.1. Suppose that u(x,t) satisfies the smooth condition (2.17), the implicit explicit alternating scheme (3.1) for the generalized time fractional Fisher Eq (1.1) is uniquely solvable, unconditionally stable and convergent, and we have

    ||u(xi,tn)uni||C(τ2α+h2),i=0,1,...,M,n=0,1,...,N,

    where C is a positive constant.

    A class of schemes proposed in this paper retain the absolute stability of the implicit scheme, and reduce the number of solving the implicit solutions about 50%. So the calculation efficiency can be improved. The explicit implicit alternating scheme (2.10) and implicit explicit alternating scheme (3.1) are two-step schemes and the difference is just the order of using explicit scheme and implicit scheme. Therefore, the calculation efficiency of the explicit implicit alternating scheme is the same as that of the implicit explicit alternating scheme. In numerical experiments, we only consider the explicit implicit alternating scheme (2.10) for the generalized time fractional Fisher equation.

    Remark 3.1. Note that we get the convergence order of the explicit implicit alternating difference scheme under the condition given in (2.17) on the solution u of the Eq (1.1). In general, the solution u(x,t) and its derivatives have weak singularity near t=0. Therefore, the temporal convergence order of scheme (2.10) and scheme (3.1) are obviously lower than 2α order when the solution u(x,t) is non-smooth. In fact, the convergence order of the explicit implicit alternating schemes of the generalized time fractional Fisher Eq (1.1) is O(τα+h2) in this case (see reference [35]). We also confirm this conclusion in the numerical experiment.

    All experiments are performed on Intel Core i5-8265 CPU. The results are coded by Matlab R2017b.

    Example 1. The time fractional Fisher equation [36]:

    {αu(x,t)tα=2ux2+u(1u)+g1(x,t),u(x,0)=0,0x1,u(0,t)=u(1,t)=0,0t1, (4.1)

    where g1(x,t)=24t4αsin(2πx)/Γ(5α)+4π2t4sin(2πx)t4sin(2πx)(1t4sin(2πx)).

    The exact solution of Eq (4.1) is u(x,t)=t4sin(2πx).

    Compare two numerical scheme solutions with the exact solution at t=0.6. The computational results can be seen in Table 1. These data show that the accuracy of explicit implicit alternating scheme (2.10) and implicit scheme are similar, and the errors with the exact solution are both small. The absolute error graph of the explicit implicit alternating scheme is shown in Figure 1 for different values of fractional order derivative.

    Table 1.  Exact solution and numerical solutions for different α with M=N=100 at t=0.6.
    α x
    0.2 0.4 0.6 0.8
    0.4 Exact solution 1.2326E-01 7.6177E-02 -7.6177E-02 -1.2326E-01
    Scheme (2.10) solution 1.2319E-01 7.6116E-02 -7.6188E-02 -1.2324E-01
    Implicit scheme solution 1.2331E-01 7.6211E-02 -7.6205E-02 -1.2331E-01
    0.6 Exact solution 1.2326E-01 7.6177E-02 -7.6177E-02 -1.2326E-01
    Scheme (2.10) solution 1.2314E-01 7.6089E-02 -7.6160E-02 -1.2320E-01
    Implicit scheme solution 1.2334E-01 7.6229E-02 -7.6225E-02 -1.2334E-01
    0.95 Exact solution 1.2326E-01 7.6177E-02 -7.6177E-02 -1.2326E-01
    Scheme (2.10) solution 1.2328E-01 7.6178E-02 -7.6233E-02 -1.2333E-01
    Implicit scheme solution 1.2365E-01 7.6422E-02 -7.6424E-02 -1.2366E-01

     | Show Table
    DownLoad: CSV
    Figure 1.  Absolute error of scheme (2.10) with M=N=100 at t=0.6.

    Take α=0.4, we compare the explicit implicit alternating scheme solution with the exact solution. It can be seen from Figure 2 that the numerical solution is in excellent agreement with the exact solution at different moments, indicating that the explicit implicit alternating scheme (2.10) is a high precision scheme.

    Figure 2.  Exact solution and numerical solution of scheme (2.10) at different time with α=0.4.

    For testing the temporal convergence order (Order1) and the spatial convergence order (Order2) of the explicit implicit alternating scheme (2.10), denote E(h,τ)=max0nN||u(xi,tn)uni||. Compute the Order1 and Order2 by the standard formulas [33,37]:

    Order1=log2(E(h,2τ)E(h,τ)),Order2=log2(E(2h,τ)E(h,τ)).

    Here we choose M=200,N=20,40,80. The computation results are recorded in Table 2. These results demonstrate that temporal convergence orders of the explicit implicit alternating scheme (2.10) are close to 2α. This verifies the Theorem 2.3. Error results and convergence orders in spatial direction are listed in Table 3. From Table 3, we can see that the spatial convergence orders of explicit implicit alternating scheme (2.10) are almost second order, which are the same as the implicit scheme. Tables 2, 3 also show that compared with the implicit scheme, the explicit implicit alternating scheme can reduce the CPU time and storage.

    Table 2.  Error, temporal convergence orders and CPU time of two numerical schemes (h=1200).
    α N Scheme (2.10) Implicit scheme
    E(h,τ) Order1 CPU time(s) E(h,τ) Order1 CPU time(s)
    0.4 20 3.7238E-02 —— 0.0126 2.1760E-03 —— 0.0166
    40 1.3150E-02 1.50 0.0266 6.9341E-04 1.65 0.0390
    80 4.5280E-03 1.54 0.0606 2.4218E-04 1.52 0.0839
    0.5 20 4.7618E-02 —— 0.0126 2.3465E-03 —— 0.0167
    40 1.7708E-02 1.43 0.0266 7.7885E-04 1.59 0.0388
    80 6.5023E-03 1.46 0.0605 2.7649E-04 1.49 0.0841
    0.6 20 6.1869E-02 —— 0.0125 2.6446E-03 —— 0.0172
    40 2.4386E-02 1.34 0.0266 9.4330E-04 1.49 0.0388
    80 9.4376E-03 1.37 0.0608 3.5375E-04 1.41 0.0839

     | Show Table
    DownLoad: CSV
    Table 3.  Error, spatial convergence orders and CPU time of two numerical schemes (τ=h2).
    α M Scheme (2.10) Implicit scheme
    E(h,τ) Order2 CPU time(s) E(h,τ) Order2 CPU time(s)
    0.4 8 5.5983E-02 —— 0.0109 5.7266E-02 —— 0.0110
    16 1.3648E-02 2.04 0.1267 1.3966E-02 2.04 0.1310
    32 3.3879E-03 2.01 1.9428 3.4698E-03 2.01 2.0239
    0.5 8 5.5189E-02 —— 0.0108 5.6702E-02 —— 0.0111
    16 1.3454E-02 2.04 0.1265 1.3825E-02 2.04 0.1311
    32 3.3399E-03 2.01 1.9423 3.4339E-03 2.01 2.0241
    0.6 8 5.4380E-02 —— 0.0109 5.6125E-02 —— 0.0110
    16 1.3255E-02 2.04 0.1264 1.3677E-02 2.04 0.1307
    32 3.2899E-03 2.01 1.9421 3.3956E-03 2.01 2.0232

     | Show Table
    DownLoad: CSV

    We will further compare the computational costs of two numerical methods and indicate the effectiveness of the explicit implicit alternating scheme (2.10).

    Take α=0.4,N=200 and M=100,200,400,600,800,1000. From Figure 3, we can see that the CPU time of two numerical schemes is almost the same when M100. This conclusion is consistent with the results in Table 3. But as the number of spatial grids increases, the advantages of the explicit implicit alternating scheme become more and more obvious. When M=1000, the calculation cost of the explicit implicit alternating scheme is reduced by almost 60% compared with the implicit scheme. It shows that when the calculation accuracy is almost similar, the explicit implicit alternating scheme (2.10) is more efficient for solving the time fractional Fisher equation.

    Figure 3.  Comparison of CPU time among two schemes.

    To verify the Remark 3.1 and show the explicit implicit alternating scheme (2.10) is effective for solving the time fractional Fisher equation with weak singularity at the initial time, we discuss the following equation.

    Example 2. The time fractional Fisher equation with initial weak singularity [36]:

    {αu(x,t)tα=2ux2+u(1u)+g2(x,t),u(x,0)=0,0<x<π,u(0,t)=u(π,t)=0,0<t1, (4.2)

    where g2(x,t)=Γ(1+α)sin(x)+tαsin(x)tαsin(x)(1tαsin(x)).

    The exact solution of Eq (4.2) is u(x,t)=tαsin(x).

    Compare two numerical scheme solutions with the exact solution at t=0.6. We can see from Table 4 that the explicit implicit alternating scheme approximates the exact solution better than the implicit scheme. The absolute error graph is shown in Figure 4 for different values of fractional order derivative.

    Table 4.  Exact solution and numerical solutions for different α with M=N=100 at t=0.6.
    α x
    0.2 0.4 0.6 0.8
    0.4 Exact solution 4.7916E-01 7.7529E-01 7.7529E-01 4.7916E-01
    Scheme (2.10) solution 4.7881E-01 7.7462E-01 7.7462E-01 4.7881E-01
    Implicit scheme solution 4.7864E-01 7.7452E-01 7.7452E-01 4.7864E-01
    0.6 Exact solution 4.3262E-01 7.0000E-01 7.0000E-01 4.3262E-01
    Scheme (2.10) solution 4.3207E-01 6.9898E-01 6.9898E-01 4.3207E-01
    Implicit scheme solution 4.3168E-01 6.9856E-01 6.9856E-01 4.3168E-01
    0.95 Exact solution 3.6179E-01 5.8540E-01 5.8540E-01 3.6179E-01
    Scheme (2.10) solution 3.6205E-01 5.8560E-01 5.8560E-01 3.6205E-01
    Implicit scheme solution 3.6127E-01 5.8459E-01 5.8459E-01 3.6127E-01

     | Show Table
    DownLoad: CSV
    Figure 4.  Absolute error of scheme (2.10) with M=N=100 at t=0.6.

    Take α=0.4, we compare the explicit implicit alternating scheme solution with the exact solution. It can be seen from Figure 5 that the numerical solution is in a good agreement with the exact solution at different moments, indicating that the explicit implicit alternating scheme (2.10) is also suitable for solving the time fractional Fisher equation with initial weak singularity.

    Figure 5.  Exact solution and numerical solution of scheme (2.10) at different time with α=0.4.

    We will discuss the temporal convergence order and the spatial convergence order of the explicit implicit alternating scheme (2.10).

    Table 5 exhibits that the temporal convergence order of the explicit implicit alternating scheme (2.10) reaches α order, which matches Remark 3.1. And it is more accurate than the implicit scheme. Under the assumption of a nonsmooth solution, the time convergence order is lower than 2α order. We also can see that compared with the implicit scheme, the explicit implicit alternating scheme can reduce the computational costs. The discussion of convergence order in spatial direction and CPU time of two numerical schemes are given in Table 6. The calculation results show the spatial accuracy and the CPU time of two numerical schemes are almost the same and spatial convergence orders almost reach second order.

    Table 5.  Error, temporal convergence orders and CPU time of two numerical schemes (h=1200).
    α N Scheme (2.10) Implicit scheme
    E(h,τ) Order1 CPU time(s) E(h,τ) Order1 CPU time(s)
    0.4 48 4.4048E-02 —— 0.0312 3.6214E-02 —— 0.0468
    96 3.3382E-02 0.40 0.0748 2.9932E-02 0.27 0.1062
    192 2.5299E-02 0.40 0.2152 2.3780E-02 0.33 0.2760
    0.5 48 3.0975E-02 —— 0.0315 2.8502E-02 —— 0.0486
    96 2.1903E-02 0.50 0.0757 2.1016E-02 0.44 0.1188
    192 1.5488E-02 0.50 0.2158 1.5170E-02 0.47 0.2817
    0.6 48 2.0309E-02 —— 0.0317 1.9521E-02 —— 0.0508
    96 1.3399E-02 0.60 0.0792 1.3169E-02 0.57 0.1198
    192 8.8398E-03 0.60 0.1973 8.7730E-03 0.59 0.3031

     | Show Table
    DownLoad: CSV
    Table 6.  Error, spatial convergence orders and CPU time of two numerical schemes (τ=h4).
    α M Scheme (2.10) Implicit scheme
    E(h,τ) Order2 CPU time(s) E(h,τ) Order2 CPU time(s)
    0.4 4 1.8920E-02 —— 0.0459 1.8926E-02 —— 0.0452
    8 5.1389E-03 1.88 7.2350 5.0223E-03 1.91 7.2377
    16 1.3470E-03 1.93 1857.23 1.3267E-03 1.92 1857.85
    0.5 4 1.8877E-02 —— 0.0468 1.8882E-02 —— 0.0454
    8 4.8374E-03 1.96 7.2325 4.8374E-03 1.96 7.2439
    16 1.2160E-03 1.99 1856.02 1.2160E-03 1.99 1859.95
    0.6 4 1.8684E-02 —— 0.0471 1.8689E-02 —— 0.0457
    8 4.7993E-03 1.96 7.2382 4.7993E-03 1.96 7.2450
    16 1.2072E-03 1.99 1848.37 1.2072E-03 1.99 1856.72

     | Show Table
    DownLoad: CSV

    Based on the analysis of the data in Tables 16 and the description of Figures 15, we can see the correctness of the theories and the effectiveness of the numerical algorithms.

    In order for the difference scheme to be widely used, its computational efficiency is very important. Adjusting the implementation details and reorganizing the operation process are typical strategies. We construct a class of explicit implicit alternating schemes for solving the generalized time fractional Fisher equation. It is proved theoretically and numerically that proposed schemes are unconditionally stable having an accuracy of order O(τ2α+h2). Numerical experiments show that explicit implicit alternating schemes are also suitable for solving the time fractional Fisher equation with initial weak singularity and have an accuracy of order O(τα+h2).

    The explicit implicit alternating schemes show the numerical advantages of symmetrical discretization: the methods have good accuracy and can decrease the computation costs in solving the generalized time fractional Fisher equation. Based on the above reasons, explicit implicit alternating schemes have broad application prospects. In the future, we would like to extend the methods to solve other nonlinear time fractional partial differential equations.

    The authors would like to express their sincere thanks to Dr. Lifei Wu of North China Electric Power University for many valuable discussions. This work was supported in part by the Subproject of Major Science and Technology Program of China (No. 2017ZX07101001-01) and the National Natural Science Foundation of China (No. 11371135).

    All authors declare no conflict of interest in this paper.



    [1] J. Sabatier, O. P. Agrawal, J. A. T. Machado, Advances in fractional calculus: theoretical developments and applications in physics and engineering, Beijing: Beijing World Publishing Corporation, 2014.
    [2] V. V. Uchaikin, Fractional derivatives for physicists and engineers: Volume II: applications, Beijing: Higher Education Press, 2013.
    [3] T. Sandev, Z. Tomovski, Fractional equations and models: theory and applications, Berlin: Springer, 2019.
    [4] K. Diethelm, The analysis of fractional differential equations, New York: Springer, 2010.
    [5] C. Ravichandran, J. J. Trujillo, Controllability of impulsive fractional functional integro-differential equations in Banach spaces, J. Funct. Spaces Appl., (2013), 812501.
    [6] M. A. Alqudah, C. Ravichandran, T. Abdeljawad, N. Valliammal, New results on Caputo fractional-order neutral differential inclusions without compactness, Adv. Differ. Equ., 2019 (2019), 528. doi: 10.1186/s13662-019-2455-z
    [7] M. Goyal, H. M. Baskonus, A. Prakash, An efficient technique for a time fractional model of lassa hemorrhagic fever spreading in pregnant women, Eur. Phys. J. Plus, 134 (2019), 482. doi: 10.1140/epjp/i2019-12854-0
    [8] A. Kumar, H. V. S. Chauhan, C. Ravichandran, K. S. Nisar, D. Baleanu, Existence of solutions of non-autonomous fractional differential equations with integral impulse condition, Adv. Differ. Equ., 2020 (2020), 434. doi: 10.1186/s13662-020-02888-3
    [9] D. F. Li, H. L. Liao, W. W. Sun, J. L. Wang, J. W. Zhang, Analysis of L1-Galerkin FEMs for time-fractional nonlinear parabolic problems, Commun. Comput. Phys., 24 (2018), 86–103.
    [10] A. Majeed, M. Kamran, M. K. Iqbal, D. Baleanu, Solving time fractional Burgers' and Fisher's equations using cubic B-spline approximation method, Adv. Differ. Equ., 2020 (2020), 175. doi: 10.1186/s13662-020-02619-8
    [11] J. Ross, A. F. Villaverde, J. R. Banga, S. Vazquez, F. Moran, A generalized Fisher equation and its utility in chemical kinetics, Proc. Natl. Acad. Sci. U. S. A., 107 (2010), 12777–12781. doi: 10.1073/pnas.1008257107
    [12] M. Merdan, Solutions of time-fractional reaction-diffusion equation with modified Riemann-Liouville derivative, Int. J. Phys. Sci., 7 (2012), 2317–2326.
    [13] T. Sardar, S. Rana, J. Chattopadhyay, A mathematical model of dengue transmission with memory, Commun. Nonlinear Sci. Numer. Simul., 22 (2015), 511–525. doi: 10.1016/j.cnsns.2014.08.009
    [14] B. L. Guo, X. K. Pu, F. H. Huang, Fractional partial differential equations and their numerical solutions, Beijing: Science Press, 2015.
    [15] F. W. Liu, P. H. Zhuang, Q. X. Liu, Numerical methods and their application of fractional partial differential equations, Beijing: Science Press, 2015 (in Chinese).
    [16] C. P. Li, M. Cai, Theory and numerical approximations of fractional integrals and derivatives, Philadelphia: SIAM, 2019.
    [17] S. S. Ray, The comparison of two reliable methods for the accurate solution of fractional Fisher type equation, Eng. Comput., 34 (2017), 2598–2613. doi: 10.1108/EC-03-2017-0074
    [18] M. M. Al Qurashi, Z. Korpinar, D. Baleanu, M. Inc, A new iterative algorithm on the time-fractional Fisher equation: residual power series method, Adv. Mech. Eng., 9 (2017), 1–8.
    [19] P. Veeresha, D. G. Prakasha, H. M. Baskonus, Novel simulations to the time-fractional Fisher's equation, Math. Sci., 13 (2019), 33–42. doi: 10.1007/s40096-019-0276-6
    [20] A. Secer, M. Cinar, A Jacobi wavelet collocation method for fractional Fisher's equation in time, Thermal Sci., 24 (2020), S119–S129. doi: 10.2298/TSCI20S1119S
    [21] A. Majeed, M. Kamran, M. Abbas, J. Singh, An efficient numerical technique for solving time-fractional generalized Fisher's equation, Front. Phys., 8 (2020), 293. doi: 10.3389/fphy.2020.00293
    [22] X. D. Zhang, Y. N. He, L. L. Wei, B. Tang, S. L. Wang, A fully discrete local discontinuous Galerkin method for one-dimensional time-fractional Fisher's equation, Int. J. Comput. Math., 91 (2014), 2021–2038. doi: 10.1080/00207160.2013.866233
    [23] M. Alquran, K. Al-Khaled, T. Sardar, J. Chattopadhyay, Revisited Fisher's equation in a new outlook: a fractional derivative approach, Phys. A, 438 (2015), 81–93. doi: 10.1016/j.physa.2015.06.036
    [24] A. Atangana, On the new fractional derivative and application to nonlinear Fisher's reaction-diffusion equation, Appl. Math. Comput., 273 (2016), 948–956.
    [25] S. B. Yuste, J. Quintana-Murillo, A finite difference method with non-uniform timesteps for fractional diffusion equations, Comput. Phys. Commun., 183 (2012), 2594–2600. doi: 10.1016/j.cpc.2012.07.011
    [26] E. Sousa, A second order explicit finite difference method for the fractional advection diffusion equation, Comput. Math. Appl., 64 (2012), 3141–3152. doi: 10.1016/j.camwa.2012.03.002
    [27] Y. N. Zhang, Z. Z. Sun, H. L. Liao, Finite difference methods for the time fractional diffusion equation on non-uniform meshes, J. Comput. Phys., 265 (2014), 195–210. doi: 10.1016/j.jcp.2014.02.008
    [28] F. Al-Shibani, A. Ismail, Compact Crank-Nicolson and Du Fort-Frankel method for the solution of the time fractional diffusion equation, Int. J. Comput. Methods, 12 (2015), 1550041. doi: 10.1142/S0219876215500413
    [29] H. L. Liao, Y. N. Zhang, Y. Zhao, H. S. Shi, Stability and convergence of modified Du Fort-Frankel schemes for solving time-fractional subdiffusion equations, J. Sci. Comput., 61 (2014), 629–648. doi: 10.1007/s10915-014-9841-1
    [30] Y. Liu, Y. W. Du, H. Li, S. He, W. Gao, Finite difference/finite element method for a nonlinear time-fractional fourth-order reaction-diffusion problem, Comput. Math. Appl., 70 (2015), 573–591. doi: 10.1016/j.camwa.2015.05.015
    [31] M. M. Khader, K. M. Saad, A numerical approach for solving the fractional Fisher equation using Chebyshev spectral collocation method, Chaos Solitons Fractals, 110 (2018), 169–177. doi: 10.1016/j.chaos.2018.03.018
    [32] J. X. Zhang, X. Z. Yang, A class of efficient difference method for time fractional reaction-diffusion equation, Comput. Appl. Math., 37 (2018), 4376–4396. doi: 10.1007/s40314-018-0579-5
    [33] Z. Z. Sun, G. H. Gao, Finite difference methods for fractional differential equations, Beijing: Science Press, 2015 (in Chinese).
    [34] A. L. Zhu, Y. X. Wang, Q. Xu, A weak Galerkin finite element approximation of two-dimensional sub-diffusion equation with time-fractional derivative, AIMS Math., 5 (2020), 4297–4310. doi: 10.3934/math.2020274
    [35] M. Stynes, E. O' Riordan, J. L. Gracia, Error analysis of a finite difference method on graded meshes for a time-fractional diffusion equation, SIAM J. Numer. Anal., 55 (2017), 1057–1079. doi: 10.1137/16M1082329
    [36] D. Kumar, S. Chaudhary, V. V. K. Srinivas Kumar, Fractional Crank-Nicolson-Galerkin finite element scheme for the time-fractional nonlinear diffusion equation, Numer. Methods Partial Differ. Equ., 35 (2019), 2056–2075. doi: 10.1002/num.22399
    [37] X. M. Li, Kamran, A. Ul Haq, X. J. Zhang, Numerical solution of the linear time fractional Klein-Gordon equation using transform based localized RBF method and quadrature, AIMS Math., 5 (2020), 5287–5308. doi: 10.3934/math.2020339
  • This article has been cited by:

    1. Chaeyoung Lee, Yunjae Nam, Minjoon Bang, Seokjun Ham, Junseok Kim, Numerical investigation of the dynamics for a normalized time-fractional diffusion equation, 2024, 9, 2473-6988, 26671, 10.3934/math.20241297
    2. Renu Choudhary, Satpal Singh, Devendra Kumar, A high‐order numerical technique for generalized time‐fractional Fisher's equation, 2023, 46, 0170-4214, 16050, 10.1002/mma.9435
    3. Poojitha S, Ashish Awasthi, Eloquent numerical approach for solving generalized time fractional convection-diffusion-reaction problems, 2024, 99, 0031-8949, 125277, 10.1088/1402-4896/ad9224
  • Reader Comments
  • © 2021 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(3001) PDF downloads(105) Cited by(3)

Figures and Tables

Figures(5)  /  Tables(6)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog