Processing math: 100%
Research article

Fast algorithm based on the novel approximation formula for the Caputo-Fabrizio fractional derivative

  • Received: 08 November 2019 Accepted: 04 February 2020 Published: 14 February 2020
  • MSC : 65M06, 65M12

  • In this study, we propose a novel second-order numerical formula that approximates the Caputo-Fabrizio (CF) fractional derivative at node tk+12. The nonlocal property of the CF fractional operator requires O(M2) operations and O(M) memory storage, where M denotes the numbers of divided intervals. To improve the efficiency, we further develop a fast algorithm based on the novel approximation technique that reduces the computing complexity from O(M2) to O(M), and the memory storage from O(M) to O(1). Rigorous arguments for convergence analyses of the direct method and fast method are provided, and two numerical examples are implemented to further confirm the theoretical results and efficiency of the fast algorithm.

    Citation: Yang Liu, Enyu Fan, Baoli Yin, Hong Li. Fast algorithm based on the novel approximation formula for the Caputo-Fabrizio fractional derivative[J]. AIMS Mathematics, 2020, 5(3): 1729-1744. doi: 10.3934/math.2020117

    Related Papers:

    [1] Ahu Ercan . Comparative analysis for fractional nonlinear Sturm-Liouville equations with singular and non-singular kernels. AIMS Mathematics, 2022, 7(7): 13325-13343. doi: 10.3934/math.2022736
    [2] Xiaoyong Xu, Fengying Zhou . Orthonormal Euler wavelets method for time-fractional Cattaneo equation with Caputo-Fabrizio derivative. AIMS Mathematics, 2023, 8(2): 2736-2762. doi: 10.3934/math.2023144
    [3] Bin Fan . Efficient numerical method for multi-term time-fractional diffusion equations with Caputo-Fabrizio derivatives. AIMS Mathematics, 2024, 9(3): 7293-7320. doi: 10.3934/math.2024354
    [4] Sadia Arshad, Iram Saleem, Ali Akgül, Jianfei Huang, Yifa Tang, Sayed M Eldin . A novel numerical method for solving the Caputo-Fabrizio fractional differential equation. AIMS Mathematics, 2023, 8(4): 9535-9556. doi: 10.3934/math.2023481
    [5] Iqbal M. Batiha, Shameseddin Alshorm, Iqbal Jebril, Amjed Zraiqat, Zaid Momani, Shaher Momani . Modified 5-point fractional formula with Richardson extrapolation. AIMS Mathematics, 2023, 8(4): 9520-9534. doi: 10.3934/math.2023480
    [6] Fatmawati, Muhammad Altaf Khan, Ebenezer Bonyah, Zakia Hammouch, Endrik Mifta Shaiful . A mathematical model of tuberculosis (TB) transmission with children and adults groups: A fractional model. AIMS Mathematics, 2020, 5(4): 2813-2842. doi: 10.3934/math.2020181
    [7] Muhammad Tariq, Asif Ali Shaikh, Sotiris K. Ntouyas, Jessada Tariboon . Some novel refinements of Hermite-Hadamard and Pachpatte type integral inequalities involving a generalized preinvex function pertaining to Caputo-Fabrizio fractional integral operator. AIMS Mathematics, 2023, 8(11): 25572-25610. doi: 10.3934/math.20231306
    [8] Kamal Shah, Muhammad Sher, Muhammad Sarwar, Thabet Abdeljawad . Analysis of a nonlinear problem involving discrete and proportional delay with application to Houseflies model. AIMS Mathematics, 2024, 9(3): 7321-7339. doi: 10.3934/math.2024355
    [9] Zhoujin Cui . Solutions of some typical nonlinear differential equations with Caputo-Fabrizio fractional derivative. AIMS Mathematics, 2022, 7(8): 14139-14153. doi: 10.3934/math.2022779
    [10] A. M. Alqahtani, Shivani Sharma, Arun Chaudhary, Aditya Sharma . Application of Caputo-Fabrizio derivative in circuit realization. AIMS Mathematics, 2025, 10(2): 2415-2443. doi: 10.3934/math.2025113
  • In this study, we propose a novel second-order numerical formula that approximates the Caputo-Fabrizio (CF) fractional derivative at node tk+12. The nonlocal property of the CF fractional operator requires O(M2) operations and O(M) memory storage, where M denotes the numbers of divided intervals. To improve the efficiency, we further develop a fast algorithm based on the novel approximation technique that reduces the computing complexity from O(M2) to O(M), and the memory storage from O(M) to O(1). Rigorous arguments for convergence analyses of the direct method and fast method are provided, and two numerical examples are implemented to further confirm the theoretical results and efficiency of the fast algorithm.


    Fractional derivatives, which have attracted considerable attention during the last few decades, can be defined according to their type. These include the Caputo [1,2,3,4,5,6,8,7,9,10,11,12,13], Riemann-Liouville [14,15,16,17,18,19,20,21], Riesz [22,23,24,25,26], and Caputo-Fabrizio (CF) [27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46] types. Especially for the CF derivative, there were many related reports based on some discussions of different aspects, see the above references, and the Refs. [43,44,45]. In order to better grasp the fractional order problem, one can refer to the related works [47,48] and other fractional books.

    Based on these fractional derivatives, numerous models have been developed. However, these models are difficult to solve directly by applying the general analytical methods because of the existence of fractional derivatives. This problem has inspired scholars to develop numerical algorithms to derive numerical solutions efficiently. In [5,49,50,51], a few high-order approximation formulas for the Riemann-Liouville, Caputo, and Riesz fractional derivatives were proposed and developed using different techniques or ideas. Recently, high-order discrete formulas for the CF fractional derivatives were designed and discussed in Refs. [32,33,34,35,36,37,38].

    Another difficulty for simulating the models with fractional derivatives is the non-locality which greatly reduces the efficiency of the algorithm and requires much more memory storage compared with the traditional local models. Specifically, to obtain the approximation solutions {Uk}Mk=1 with M a positive integer, for the fractional models its computing complexity is O(M2), and the memory storage is O(M), in contrast to the local models with O(M) and O(1), respectively. For fast algorithms aimed at the Riemann-Liouville, Caputo, and Riesz fractional derivatives, see Refs. [14,52,53,54,55]. However, few scholars studied the fast algorithm for the CF fractional derivative. To the best of our knowledge, authors in [39] proposed numerically a fast method for the CF fractional derivative without further analysing the error accuracy.

    In this study, our aim is to construct a novel efficient approximation formula for the following CF fractional derivative [31]

    CF0αtu(t)=11αt0u(s)exp[α1α(ts)]ds,0<α<1, (1.1)

    where t[0,T], 0<T<. Our contributions in this study mainly focus on

    Propose a novel second-order approximation formula for the CF fractional derivative with detailed theoretical analysis for the truncation error.

    Develop a fast algorithm based on the novel discretization technique which reduces the computing complexity from O(M2) to O(M) and the memory storage from O(M) to O(1). Moreover, we theoretically show that the fast algorithm maintains the optimal convergence rate.

    The remainder of this paper is structured as follows. In Section 2, we derive a novel approximation formula with second-order convergence rate for the CF fractional derivative. In Section 3, we develop a fast algorithm by splitting the CF fractional derivative into two parts, the history part and local part, and then rewrite the history part by a recursive formula. Further we prove the truncation error for the fast algorithm. In Section 4, two numerical examples are provided to verify the approximation results and the efficiency of our fast algorithm. In Section 5, we provide a conclusion and offer suggestions for future studies.

    Throughout this article, we denote C as a positive constant, which is free of the step size Δt.

    To derive a novel approximation formula, we choose a uniform time step size Δt=TM=tktk1 with nodes tk=kΔt,k=0,1,,M, where M is a positive constant. We denote uk=u(tk) on [0,T].

    We next give a discrete approximation of CF fractional derivative CF0αtu(t) at tk+12(k1)

    CF0αtu(tk+12)=11αkj=1tj+12tj12u(s)exp[α1α(tk+12s)]ds+11αt12t0u(s)exp[α1α(tk+12s)]ds=11αkj=1tj+12tj12[u(tj)+u(tj)(stj)+12u(ξj)(stj)2]exp[α1α(tk+12s)]ds+11αt12t0[u(t12)+u(t12)(st12)+12u(ξ0)(st12)2]exp[α1α(tk+12s)]ds=1αkj=1uj+1uj12Δt(Mk+12j+12Mk+12j12)+1αu1u0Δt(Mk+1212Mk+120)+Rk+121+Rk+122CF0Dαtu(tk+12)+Rk+12, (2.1)

    where ξj generally depending on s satisfies ξj(tj12,tj+12) for j1 and ξ0(t0,t12). The coefficients Mkj and error Rk+12 are defined as follows

    Mkj=exp[α1α(tktj)],     Rk+12=Rk+121+Rk+122, (2.2)
    Rk+121=11αkj=1tj+12tj12[u(tj)(stj)+12u(ξj)(stj)2]exp[α1α(tk+12s)]ds+11αt12t0[u(t12)(st12)+12u(ξ0)(st12)2]exp[α1α(tk+12s)]ds,Rk+122=11αO(Δ2t)tk+12t0exp[α1α(tk+12s)]ds. (2.3)

    From (2.1), we obtain the following approximation formula for CF0αtu(tk+12) with k1.

    CF0Dαtu(tk+12)=1αkj=1uj+1uj12Δt(Mk+12j+12Mk+12j12)+1αu1u0Δt(Mk+1212Mk+120). (2.4)

    Based on this discussion, we obtain the novel approximation formula (2.4). We next discuss the truncation error of the novel approximation formula.

    Theorem 1. For u(t)C3[0,T], the truncation error Rk+12(k0) satisfies the following estimate

    |Rk+12|CΔ2t, (2.5)

    where the constant C is independent of k and Δt.

    Proof. According to formula (2.3), we can obtain:

    |Rk+12||Rk+121|+|Rk+122||11αkj=1u(tj)tj+12tj12(stj)exp[α1α(tk+12s)]ds|+|11αu(t12)t12t0(st12)exp[α1α(tk+12s)]ds|+|12(1α)kj=1tj+12tj12u(ξj)(stj)2exp[α1α(tk+12s)]ds|+|12(1α)t12t0u(ξ0)(st12)2exp[α1α(tk+12s)]ds|+|11αtk+12t0O(Δ2t)exp[α1α(tk+12s)]ds|=I1+I2+I3+I4+I5. (2.6)

    For the term I1, using integration by parts, we can arrive at:

    I1maxt[0,T]|u(t)|Δ2t8(1α)kj=1{exp[α1α(tk+12tj+12)]exp[α1α(tk+12tj12)]}+maxt[0,T]|u(t)|αΔ2t8(1α)2tk+12t12exp[α1α(tk+12s)]dsmaxt[0,T]|u(t)|Δ2t4(1α)(1Mk+1212)CΔ2t. (2.7)

    Next, for the term I2, by using the mean value theorem of integrals, we obtain:

    I2=|Δt2(1α)u(t12)(tεt12)exp[α1α(tk+12tε)]|maxt[0,T]|u(t)|Δ2t4(1α)CΔ2t, (2.8)

    where t0tεt12.

    For the term I3, we can easily obtain:

    I3maxt[0,T]|u(t)|Δ2t8(1α)tk+12t12exp[α1α(tk+12s)]dsCΔ2t. (2.9)

    Similarly, we can estimate the term I4 as follows:

    I4maxt[0,T]|u(t)|Δ2t8(1α)t12t0exp[α1α(tk+12s)]dsCΔ2t. (2.10)

    Finally, for the term I5, we can derive:

    I511α|O(Δ2t)|(1Mk+120)CΔ2t. (2.11)

    Based on the aforementioned estimates for the terms I1, ,I5, we can complete the proof of the Theorem.

    It is obvious that the approximation formula (2.4) is nonlocal since the value at node tk+12 for the CF fractional derivative is concerned with all the values of uj, j=0,1,,k,k+1, which means the computing complexity when apply the formula (2.4) to ODEs is of O(M2) and the memory requirement is O(M). In the following analysis, inspired by the work [14], we develop a fast algorithm based on the new discretization technique used in this paper, with which the computing complexity is reduced from O(M2) to O(M) and the memory requirement is O(1) instead of O(M).

    We split the derivative CF0Dαtu(tk+12) for k1 into two parts: the history part denoted by Ch(tk+12) and the local part denoted by Cl(tk+12), respectively, as follows

    CF0αtu(tk+12)=Ch(tk+12)+Cl(tk+12)=11αtk12t0u(s)exp[α1α(tk+12s)]ds+11αtk+12tk12u(s)exp[α1α(tk+12s)]ds. (3.1)

    For the local part Cl(tk+12), we have

    Cl(tk+12)=uk+1uk12αΔt(1Mk+12k12)+Rk+12l, (3.2)

    where Mkj is defined by (2.2), and the truncation error Rk+12l is

    Rk+12l=11αtk+12tk12[u(tk)(stk)+12u(ξk)(stk)2]exp[α1α(tk+12s)]ds+11α[u(tk)uk+1uk12Δt]tk+12tk12exp[α1α(tk+12s)]ds,k1. (3.3)

    For the history part Ch(tk+12), we rewrite it into a recursive formula when k2 in the following way

    Ch(tk+12)=11αtk32t0u(s)exp[α1α(tk+12s)]ds+11αtk12tk32u(s)exp[α1α(tk+12s)]dsC(1)h(tk+12)+C(2)h(tk+12), (3.4)

    and when k=1,

    Ch(t32)=11αt12t0u(s)exp[α1α(t32s)]dsC(2)h(t32). (3.5)

    Careful calculations show that

    C(1)h(tk+12)=exp(αΔtα1)Ch(tk12),k2. (3.6)

    For the term C(2)h(tk+12), by similar analysis for the Theorem 1, we have

    C(2)h(tk+12)={ukuk22αΔt(Mk+12k12Mk+12k32)+Rk+12h,if k2u1u0αΔt(M3212M320)+R32h,if k=1, (3.7)

    where, for k2,

    Rk+12h=11αtk12tk32[u(tk1)(stk1)+12u(ξk1)(stk1)2]exp[α1α(tk+12s)]ds+11α[u(tk1)ukuk22Δt]tk12tk32exp[α1α(tk+12s)]ds, (3.8)

    and, for k=1,

    R32h=11αt12t0[u(t12)(st12)+12u(ξ0)(st12)2]exp[α1α(tk+12s)]ds+11α[u(t12)u1u0Δt]t12t0exp[α1α(t32s)]ds. (3.9)

    For the truncation error Rk+12l and Rk+12h defined respectively by (3.3) and (3.8)-(3.9), we have the estimates that

    Lemma 1. Suppose that u(t)C3[0,T], then for any k1, Rk+12l and Rk+12h satisfy

    |Rk+12l|CΔ3t,|Rk+12h|CΔ3t, (3.10)

    where the constant C is free of k and Δt.

    Proof. To avoid repetition we just prove the estimate for Rk+12l, since the estimate for Rk+12h can be derived similarly. By the definition (3.3), we have

    |Rk+12l|11αmaxt[0,T]|u(t)||tk+12tk12(stk)exp[α1α(tk+12s)]ds|+12(1α)maxt[0,T]|u(t)|tk+12tk12(stk)2exp[α1α(tk+12s)]ds+CΔ2t1αtk+12tk12exp[α1α(tk+12s)]ds.L1+L2+L3. (3.11)

    Then, for the term L1, using integration by parts and the Taylor expansion for exp(t) at zero, we have

    L1CΔ2t(Mk+12k+12Mk+12k12)+Ctk+12tk12(stk)2exp[α1α(tk+12s)]dsCΔ2t[1(1αΔt1α|O(Δ2t)|)]+CΔ3tCΔ3t. (3.12)

    For the terms L2 and L3, by the mean value theorem of integrals we can easily get L2CΔ3t and L3CΔ3t. Hence, we have proved the estimate for Rk+12l.

    Now, based on the above analysis, and for a better presentation, we can introduce an operator CF0Fαt for the fast algorithm defined by

    CF0Fαtu(tk+12)=uk+1uk12αΔt(1Mk+12k12)+Fh(tk+12),k1, (3.13)

    where the history part Fh(tk+12) satisfies

    Fh(tk+12)={exp(αΔtα1)Fh(tk12)+ukuk22αΔt(Mk+12k12Mk+12k32),if k2u1u0αΔt(M3212M320),if k=1. (3.14)

    We note that with (3.13) and (3.14), uk+1 only depends on uk, uk1 and uk2, which reduces the algorithm complexity from O(M2) to O(M) and the memory requirement from O(M) to O(1).

    The following theorem confirms the efficiency of the operator CF0Fαt, with which we can still obtain the second-order convergence rate.

    Theorem 2. Assume u(t)C3[0,T] and the operator CF0Fαt is defined by (3.13). Then

    |CF0αtu(tk+12)CF0Fαtu(tk+12)|CΔ2t, (3.15)

    where the constant C is independent of k and Δt.

    Proof. Combining (3.1), (3.2), (3.4)-(3.5) with (3.13), (3.14), we can get

    |CF0αtu(tk+12)CF0Fαtu(tk+12)||Ch(tk+12)Fh(tk+12)|+|Rk+12l|,k2. (3.16)

    Then, next we mainly analyse the estimate for |Ch(tk+12)Fh(tk+12)|. Actually, by definitions we obtain

    Ch(tk+12)Fh(tk+12)=exp(αΔtα1)[Ch(tk12)Fh(tk12)]+Rk+12h. (3.17)

    We introduce some notations to simplify the presentation. Let

    Tk+1=Ch(tk+12)Fh(tk+12),L=exp(αΔtα1). (3.18)

    Then, the recursive formula (3.17) reads that

    Tk+1=Lk1T2+Rk+1h, (3.19)

    where the term Rk+1h is defined by

    Rk+1h=Lk2R2+12h+Lk3R3+12h++Rk+12h. (3.20)

    Now, by (3.7) and (3.14) as well as the Lemma 1, we can get

    |T2|=|R32h|CΔ3t, (3.21)

    and

    |Rk+1h|CΔ3t(Lk2+Lk3++1)=CΔ3t1Lk11L. (3.22)

    Noting here that L(0,1) we have

    1L=1exp(αΔtα1)αΔt1ααΔt2(1α). (3.23)

    Combining (3.19), (3.21)-(3.23), we obtain that

    |Tk+1|CΔ2t. (3.24)

    Now, with (3.16), (3.17), (3.24) and the Lemma 1, we complete the proof for the theorem.

    To check the second-order convergence rate and the efficiency of the fast algorithm for the novel approximation formula, we choose two fractional ordinary differential equation models with the domain I=(0,T]. Let Uk be the numerical solution for the chosen models at tk, and define U0=u(0). Define the error as Err(Δt)=max1kM|Ukuk|. For the sufficiently smooth function u(t), we have the approximation formulas for u(tk+12) and its first derivative dudt|t=tk+12:

    u(tk+12)=12(uk+uk+1)+O(Δ2t),dudt|t=tk+12=uk+1ukΔt+O(Δ2t). (4.1)

    Then, combined with results (2.5) and (3.15), the second-order convergence rate in the following tests is expected.

    First, we consider the following fractional ordinary differential equation with an initial value:

    {CF0αtu(t)+u(t)=g1(t), tˉI,u(0)=φ0. (4.2)

    Next, by taking the exact solution u(t)=t2 and the initial value φ0=0, we derive the source function as follows:

    g1(t)=2tα+t22(1α)α2[1exp(α1αt)]. (4.3)

    Direct scheme: Based on the novel approximation formula (2.4), we derive the following discrete system at tk+12:

    Case k=0

    (12+1M120αΔt)U1=(12+1M120αΔt)U0+g1(t12), (4.4)

    Case k1

    (12+1Mk+12k122αΔt)Uk+1=1Mk+12k122αΔtUk112UkMk+1212Mk+120αΔt(U1U0)12αΔtk1j=1(Uj+1Uj1)(Mk+12j+12Mk+12j12)+g1(tk+12). (4.5)

    Fast scheme: Applying the fast algorithm to the equation (4.2), we can get, for k1:

    (12+1Mk+12k122αΔt)Uk+1=1Mk+12k122αΔtUk112Uk+g1(tk+12)Fh(tk+12), (4.6)

    where Fh(tk+12) is defined by (3.14). For the case k=0, the formula (4.4) is used to derive U1.

    Let T=1. By calculating based on the direct scheme (4.4)–(4.5) and the fast scheme (4.6), we obtain the error results by choosing changed mesh sizes time step Δt=210,211,212,213,214 for different fractional parameters α=0.1,0.5,0.9, respectively, in Table 1. From the computed results, we can see that the convergence rate for both of the schemes is close to 2, which is in agreement with our theoretical result.

    Table 1.  Convergence results of Example 1.
    α Δt Direct scheme Fast scheme
    Err(Δt) Rate CPU(s) Err(Δt) Rate CPU(s)
    0.1 210 4.76834890E-07 0.0625 4.76834890E-07 0.0072
    211 1.19209015E-07 1.999996 0.2508 1.19209014E-07 1.999996 0.0067
    212 2.98022864E-08 1.999998 0.8776 2.98022864E-08 1.999998 0.0088
    213 7.45057174E-09 2.000000 3.3688 7.45057174E-09 2.000000 0.0100
    214 1.86264512E-09 1.999998 13.2991 1.86264512E-09 1.999998 0.0140
    0.5 210 4.76811290E-07 0.0716 4.76811290E-07 0.0067
    211 1.19206056E-07 1.999961 0.2768 1.19206056E-07 1.999961 0.0083
    212 2.98019183E-08 1.999980 0.9433 2.98019183E-08 1.999980 0.0091
    213 7.45052997E-09 1.999990 3.6143 7.45052997E-09 1.999990 0.0098
    214 1.86263893E-09 1.999995 14.2937 1.86263893E-09 1.999995 0.0135
    0.9 210 8.88400608E-07 0.0834 8.88400608E-07 0.0071
    211 2.22067159E-07 2.000214 0.2935 2.22067163E-07 2.000214 0.0074
    212 5.55126489E-08 2.000108 1.1452 5.55126587E-08 2.000107 0.0083
    213 1.38776781E-08 2.000050 4.3128 1.38775857E-08 2.000060 0.0099
    214 3.46934370E-09 2.000032 17.1595 3.46943940E-09 1.999982 0.0199

     | Show Table
    DownLoad: CSV

    Moreover, we manifest the efficiency of our fast scheme in two aspects: (i) by comparing with a published second-order scheme [35] which is denoted as Scheme I and (ii) with the direct scheme (4.5). In Figure 1, we take T=10 and plot the CPU time consumed for Scheme I and our fast scheme under the condition |Err(Δt)|107 for each α=0.1,0.2,,0.9. It is evident that our fast scheme is much more efficient. Further, to check the computing complexity of our direct and fast schemes, we depict in Figure 2 the CPU time in seconds needed with α=0.1 in the log-log coordinate system, by taking T=1, M=103×2m, m=1,2,,6. One can see that the fast scheme has reduced the computing complexity from O(M2) to O(M).

    Figure 1.  Comparison of CPU time between our fast method and the Scheme I with the error satisfying |Err(Δt)|107.
    Figure 2.  CPU time for Example 1 with α=0.1.

    We next consider another initial value problem of the fractional ordinary differential equation:

    {du(t)dt+CF0αtu(t)=g2(t), tˉI,u(0)=ψ0, (4.7)

    where the exact solution is u(t)=exp(2t), the initial value is ψ0=1, and the source function is:

    g2(t)=22α[exp(2t)exp(α1αt)]+2exp(2t). (4.8)

    Direct scheme: For the model (4.7), we formulate the Crank-Nicolson scheme based on the new approximation formula (2.4) at tk+12 as follows:

    Case k=0

    (1Δt+1M120αΔt)U1=(1Δt+1M120αΔt)U0+g2(t12), (4.9)

    Case k1

    (1Δt+1Mk+12k122αΔt)Uk+1=1Mk+12k122αΔtUk1+1ΔtUkMk+1212Mk+120αΔt(U1U0)12αΔtk1j=1(Uj+1Uj1)(Mk+12j+12Mk+12j12)+g2(tk+12). (4.10)

    Fast scheme: Applying the fast algorithm to the model (4.7), we have, for k1:

    (1Δt+1Mk+12k122αΔt)Uk+1=1Mk+12k122αΔtUk1+UkΔt+g1(tk+12)Fh(tk+12). (4.11)

    Similarly, we also compute and list the convergence data in Table 2 to show further the effectiveness of the novel approximation and the fast algorithm.

    Table 2.  Convergence results of Example 2.
    α Δt Direct scheme Fast scheme
    Err(Δt) Rate CPU(s) Err(Δt) Rate CPU(s)
    0.2 210 1.85604636E-06 0.0620 1.85604607E-06 0.0066
    211 4.64007204E-07 2.000014 0.2317 4.64006418E-07 2.000016 0.0075
    212 1.16000631E-07 2.000015 0.8691 1.16003294E-07 1.999979 0.0091
    213 2.90011650E-08 1.999950 3.3423 2.89965145E-08 2.000214 0.0107
    214 7.24794447E-09 2.000467 13.4227 7.25755100E-09 1.998325 0.0154
    0.4 210 1.78086742E-06 0.0638 1.78086759E-06 0.0071
    211 4.45204337E-07 2.000041 0.2516 4.45203661E-07 2.000043 0.0080
    212 1.11298823E-07 2.000029 0.9043 1.11298892E-07 2.000026 0.0095
    213 2.78237513E-08 2.000049 3.5048 2.78246395E-08 2.000004 0.0110
    214 6.95804836E-09 1.999562 14.8677 6.95847024E-09 1.999521 0.0143
    0.8 210 3.89820152E-07 0.0785 3.89820181E-07 0.0115
    211 9.73901404E-08 2.000961 0.2962 9.73902248E-08 2.000960 0.0079
    212 2.43394851E-08 2.000477 1.0595 2.43393918E-08 2.000484 0.0095
    213 6.08529405E-09 1.999900 4.1052 6.08559336E-09 1.999823 0.0116
    214 1.51925406E-09 2.001964 16.5226 1.51877799E-09 2.002487 0.0156

     | Show Table
    DownLoad: CSV

    From the computed data summarized in Table 2, both of the schemes have a second-order convergence rate, and the fast scheme indeed improves the efficiency of the novel approximation formula without losing too much precision. Similarly as the Example 1, we compare in Figure 3 the times for both of the methods under different M=102×2m, for α=0.9 and m=1,2,,6 in the log-log coordinate system. One can see clearly that the computing complexity for the direct scheme is O(M2), and for the fast scheme it is O(M).

    Figure 3.  CPU time for Example 2 with α=0.9.

    In this study, we constructed a novel discrete formula for approximating the CF fractional derivative and proved the second-order convergence rate for the novel approximation formula. To overcome the nonlocal property of the derivative, we proposed a fast algorithm that tremendously improves the efficiency of the approximation formula. Moreover, we demonstrated the fast algorithm maintains the second-order convergence rate. In future works, this novel approximation formula and fast algorithm can be applied with the finite element, finite difference, or other numerical methods to specific fractional differential equation models with Caputo-Fabrizio derivatives.

    The authors are grateful to the three anonymous referees and editors for their valuable comments and good suggestions which greatly improved the presentation of the paper. This work is supported by the National Natural Science Fund (11661058, 11761053), the Natural Science Fund of Inner Mongolia Autonomous Region (2017MS0107), the program for Young Talents of Science, and Technology in Universities of the Inner Mongolia Autonomous Region (NJYT-17-A07).

    The authors declare no conflict of interest.



    [1] M. Caputo, Linear models of dissipation whose Q is almost frequency independent, Part II, Geophys. J. R. Astr. Soc., 13 (1967), 529-539. doi: 10.1111/j.1365-246X.1967.tb02303.x
    [2] J. Li, Y. Huang, Y. Lin, Developing finite element methods for Maxwell's equations in a cole-cole dispersive medium, SIAM J. Sci. Comput., 33 (2011), 3153-3174. doi: 10.1137/110827624
    [3] D. Shi, H. Yang, A new approach of superconvergence analysis for two-dimensional time fractional diffusion equation, Comput. Math. Appl., 75 (2018), 3012-3023. doi: 10.1016/j.camwa.2018.01.029
    [4] M. Zheng, F. Liu, Q. Liu, et al., Numerical solution of the time fractional reaction-diffusion equation with a moving boundary, J. Comput. Phys., 338 (2017), 493-510. doi: 10.1016/j.jcp.2017.03.006
    [5] Y. Liu, M. Zhang, H. Li, et al., High-order local discontinuous Galerkin method combined with WSGD-approximation for a fractional subdiffusion equation, Comput. Math. Appl., 73 (2017), 1298-1314. doi: 10.1016/j.camwa.2016.08.015
    [6] Y. Liu, Y. Du, H. Li, et al., A two-grid mixed finite element method for a nonlinear fourth-order reaction-diffusion problem with time-fractional derivative, Comput. Math. Appl., 70 (2015), 2474-2492. doi: 10.1016/j.camwa.2015.09.012
    [7] A. Khan, J. F. Gómez-Aguilar, T. S. Khan, et al., Stability analysis and numerical solutions of fractional order HIV/AIDS model, Chaos Soliton. Fract., 122 (2019), 119-128. doi: 10.1016/j.chaos.2019.03.022
    [8] L. Liu, L. Zheng, Y. Chen, et al., Fractional boundary layer flow and heat transfer over a stretching sheet with variable thickness, J. Heat Transfer, 140 (2018), 091701-1-9. doi: 10.1115/1.4039765
    [9] Y. M. Lin, C. J. Xu, Finite difference/spectral approximations for the time-fractional diffusion equation, J. Comput. Phys., 225 (2007), 1533-1552. doi: 10.1016/j.jcp.2007.02.001
    [10] Z. Z. Sun, X. N. Wu, A fully discrete scheme for a diffusion-wave system, Appl. Numer. Math., 56 (2006), 193-209. doi: 10.1016/j.apnum.2005.03.003
    [11] Z. J. Zhou, W. Gong, Finite element approximation of optimal control problems governed by time fractional diffusion equation, Comput. Math. Appl., 71 (2016), 301-318. doi: 10.1016/j.camwa.2015.11.014
    [12] B. Jin, R. Lazarov, Y. K. Liu, et al., The Galerkin finite element method for a multi-term timefractional diffusion equation, J. Comput. Phys., 281 (2015), 825-843. doi: 10.1016/j.jcp.2014.10.051
    [13] Y. J. Jiang, J. T. Ma, High-order finite element methods for time-fractional partial differential equations, J. Comput. Appl. Math., 235 (2011), 3285-3290. doi: 10.1016/j.cam.2011.01.011
    [14] S. Jiang, J. Zhang, Q. Zhang, et al., Fast evaluation of the Caputo fractional derivative and its applications to fractional diffusion equations, Commun. Comput. Phys., 21 (2017), 650-678. doi: 10.4208/cicp.OA-2016-0136
    [15] Y. Zhao, W. Bu, J. Huang, et al., Finite element method for two-dimensional space-fractional advection-dispersion equations, Appl. Math. Comput., 257 (2015), 553-565.
    [16] N. Liu, Y. Liu, H. Li, et al., Time second-order finite difference/finite element algorithm for nonlinear time-fractional diffusion problem with fourth-order derivative term, Comput. Math. Appl., 75 (2018), 3521-3536. doi: 10.1016/j.camwa.2018.02.014
    [17] M. Abbaszadeh, M. Dehghan, A meshless numerical procedure for solving fractional reaction subdiffusion model via a new combination of alternating direction implicit (ADI) approach and interpolating element free Galerkin (EFG) method, Comput. Math. Appl., 70 (2015), 2493-2512. doi: 10.1016/j.camwa.2015.09.011
    [18] C. Li, Z. Zhao, Y. Chen, Numerical approximation of nonlinear fractional differential equations with subdiffusion and superdiffusion, Comput. Math. Appl., 62 (2011), 855-875. doi: 10.1016/j.camwa.2011.02.045
    [19] B. L. Yin, Y. Liu, H. Li, A class of shifted high-order numerical methods for the fractional mobile/immobile transport equations, Appl. Math. Comput., 368 (2020), 124799.
    [20] H. Z. Chen, H. Wang, Numerical simulation for conservative fractional diffusion equations by an expanded mixed formulation, J. Comput. Appl. Math., 296 (2016), 480-498. doi: 10.1016/j.cam.2015.09.022
    [21] C. Li, W. H. Deng, A new family of difference schemes for space fractional advection diffusion equation, Adv. Appl. Math. Mech., 9 (2017), 282-306. doi: 10.4208/aamm.2015.m1069
    [22] L. Feng, F. Liu, I. Turner, et al, Unstructured mesh finite difference/finite element method for the 2D time-space Riesz fractional diffusion equation on irregular convex domains, Appl. Math. Model., 59 (2018), 441-463. doi: 10.1016/j.apm.2018.01.044
    [23] F. Zeng, F. Liu, C. Li, et al., A Crank-Nicolson ADI spectral method for a two-dimensional Riesz space fractional nonlinear reaction-diffusion equation, SIAM J. Numer. Anal., 52 (2014), 2599-2622. doi: 10.1137/130934192
    [24] B. Yin, Y. Liu, H. Li, et al., Fast algorithm based on TT-M FE system for space fractional AllenCahn equations with smooth and non-smooth solutions, J. Comput. Phys., 379 (2019), 351-372. doi: 10.1016/j.jcp.2018.12.004
    [25] G. Zhang, C. Huang, M. Li, A mass-energy preserving Galerkin FEM for the coupled nonlinear fractional Schrödinger equations, Eur. Phys. J. Plus, 133 (2018), 155.
    [26] H. L. Liao, P. Lyu, S. W. Vong, Second-order BDF time approximation for Riesz space-fractional diffusion equations, Int. J. Comput. Math., 95 (2018), 144-158. doi: 10.1080/00207160.2017.1366461
    [27] A. Atangana, B. S. T. Alkahtani, Extension of the resistance, inductance, capacitance electrical circuit to fractional derivative without singular kernel, Adv. Mech. Eng., 7 (2015), 871-877.
    [28] A. Atangana, J. Nieto, Numerical solution for the model of RLC circuit via the fractional derivative without singular kernel, Adv. Mech. Eng., 7 (2015), 1-7.
    [29] D. Baleanu, A. Mousalou, S. Rezapour, A new method for investigating approximate solutions of some fractional integro-differential equations involving the Caputo-Fabrizio derivative, Adv. Differ. Equ., 2017 (2017), 51.
    [30] V. F. Morales-Delgado, J. F. Gómez-Aguilar, K. Saad, et al., Application of the Caputo-Fabrizio and Atangana-Baleanu fractional derivatives to mathematical model of cancer chemotherapy effect, Math. Meth. Appl. Sci., 42 (2019), 1167-1193. doi: 10.1002/mma.5421
    [31] M. Caputo, M. Fabrizio, A new definition of fractional derivative without singular kernel, Progr. Fract. Differ. Appl., 1 (2015), 73-85.
    [32] E. F. D. Goufo, An application of the Caputo-Fabrizio operator to replicator-mutator dynamics: Bifurcation, chaotic limit cycles and control, Eur. Phys. J. Plus, 80 (2018), 133.
    [33] E. Fan, Y. Liu, Y. Hou, et al., Finite element method with time second-order approximation scheme for a nonlinear time Caputo-Fabrizio fractional reaction-diffusion model, submitted, 2019.
    [34] T. Akman, B. Yildiz, D. Baleanu, New discretization of Caputo-Fabrizio derivative, Comput. Appl. Math., 37 (2018), 3307-3333. doi: 10.1007/s40314-017-0514-1
    [35] Z. Liu, A. Cheng, X. Li, A second order finite difference scheme for quasilinear time fractional parabolic equation based on new fractional derivative, Int. J. Comput. Math., 95 (2018), 396-411. doi: 10.1080/00207160.2017.1290434
    [36] M. Zhang, Y. Liu, H. Li, High-order local discontinuous Galerkin method for a fractal mobile/immobile transport equation with the Caputo-Fabrizio fractional derivative, Numer Methods Partial Differential Eq., 35 (2019), 1588-1612. doi: 10.1002/num.22366
    [37] F. Yu, M. Chen, Finite difference/spectral approximations for the two-dimensional time CaputoFabrizio fractional diffusion equation, arXiv:1906.00328v1 [math.NA], 2019.
    [38] J. Y. Cao, Z. Q. Wang, C. J. Xu, A high-order scheme for fractional ordinary differential equations with the Caputo-Fabrizio derivative, Commun. Appl. Math. Comput., Available from: https://doi.org/10.1007/s42967-019-00043-8.
    [39] H. Liu, A. Cheng, H. Yan, et al., A fast compact finite difference method for quasilinear time fractional parabolic equation without singular kernel, Int. J. Comput. Math., 96 (2019), 1444-1460. doi: 10.1080/00207160.2018.1501479
    [40] S. S. Roshan, H. Jafari, D. Baleanu, Solving FDEs with Caputo-Fabrizio derivative by operational matrix based on Genocchi polynomials, Math. Method Appl. Sci., 41 (2018), 9134-9141. doi: 10.1002/mma.5098
    [41] T. Kaczorek, Minimum energy control of fractional positive continuous-time linear systems using Caputo-Fabrizio definition, Bulletin Polish Academy Sci. Tech. Sci., 65 (2017), 45-51.
    [42] S. Ullah, M. A. Khan, M. Farooq, A new fractional model for the dynamics of the hepatitis B virus using the Caputo-Fabrizio derivative, Eur. Phys. J. Plus, 133 (2018), 237.
    [43] V. E. Tarasov, No nonlocality. No fractional derivative, Commun. Nonlinear Sci. Numer. Simulat., 62 (2018), 157-163. doi: 10.1016/j.cnsns.2018.02.019
    [44] V. E. Tarasov, Caputo-Fabrizio operator in terms of integer derivatives: Memory or distributed lag?, Comput. Appl. Math., 38 (2019), 113.
    [45] M. Stynes, Fractional-order derivatives defined by continuous kernels are too restrictive, Appl. Math. Lett. 85 (2018), 22-26. doi: 10.1016/j.aml.2018.05.013
    [46] X. J. Yang, H. M. Srivastava, J. T. Machado, A new fractional derivative without singular kernel, Therm. Sci., 20 (2016), 753-756. doi: 10.2298/TSCI151224222Y
    [47] I. Podlubny, Fractional differential equations: An introduction to fractional derivatives, fractional differential equations, to methods of their solution and some of their applications, Elsevier, 1998.
    [48] C. P. Li, M. Cai, Theory and numerical approximation of fractional integrals and derivatives, 2019.
    [49] C. Li, R. Wu, H. Ding, High-order approximation to Caputo derivatives and Caputotype advection-diffusion equations, Commun. Appl. Indust. Math., 536 (2015), DOI:10.1685/journal.caim.
    [50] Y. Liu, Y. Du, H. Li, et al., Some second-order θ schemes combined with finite element method for nonlinear fractional cable equation, Numer. Algor., 80 (2019), 533-555. doi: 10.1007/s11075-018-0496-0
    [51] B. Yin, Y. Liu, H. Li, et al., Two families of novel second-order fractional numerical formulas and their applications to fractional differential equations, arXiv preprint arXiv:1906.01242, (2019).
    [52] F. Zeng, I. Turner, K. Burrage, A stable fast time-stepping method for fractional integral and derivative operators, J. Sci. Comput., 77 (2018), 283-307. doi: 10.1007/s10915-018-0707-9
    [53] A. Schädle, M. López-Fernández, C. Lubich, Fast and oblivious convolution quadrature, SIAM J. Sci. Comput., 28 (2006), 421-438. doi: 10.1137/050623139
    [54] M. Li, X. M. Gu, C. M. Huang, et al., A fast linearized conservative finite element method for the strongly coupled nonlinear fractional Schrödinger equations, J. Comput. Phys., 358 (2018), 256-282. doi: 10.1016/j.jcp.2017.12.044
    [55] S. Chen, F. Liu, X. Jiang, et al., A fast semi-implicit difference method for a nonlinear two-sided space-fractional diffusion equation with variable diffusivity coefficients, Appl. Math. Comput., 257 (2015), 591-601.
  • This article has been cited by:

    1. Saïd Abbas, Mouffak Benchohra, Juan J. Nieto, Caputo–Fabrizio fractional differential equations with non instantaneous impulses, 2021, 0009-725X, 10.1007/s12215-020-00591-6
    2. Zahir Shah, Rashid Jan, Poom Kumam, Wejdan Deebani, Meshal Shutaywi, Fractional Dynamics of HIV with Source Term for the Supply of New CD4+ T-Cells Depending on the Viral Load via Caputo–Fabrizio Derivative, 2021, 26, 1420-3049, 1806, 10.3390/molecules26061806
    3. Rajarama Mohan Jena, Snehashish Chakraverty, Dumitru Baleanu, Maysaa M. Alqurashi, New Aspects of ZZ Transform to Fractional Operators With Mittag-Leffler Kernel, 2020, 8, 2296-424X, 10.3389/fphy.2020.00352
    4. Fatima Si Bachir, Saïd Abbas, Maamar Benbachir, Mouffak Benchohra, Successive Approximations for Caputo-Fabrizio Fractional Differential Equations, 2022, 81, 1338-9750, 117, 10.2478/tmmp-2022-0009
    5. Zahir Shah, Ebenezer Bonyah, Ebraheem Alzahrani, Rashid Jan, Nasser Aedh Alreshidi, Mariya Gubareva, Chaotic Phenomena and Oscillations in Dynamical Behaviour of Financial System via Fractional Calculus, 2022, 2022, 1099-0526, 1, 10.1155/2022/8113760
    6. Saïd Abbas, Mouffak Benchohra, Juan J. Nieto, Caputo-Fabrizio fractional differential equations with instantaneous impulses, 2021, 6, 2473-6988, 2932, 10.3934/math.2021177
    7. Rashid Jan, Salah Boulaaras, Hussain Ahmad, Muhammad Jawad, Sulima Zubair, Mohamed Abdalla, A Robust Study of Tumor-Immune Cells Dynamics through Non-Integer Derivative, 2023, 7, 2504-3110, 164, 10.3390/fractalfract7020164
    8. Shorog Aljoudi, Existence and uniqueness results for coupled system of fractional differential equations with exponential kernel derivatives, 2022, 8, 2473-6988, 590, 10.3934/math.2023027
    9. Abdulrahman Obaid Alshammari, Imtiaz Ahmad, Rashid Jan, Sahar Ahmed Idris, Fractional-calculus analysis of the dynamics of CD4+
    T cells and human immunodeficiency viruses, 2024, 1951-6355, 10.1140/epjs/s11734-024-01192-5
    10. Tao-Qian Tang, Rashid Jan, Hassan Ahmad, Zahir Shah, Narcisa Vrinceanu, Mihaela Racheriu, A Fractional Perspective on the Dynamics of HIV, Considering the Interaction of Viruses and Immune System with the Effect of Antiretroviral Therapy, 2023, 30, 1776-0852, 1327, 10.1007/s44198-023-00133-5
    11. Salah Boulaaras, Rashid Jan, Amin Khan, Ali Allahem, Imtiaz Ahmad, Salma Bahramand, Modeling the dynamical behavior of the interaction of T-cells and human immunodeficiency virus with saturated incidence, 2024, 76, 0253-6102, 035001, 10.1088/1572-9494/ad2368
    12. Bin Fan, Efficient numerical method for multi-term time-fractional diffusion equations with Caputo-Fabrizio derivatives, 2024, 9, 2473-6988, 7293, 10.3934/math.2024354
    13. Mubashara Wali, Sadia Arshad, Sayed M Eldin, Imran Siddique, Numerical approximation of Atangana-Baleanu Caputo derivative for space-time fractional diffusion equations, 2023, 8, 2473-6988, 15129, 10.3934/math.2023772
  • Reader Comments
  • © 2020 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(4693) PDF downloads(486) Cited by(13)

Figures and Tables

Figures(3)  /  Tables(2)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog