Loading [MathJax]/jax/output/SVG/jax.js
Research article

Efficient numerical method for multi-term time-fractional diffusion equations with Caputo-Fabrizio derivatives

  • Received: 03 December 2023 Revised: 19 January 2024 Accepted: 29 January 2024 Published: 20 February 2024
  • MSC : 35R11, 80M22, 80M20

  • In this paper, we consider a numerical method for the multi-term Caputo-Fabrizio time-fractional diffusion equations (with orders αi(0,1), i=1,2,,n). The proposed method employs a fast finite difference scheme to approximate multi-term fractional derivatives in time, requiring only O(1) storage and O(NT) computational complexity, where NT denotes the total number of time steps. Then we use a Legendre spectral collocation method for spatial discretization. The stability and convergence of the scheme have been thoroughly discussed and rigorously established. We demonstrate that the proposed scheme is unconditionally stable and convergent with an order of O((Δt)2+Nm), where Δt, N, and m represent the timestep size, polynomial degree, and regularity in the spatial variable of the exact solution, respectively. Numerical results are presented to validate the theoretical predictions.

    Citation: Bin Fan. Efficient numerical method for multi-term time-fractional diffusion equations with Caputo-Fabrizio derivatives[J]. AIMS Mathematics, 2024, 9(3): 7293-7320. doi: 10.3934/math.2024354

    Related Papers:

    [1] 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
    [2] Ailing Zhu, Yixin Wang, Qiang Xu . A weak Galerkin finite element approximation of two-dimensional sub-diffusion equation with time-fractional derivative. AIMS Mathematics, 2020, 5(5): 4297-4310. doi: 10.3934/math.2020274
    [3] Zihan Yue, Wei Jiang, Boying Wu, Biao Zhang . A meshless method based on the Laplace transform for multi-term time-space fractional diffusion equation. AIMS Mathematics, 2024, 9(3): 7040-7062. doi: 10.3934/math.2024343
    [4] Xingyang Ye, Chuanju Xu . A posteriori error estimates of spectral method for the fractional optimal control problems with non-homogeneous initial conditions. AIMS Mathematics, 2021, 6(11): 12028-12050. doi: 10.3934/math.2021697
    [5] Yudhveer Singh, Devendra Kumar, Kanak Modi, Vinod Gill . A new approach to solve Cattaneo-Hristov diffusion model and fractional diffusion equations with Hilfer-Prabhakar derivative. AIMS Mathematics, 2020, 5(2): 843-855. doi: 10.3934/math.2020057
    [6] Khalid K. Ali, K. R. Raslan, Amira Abd-Elall Ibrahim, Mohamed S. Mohamed . On study the fractional Caputo-Fabrizio integro differential equation including the fractional q-integral of the Riemann-Liouville type. AIMS Mathematics, 2023, 8(8): 18206-18222. doi: 10.3934/math.2023925
    [7] 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
    [8] Fouad Mohammad Salama, Nur Nadiah Abd Hamid, Norhashidah Hj. Mohd Ali, Umair Ali . An efficient modified hybrid explicit group iterative method for the time-fractional diffusion equation in two space dimensions. AIMS Mathematics, 2022, 7(2): 2370-2392. doi: 10.3934/math.2022134
    [9] Zhichao Fang, Ruixia Du, Hong Li, Yang Liu . A two-grid mixed finite volume element method for nonlinear time fractional reaction-diffusion equations. AIMS Mathematics, 2022, 7(2): 1941-1970. doi: 10.3934/math.2022112
    [10] Lei Ren . High order compact difference scheme for solving the time multi-term fractional sub-diffusion equations. AIMS Mathematics, 2022, 7(5): 9172-9188. doi: 10.3934/math.2022508
  • In this paper, we consider a numerical method for the multi-term Caputo-Fabrizio time-fractional diffusion equations (with orders αi(0,1), i=1,2,,n). The proposed method employs a fast finite difference scheme to approximate multi-term fractional derivatives in time, requiring only O(1) storage and O(NT) computational complexity, where NT denotes the total number of time steps. Then we use a Legendre spectral collocation method for spatial discretization. The stability and convergence of the scheme have been thoroughly discussed and rigorously established. We demonstrate that the proposed scheme is unconditionally stable and convergent with an order of O((Δt)2+Nm), where Δt, N, and m represent the timestep size, polynomial degree, and regularity in the spatial variable of the exact solution, respectively. Numerical results are presented to validate the theoretical predictions.



    Fractional differential equations have wide applications in various fields of science, including physics, economics, engineering, chemistry, biology and others[1,2,3,4,5]. There are many kinds of definitions for the fractional derivatives, the most used fractional derivatives are the Riemann-Liouville fractional derivative and the Caputo fractional derivative [6,7]. However, both of these operators still present challenges in practical applications. To be more precise, the Riemann-Liouville derivative of a constant is non-zero and the Laplace transform of this derivative contains terms that lack physical significance. The Caputo fractional derivative has successfully addressed both issues, however, its definition involves a singular kernel which poses challenges in analysis and computation. Caputo and Fabrizio [8] have proposed a novel definition of the fractional derivative with a smooth kernel, referred to as the Caputo and Fabrizio (CF) derivatives, which present distinct representations for the temporal and spatial variables. The representation in time variable is suitable to use the Laplace transform, and the spatial representation is more convenient to use the Fourier transform. Although there is ongoing debate regarding the mathematical properties of fractional derivatives with non-singular kernels [9,10], numerous scholars remain interested in studying differential equations involving such derivatives due to their nice performance in various applications. Considering the CF derivative offers two primary advantages: 1) The utilization of a regular kernel in non-local systems is motivated by its potential to accurately depict material heterogeneities and fluctuations of various scales, which cannot be adequately captured by classical local theories or fractional models with singular kernels, see, e.g., [8,11]; 2) CF derivatives have numerical advantages. As we know, the truncation error of the numerical calculation for fractional operators with singular kernels is typically dependent on the order α. For instance, in the case of the Caputo fractional derivative, employing classical L1 discretization results in an error of order 2α, which becomes highly unfavorable when α1. In order to enhance actuarial accuracy, the utilization of higher-order methods will lead to an increase in computational complexity, particularly for problems with high dimensions. However, within the same approximation framework, the CF derivative has a higher truncation error, see Remark 2.2. Further properties and diverse applications of this fractional derivative can be found in various references, such as [11,12,13,14,15,16,17].

    Let T,L>0, Λ:=(0,S). In this paper, we are concerned with the numerical approximation of the multi-term time-fractional diffusion equation

    Pα1,α2,,αn1,αn(CF0Dt)u(x,t)=2u(x,t)x2+f(x,t),(x,t)Λ×(0,T], (1.1)

    with the initial conditions

    u(x,0)=φ(x),xΛ, (1.2)

    and the boundary condition

    u(0,t)=u(S,t)=0,t[0,T], (1.3)

    where

    Pα1,α2,,αn1,αn(CF0Dt)u(x,t)=ni=1diCF0Dαitu(x,t), (1.4)

    0<α1α2αn1αn<1, and di0,i=1,2,,n,nN. φ(x) and f(x,t) are given sufficiently smooth functions in their respective domains. In addition, CF0Dαitu(x,t) is the Caputo-Fabrizio derivative operator of order αi [8,11] defined as

    CF0Dαtu(x,t)=11αt0u(x,s)sexp(αts1α)ds. (1.5)

    If n=1, then (1.1)(1.3) reduces to the single-term time-fractional diffusion equation. The model of (1.1)(1.3), which describes the temporal flow of water within a leaky aquifer at various scales [12,18], as well as the electro-magneto-hydrodynamic flow of non-Newtonian biofluids with heat transfer [19], etc. For the well-posedness of (1.1)(1.3), we refer to, e.g., [17,20,21].

    Many researchers have explored the numerical approximation of both single-term and multi-term time fractional diffusion equations. In [22], Liu et al. proposed a finite difference method for solving time-fractional diffusion equations in both space and time domains. Lin and Xu [23] utilized a finite difference scheme in time and Legendre spectral methods in space to numerically solve the time-fractional diffusion equations. Subsequently, Li and Xu [24] improved upon their previous work by proposing a space-time spectral method for these equations. For the numerical treatment of multi-term time-fractional diffusion equations, [25] proposed a fully-discrete schemes for one- and two-dimensional multi-term time fractional sub-diffusion equations. These schemes combine the compact difference method for spatial discretization with L1 approximation for time discretization. The Galerkin finite element method and the spectral method were introduced in [26] and [27,28], respectively. Zhao et al. [29] developed a fully-discrete scheme for a class of two-dimensional multi-term time-fractional diffusion equations with Caputo fractional derivatives, utilizing the finite element method in spatial direction and classical L1 approximation in temporal direction. Akman et al. [30] proposed a numerical approximation called the L1-2 formula for the Caputo-Fabrizio derivative using quadratic interpolation. In [31], finite difference/spectral approximations for solving two-dimensional time CF fractional diffusion equation were proposed and analyzed. Later, a second order scheme [32] was devised for addressing this problem. A compact alternating direction implicit (ADI) difference scheme was proposed by [33] for solving the two-dimensional time-fractional diffusion equation.

    Simulating models with fractional derivatives presents a challenge due to their non-locality, which significantly impedes algorithm efficiency and necessitates greater memory storage compared to traditional local models. In particular, for fractional models, the computational complexity of obtaining an approximate solution is O(N2T) and the required memory storage is O(NT), which contrasts with local models that have a complexity of O(NT) and require a memory storage of O(1), where NT denotes the total number of time steps, see, e.g., [23,31,32]. To address this issue, several researchers have proposed efficient algorithms for computing the derivatives of Riemann-Liouville, Caputo, and Riesz fractional operators, see e.g., [34,35,36,37] and the references therein. Recently, a fast compact finite difference method for quasi-linear time-fractional parabolic equations is presented and analyzed in [38]. Then, [39] proposed a fast second-order numerical scheme for approximating the Caputo-Fabrizio fractional derivative at node t=tk+1/2 with computational complexity of O(NT) and memory storage of O(1).

    Inspired by the above mentioned, we extend finite difference/spectral approximations for the multi-term Caputo-Fabrizio time-fractional diffusion equation (1.1)–(1.3). Firstly, we present a L1 formula for the Caputo-Fabrizio derivative. In this context, we introduce two discrete fractional differential operators, namely Lαt and Fαt, which are essentially equivalent. However, Fαt effectively utilizes the exponential kernel and incurs lower storage and computational costs compared to Lαt. The idea of this approach is essentially identical to that of reference [39], albeit with a slightly different formulation in our case; specifically, the approximation is centered at point t=tk and presented in a more concise manner. The error bounds associated with these two operators will be examined in detail. Secondly, we develop a semi-discrete scheme based on finite difference method for multi-term time-fractional derivatives, with complete proofs of its unconditional stability and convergence rate. A detailed error analysis is carried out for the semi-discrete problem, showing that the temporal accuracy is second order. Finally, we present the fully-discrete scheme based on the Legendre spectral collocation method for spatial discretization. We will investigate both the convergence order of this method and its implementation efficiency, while providing a rigorous proof of its spectral convergence in this paper.

    The rest of this paper is organized as follows. In Section 2, a semi-discrete scheme is proposed for (1.1)–(1.3) based on fast L1 finite difference scheme. The stability and convergence analysis of the semi-discrete scheme is presented. In Section 3, we construct a Legendre spectral collocation method for the spatial discretization of the semi-discrete scheme. Error estimates are provided for the full discrete problem. Some numerical results are reported in Section 4. Finally, the conclusions are given in Section 5.

    Define tk:=kΔt, k=0,1,,NT, where Δt:=T/NT is the time step.

    We first give L1 approximation for fractional Caputo-Fabrizio derivative of function h(t) defined by

    CF0Dαth(t)=11αt0h(s)exp(αtks1α)ds. (2.1)

    In order to simplify the notations, we denote h(tk):=hk for 0kMt. The L1 formula is obtained by substituting the linear Lagrange interpolation of h(t) into (2.1). Precisely, the linear approximation of the function h(t) on [tj1,tj] is written as

    Π1,jh(t)=tjtΔthj1+ttj1Δthj,1jk, (2.2)

    and the error in the approximation is

    h(t)Π1,jh(t)=12h(ξj)(ttj1)(ttj),ξj(tj1,tj),1jk. (2.3)

    Then we define the discrete fractional differential operator Lαt by

    Lαthk:=11αkj=1tjtj1(Π1,jh(s))exp(αtks1α)ds=11αkj=1hjhj1Δttjtj1exp(αtks1α)ds=1αΔtkj=1(hjhj1)(σj,kσj1,k)=1αΔtkj=1bj,k(hjhj1)=1αΔt(bk,khk+k1j=1(bj,kbj+1,k)hjb1,kh0), (2.4)

    where bj,k:=σj,kσj1,k and

    σj,k:=exp(αtktj1α),1kNT,1jk.

    The right hand side of (2.4) involves a sum of all previous solutions {hj}kj=0, which reflects the memory effect of the non-local fractional derivative. Thus it requires on average O(NT) storage and the total computational cost is O(N2T) with NT the total number of time steps. This makes both the computation and memory expensive, specially in the case of long time integration. In order to overcome this difficulty, we propose a further approach to the fractional derivative. The idea consists in first splitting the convolution integral in (2.1) into a sum of history part and local part as follows:

    CF0Dαthk=11αtk0h(s)exp(αtks1α)ds=11αtk10h(s)exp(αtks1α)ds+11αtktk1h(s)exp(αtks1α)ds:=Ch(tk)+Cl(tk).

    Note that a comparable treatment is employed in reference [34]. Then the history part Ch(tk) can be rewritten as

    Ch(tk)=11αtk10h(s)exp(αtk1s+tktk11α)ds=exp(αΔt1α)11αtk10h(s)exp(αtk1s1α)ds=exp(αΔt1α)CF0Dαthk1,

    hence we have

    CF0Dαthk=exp(αΔt1α)CF0Dαthk1+Cl(tk). (2.5)

    Using the simple recurrence relation (2.5), we define the discrete fractional differential operator Fαt by

    Fαth1=11αh1h0Δtt10exp(αt1s1α)ds=1αΔt(σ1,1σ0,1)(h1h0)=b1,1αΔt(h1h0), (2.6)
    [6pt]Fαthk=exp(αΔt1α)Fαthk1+11αhkhk1Δttktk1exp(αtks1α)ds=exp(αΔt1α)Fαthk1+1αΔt(σk,kσk1,k)(hkhk1)=exp(αΔt1α)Fαthk1+bk,kαΔt(hkhk1),k2. (2.7)

    It is not difficult to see that Fαthk=Lαthk for 1kNT. Comparing Lαthk in (2.4) with Fαthk in (2.6) and (2.7), the former requires all the previous time step values of h(t) while the latter only needs hk1, hk and Fαthk1. This implies that approximating CF0Dαthk by Fαthk considerably reduces the storage and computational costs as compared to Lαthk. Roughly speaking, replacing Lαthk by Fαthk allows to reduce the storage cost from O(NT) to O(1), and the computational cost from O(N2T) to O(NT).

    Remark 2.1. The fast algorithm of Caputo derivative in [34] should be noted to retain an additional truncation error ε, whereas the fast algorithm of CF derivative does not introduce this error. Furthermore, it is worth mentioning that other algorithms, such as parallel computational methods [40], result in an augmented spatial complexity.

    The following lemma provides an error bound for approximation Fαthk.

    Lemma 2.1. Suppose that h(t)C2[0,T]. For any 0<α<1, let

    Rk:=CF0DαthkFαthk.

    Then

    |Rk|αTmaxt[0,T]h(t)8(1α)2(Δt)2,j=1,2,NT.

    Proof. We consider proving the following estimate by mathematical induction:

    |Rj|αmaxt[0,T]h(t)8(1α)2j(Δt)3,j=1,2,NT. (2.8)

    First we have

    |R1|=|CF0Dαth1Fαth1|=|11αt10(h(s)Π1,1h(s))exp(αt1s1α)ds||11α(h(s)Π1,1h(s))exp(αt1s1α)|s=t1s=0|+|α(1α)2t10(h(s)Π1,1h(s))exp(αt1s1α)ds|(Integration by parts)=|11α12h(ξ1)(st0)(st1)exp(αt1s1α)|s=t1s=0|+|α(1α)2t1012h(ξ1)(st0)(st1)exp(αt1s1α)ds|(By (2.3))=|α2(1α)2t10h(ξ1)(st0)(st1)exp(αt1s1α)ds|α2(1α)2maxt[0,T]h(t)14(Δt)2t10exp(αt1s1α)ds=α2(1α)2maxt[0,T]h(t)14(Δt)2exp(αt1η11α)Δt(Mean value theorem)αmaxt[0,T]h(t)8(1α)2(Δt)3,

    where η1(0,t1). Therefore, (2.8) holds for j=1. Now suppose that (2.8) holds for j=k1, we need to prove that it holds also for j=k. Similar to the proof of |R1|, we can easily get that

    |11αtktk1(h(s)Π1,kh(s))exp(αtks1α)ds|αmaxt[0,T]h(t)8(1α)2(Δt)3.

    By combining (2.5) and (2.7), we obtain

    |Rk|exp(αΔt1α)|CF0Dαthk1Fαthk1|+|11αtktk1(h(s)Π1,kh(s))exp(αtks1α)ds||CF0Dαthk1Fαthk1|+|11αtktk1(h(s)Π1,kh(s))exp(αtks1α)ds|αmaxt[0,T]h(t)8(1α)2(k1)(Δt)3+αmaxt[0,T]h(t)8(1α)2(Δt)3=αmaxt[0,T]h(t)8(1α)2k(Δt)3.

    The estimate (2.8) is proved. Hence

    |Rk|αmaxt[0,T]h(t)8(1α)2k(Δt)3αTmaxt[0,T]h(t)8(1α)2(Δt)2,j=1,2,NT,

    which prove the conclusion of the lemma.

    Remark 2.2. The second rate of convergence of L1 formula has been proven in [30] by different methods, here we obtained identical results herein. Note that the rate of convergence of L1 formula for classical Caputo fractional derivative with order α is 2α, this result seems reasonable since Caputo-Fabrizio derivative has smooth kernel.

    We denote uk:=u(x,tk) and fk(x):=f(x,tk). Then from (2.6), (2.7) and Lemma 2.1, the time fractional derivative (1.5) at t=tk can be approximated by

    CF0Dαitu1(x)Fαitu1(x)=b(αi)1,1αiΔt(u1(x)u0(x)),CF0Dαituk(x)Fαituk(x)=exp(αiΔt1αi)Fαituk1(x)+b(αi)k,kαiΔt(uk(x)uk1(x)),k2,

    where

    b(αi)j,k:=σ(αi)j,kσ(αi)j1,k,σ(αi)j,k:=exp(αitktj1αi),1kNT,1jk. (2.9)

    Then Eq (1.1) can be rewritten as

    ni=1diαiΔtb(αi)1,1(u1(x)u0(x))=2u1(x)x2+f1(x)+ni=1diR(αi)1,ni=1diexp(αiΔt1αi)Fαituk1(x)+ni=1diαiΔtb(αi)k,k(uk(x)uk1(x))=2uk(x)x2+fk(x)+ni=1diR(αi)k,k2,

    where

    |R(αi)k|:=|CF0Dαituk(x)Fαituk(x)|Cu,αi(Δt)2, (2.10)

    with Cu,αi>0 for i=1,2,,n. Notice that

    b(αi)k,k1exp(αiΔt1αi),1kNT,i=1,2,,n, (2.11)

    we denote

    κ:=η1k,k,ηl,s:=ni=1diαiΔtb(αi)l,s,1sNT,1lk,˜Rk:=κRk,Rk:=ni=1diR(αi)k,1kNT, (2.12)

    the above equations are recast into

    u1(x)κ2u1(x)x2=u0(x)+κf1(x)+˜R1, (2.13)
    uk(x)κ2uk(x)x2=uk1(x)κni=1diexp(αiΔt1αi)Fαituk1(x)+κfk(x)+˜Rk,k2. (2.14)

    Let uk be the approximation for uk(x), and fk:=fk(x). Then the semi-discrete problem of Eq (1.1) can be written as

    u1κ2u1x2=u0+κf1, (2.15)
    ukκ2ukx2=uk1κni=1diexp(αiΔt1αi)Fαituk1+κfk,k2, (2.16)
    u0:=u(x,0)=φ(x),xΛ, (2.17)
    uk(0)=uk(L)=0,k=0,1,,NT, (2.18)

    where

    Fαitu1=1αiΔtb(αi)1,1(u1u0),Fαituk=exp(αiΔt1αi)Fαituk1+1αiΔtb(αi)k,k(ukuk1),k2.

    Moreover, by utilizing relation

    b(αi)j,kexp(αiΔt1αi)=b(αi)j,k+1,i=1,2,,n,

    we can easily derive an alternative formulation of (2.15)–(2.18) as follows

    u1κ2u1x2=u0+κf1, (2.19)
    ukκ2ukx2=k1j=1(ζj+1,kζj,k)uj+ζ1,ku0+κfk,k2, (2.20)
    u0:=u(x,0)=φ(x),xΛ, (2.21)
    uk(0)=uk(L)=0,k=0,1,,NT, (2.22)

    where

    ζj,k:=ηj,kηk,k,1kNT,1jk. (2.23)

    Remark 2.3. Since Lαit=Fαit, (2.19)–(2.22) can be also obtained by using Lαit in Eq (1.1). It is noteworthy that Eqs (2.15)–(2.18) offer computational advantages over Eqs (2.19)–(2.22). This is primarily attributed to the straightforward recurrence relation presented in Eqs (2.6) and (2.7). However, (2.19)–(2.22) is more appropriate for our analysis than (2.15)–(2.18), hence it play a crucial role in the subsequent sections.

    Theorem 2.1. Let ˜Rk be defined by (2.12), then there exists a constant ˜c>0 such that

    |˜Rk|˜c(Δt)2,k=1,2,,NT. (2.24)

    Proof. Without loss of generality, we assume that Δt(0,1). By the definition of Rk and the inequalities of (2.10), we have

    |Rk|=|ni=1diRαik|ni=1di|Rαik|ni=1diCu,αi(Δt)2=ˆCu,αi(Δt)2,k=1,2,,NT.

    On the other hand, since

    1αiΔtb(αi)k,k=1αiΔt[1exp(αiΔt1αi)]11αi,Δt0,

    for i=1,2,,n, we get

    ηk,k=ni=1diαiΔtb(αi)k,kni=1di1αi,Δt0.

    This implies that

    |κ|=|η1k,k|=O(1). (2.25)

    Therefore, there exists a constant ˜c>0 such that

    |˜Rk||κ||Rk|˜c(Δt)2,k=1,2,,NT,

    which prove the conclusion of the lemma.

    Lemma 2.2. Let the coefficients b(αi)j,k be defined by (2.9), then for every i,

    0<b(αi)j,NT<<b(αi)j,k+1<b(αi)j,k<<b(αi)j,j<1,0<b(αi)1,k<<b(αi)j1,k<b(αi)j,k<<b(αi)k,k<1.

    Proof. b(αi)j,k(0,1) can be easily obtained by the definition of σ(αi)j,k and the monotone property of the function g(x)=exp(x). Finally, note that

    b(αi)j,kexp(αiΔt1αi)=b(αi)j,k+1=b(αi)j1,k,i=1,2,,n. (2.26)

    Using the above equalities and the fact exp(αiΔt1αi)(0,1) completes the proof of the lemma.

    Remark 2.4. (2.26) gives a easy way to compute all the coefficients b(αi)j,k.

    Lemma 2.3. Let the coefficients ζj,k be defined by (2.23), then

    0<ζj,NT<<ζj,k+1<ζj,k<<ζj,j=1,0<ζ1,k<<ζj1,k<ζj,k<<ζk,k=1.

    Proof. By Lemma 2.2, and the definition of ζj,k, we can readily arrive at these conclusions.

    To discuss the stability and convergence of the semi-discrete scheme, we introduce functional spaces equipped with standard norms and inner products that will be utilized subsequently. Let L2(Λ) is the space of measurable functions whose square is Lebesgue integrable in Λ. Then

    H1(Λ):={vL2(Λ),dvdxL2(Λ)},H10(Λ):={vH1(Ω),v|Λ=0},Hm(Λ):={vL2(Λ),dkvdxkL2(Λ),forallpositiveintegerkm}.

    The inner products of L2(Λ) and H1(Λ) are defined, respectively, by

    (u,v)=Λuvdx,(u,v)1=(u,v)+(dudx,dvdx),

    and the corresponding norms by

    v0=(v,v)1/2,v1=(v,v)1/21.

    The norm m of the space Hm(Ω) (mN) is defined by

    vm:=(mk=0dkvdxk20)12.

    In this paper, instead of using the above standard H1-norm, we prefer to define 1 by

    v1=(v20+κdvdx20)1/2. (2.27)

    It is widely acknowledged that the standard H1-norm and the norm defined by (2.27) are equivalent; therefore, we will adopt the latter in subsequent discussions.

    The variational (weak) formulation of the Eqs (2.15) and (2.16)/(2.20), subject to the boundary condition (2.18), can be expressed as finding ukH10(Λ) such that for vH10(Λ)

    (u1,v)+κ(u1x,vx)=(u0,v)+κ(f1,v), (2.28)
    (uk,v)+κ(ukx,vx)=(uk1,v)η1k,kni=1diexp(αiΔt1αi)(Fαituk1,v)+κ(fk,v),=k1j=1(ζj+1,kζj,k)(uj,v)+ζ1,k(u0,v)+κ(fk,v),k2, (2.29)

    where u0:=u(x,0).

    For the semi-discretized problems (2.28) and (2.29), we can establish a stability result as follows.

    Theorem 2.2. The semi-discretized problems (2.28) and (2.29) is unconditionally stable in the sense that for all Δt>0, it holds

    uk1u00+κζ1,kmax1lNTfl0,k=1,2,,NT.

    Proof. By mathematical induction. First of all, when k=1, we have

    (u1,v)+κ(u1x,vx)=(u0,v)+κ(f1,v),vH10(Λ).

    Notice that v0v1, taking v=u1 and using the Cauchy-Schwarz inequality, we obtain immediately

    u11u00+κf10=u00+κζ1,1f10u00+κζ1,1max1lNTfl0.

    Now, suppose

    us1u00+κζ1,smax1lNTfl0,s=1,2,,k1. (2.30)

    Taking v=uk in (2.29) gives

    uk21[k1j=1(ζj+1,kζj,k)uj0+ζ1,ku00+κfk0]uk0.

    Hence, by using (2.30) and Lemma 2.3, we have

    uk1k1j=1(ζj+1,kζj,k)uj0+ζ1,ku00+κfk0[k1j=1(ζj+1,kζj,k)+ζ1,k]u00+[k1j=1ζj+1,kζj,kζ1,j+1]κmax1lNTfl0u00+[k1j=1ζj+1,kζj,kζ1,k+1]κmax1lNTfl0=u00+κζ1,kmax1lNTfl0.

    Thus, the proof is completed.

    Remark 2.5. In the proof of the following theorem, we will demonstrate that ζ11,k is bounded. As shown in Eq (2.25), |κ|=O(1). Therefore, it follows that κζ11,k is also bounded.

    We now conduct an error analysis for the solution of the semi-discretized problem.

    Theorem 2.3. Assuming n1 and 0<α1α2αn1αn<1. Let uk(x) be the exact solution of (1.1)–(1.3), {uk}NTk=0 be the solution of semi-discretized problems (2.28) and (2.29) with initial condition u0:=u0(x), then the following error estimates hold:

    uk(x)uk1˜cSexp(αnT1αn)(Δt)2,k=1,2,,NT, (2.31)

    where the constant ˜c is defined in (2.24) and S is the length of Λ.

    Proof. We shall establish the following estimate through a process of mathematical induction:

    uk(x)uk1˜cSζ1,k(Δt)2,k=1,2,,NT. (2.32)

    Let ˉek=uk(x)uk, k=1,2,,Nt. By combining (2.13) and (2.28), the error ˉe1 satisfies

    (ˉe1,v)+κ(ˉe1x,vx)=(ˉe0,v)+(˜R1,v)=(˜R1,v),vH10(Λ).

    Taking v=ˉe1 yields ˉe121˜R10ˉe10. This, in conjunction with (2.24), yields

    u1(x)u11=ˉe11˜R10˜cS(Δt)2=˜cSζ1,1(Δt)2.

    Therefore, (2.32) holds for k=1. Assuming that (2.32) holds for all k=1,2,,l1, it is necessary to demonstrate its validity for k=l. By combining (2.13), (2.14) and (2.29), for vH10(Λ), we have

    (ˉel,v)+κ(ˉelx,vx)=l1j=1(ζj+1,lζj,l)(ˉej,v)+ζ1,l(ˉe0,v)+(˜Rl,v).

    Let v=ˉel in the above equation, then

    ˉel1l1j=1(ζj+1,lζj,l)ˉej0+ζ1,lˉe00+˜Rl0.

    Using the induction assumption and Lemma 2.3, we derive

    ˉel1l1j=1ζj+1,lζj,lζ1,j˜cS(Δt)2+˜cS(Δt)2[l1j=1ζj+1,lζj,lζ1,l+1]˜cS(Δt)2=˜cSζ1,l(Δt)2.

    Next we show that ζ11,k is bounded. Considering that function h(α)=:α1α is decreasing on (0,1), we have

    b(αi)1,k=exp(αi(k1)Δt1αi)b(αi)k,kexp(αn(k1)Δt1αn)b(αi)k,k,k=1,2,,NT,

    by combining Eq (2.26). Therefore,

    1ζ1,k=ηk,kη1,k=ni=1diαiΔtb(αi)k,kni=1diαiΔtb(αi)1,kexp(αn(k1)Δt1αn)exp(αnT1αn),k=1,2,,NT.

    Consequently we obtain, for all k such that kΔtT,

    uk(x)uk1˜cSexp(αnT1αn)(Δt)2,k=1,2,,NT.

    We shall begin by providing a comprehensive overview of fundamental definitions and properties pertaining to Legendre Gauss-type quadratures. Let PN(Λ) denote the space of algebraic polynomials of degree less than or equal to N with respect to variable x, and LN(x) be the Legendre polynomial of degree N on the interval [1,1]. Then the discrete space, denoted by P0N(Λ):=PN(Λ)H10(Λ).

    Let π1N be the H1-orthogonal projection operator from H10(Λ) into P0N(Λ), associated to the norm 1 defined in (2.27), that is, for all ψH10(Λ), define π1NψP0N(Λ), such that, vNP0N(Λ),

    (π1Nψ,vN)+κ(ddxπ1Nψ,ddxvN)=(ψ,vN)+κ(ddxψ,ddxvN). (3.1)

    From [41], the following estimate of projection holds:

    ψπ1Nψ1c1N1mψm,ψHm(Λ)H10(Λ),m1. (3.2)

    Define the Legendre-Gauss-Lobatto nodes and weights as ξp and ωp, p=0,1,,N, N1, where {ξk}Nk=0 are the zeroes of (1x2)LN(x), and

    ωk=2N(N+1)1L2N(ξk),k=0,1,,N.

    Moreover, the following quadrature holds

    11ϕ(x)dx=Nk=0ϕ(ξk)ωk,ϕ(x)P2N1([1,1]).

    The discrete inner product and norm defined as follow, for any continuous functions ϕ,ψC([1,1]),

    (ϕ,ψ)N:=Np=0ϕ(ξp)ψ(ξp)ωp,ϕN:=(ϕ,ϕ)1/2N.

    From [42], the discrete norm N is equivalent to the standard L2-norm in PN([1,1]). If we denote {ˆξp}Np=0 and {ˆωp}Np=0 as the nodes and weights of shifted Legendre-Gauss-Lobatto quadratures on ¯Λ, then one can easily show that

    ˆξk=S2(ξk+1),ˆωk=S2ωk,k=0,1,,N.

    Thus, we define the discrete inner product and norm on ¯Λ as follows

    (ϕ,ψ)ˆN:=Np=0ϕ(ˆξp)ψ(ˆξp)ˆωp,ϕˆN:=(ϕ,ϕ)1/2ˆN,ϕ,ψC(¯Λ).

    It is not difficult to obtain that

    uN0uNˆN3uN0,uNPN(Λ), (3.3)

    and

    (ϕ,ψ)ˆN=(ϕ,ψ),ϕψP2N1(Λ). (3.4)

    We introduce the operator of interpolation at the N+1 shifted Legendre-Gauss-Lobatto nodes, denoted by IN, i.e., ψC(¯Λ), INψPN(Λ), such that

    INψ(ˆξp)=ψ(ˆξp),p=0,1,,N. (3.5)

    The interpolation error estimate (see [41]) is

    ψINψ1c2N1mψm,ψHm(Λ)H10(Λ),m1. (3.6)

    Now consider the spectral discretization to the problems (2.28) and (2.29) as follows: find ukNP0N(Λ), such that

    AˆN(ukN,vN)=FkˆN(vN),vNP0N(Λ),k1, (3.7)

    where

    AˆN(ukN,vN):=(ukN,vN)ˆN+κ(ukNx,vNx)ˆN,k1,F1ˆN(vN):=(u0N,vN)ˆN+κ(f1,vN)ˆN,FkˆN(vN):=(uk1N,vN)ˆNη1k,kni=1diexp(αiΔt1αi)(Fαituk1N,vN)ˆN+κ(fk,vN)ˆN,=k1j=1(ζj+1,kζj,k)(ujN,vN)ˆN+ζ1,k(u0N,vN)ˆN+κ(fk,vN)ˆN,k2,u0N:=INu0(x).

    For {ujN}k1j=0 given, the well-posedness of the problem (3.7) is guaranteed by the well-known Lax-Milgram Lemma.

    To simplify matters, we present the semi-discretized problems (2.28) and (2.29) in a compact form: find ukH10(Λ), such that

    A(uk,v)=Fk(v),vH10(Λ),k1,

    where

    A(uk,v):=(uk,v)+κ(ukx,vx),k1,F1(v):=(u0,v)+κ(f1,v),Fk(v):=(uk1,v)η1k,kni=1diexp(αiΔt1αi)(Fαituk1,v)+κ(fk,v),=k1j=1(ζj+1,kζj,k)(uj,v)+ζ1,k(u0,v)+κ(fk,v),k2,u0:=u0(x).

    We denote by 1,ˆN the norm associated to the bilinear form AˆN(,):

    ϕ1,ˆN:=A1/2ˆN(ϕ,ϕ),ϕC(¯Λ).

    It follows from (3.3) that for all vNPN(Λ) the discrete norm 1,ˆN is equivalent to the norm 1 defined in (2.27).

    Theorem 3.1. Assuming n1 and 0<α1α2αn1αn<1. Let {ukN}NTk=0 is the solution of the problem (3.7) with the initial condition u0N taken to be INu0(x), {uk}NTk=0 the solution of the semi-discretized problems (2.28) and (2.29). Suppose that ukHm(Λ)H10(Λ) with m>1, for k=1,2,,NT, then there exists a constant ¯c>0 such that

    ukukN1,ˆN¯cexp(αnT1αn)(Nmmax0lkflm+(N1)1mmax0lkulm).

    Proof. For any vN1P0N1(Λ), denote ρkN:=ukNvN1. It is direct to check that

    AˆN(ρkN,ρkN)=A(ukvN1,ρkN)+A(vN1,ρkN)AˆN(vN1,ρkN)+FkˆN(ρkN)Fk(ρkN).

    By virtue of (3.4) gives

    A(vN1,ρkN)=AˆN(vN1,ρkN),vN1P0N1(Λ),

    hence

    ρkN21,ˆNukvN11ρkN1+|Fk(ρkN)FkˆN(ρkN)|,vN1P0N1(Λ). (3.8)

    For the last term, by definition, we have

    F1(ρ1N)F1ˆN(ρ1N)=[(u0,ρ1N)(u0N,ρ1N)ˆN]+κ[(f1,ρ1N)(f1,ρ1N)ˆN], (3.9)

    and

    Fk(ρkN)FkˆN(ρkN)=k1j=1(ζj+1,kζj,k)[(uj,ρkN)(ujN,ρkN)ˆN]+ζ1,k[(u0,ρkN)(u0N,ρkN)ˆN]+[(fk,ρkN)(fk,ρkN)ˆN],k2. (3.10)

    It is known that the following result holds (see e.g., [41,42]): gHm(Λ), m1, δNPN(Λ),

    |(g,δN)(g,δN)ˆN|c3NmgmδN0.

    Thus for gHm(Λ), m1, gN,ρNPN(Λ) we have

    |(g,ρN)(gN,ρN)ˆN||(g,ρN)(g,ρN)ˆN|+|(g,ρN)ˆN(gN,ρN)ˆN|c3NmgmρN0+ggNˆNρNˆN(c3Nmgm+ggNˆN)ρNˆN.

    Applying the above results to (3.9) and (3.10), we obtain

    |F1(ρ1N)F1ˆN(ρ1N)|(c3Nmu0m+u0u0NˆN+c3κNmf1m)ρ1NˆN,

    and

    |Fk(ρkN)FkˆN(ρkN)|[k1j=1(ζj+1,kζj,k)ujujNˆN+ζ1,ku0u0NˆN+c3Nmmax0jkujm+c3κNmfkm]ρkNˆN,k2.

    Let εjN:=ujujN, using (3.8) and the norm equivalence, for vN1P0N1(Λ), we have

    ρ1N1,ˆNε0NˆN+c3Nmu0m+c3κNmf1m+c4u1vN11,ˆN,

    and

    ρkN1,ˆNk1j=1(ζj+1,kζj,k)εjNˆN+ζ1,kε0NˆN+c3Nmmax0jkujm+c3κNmfkm+c4ukvN11,ˆN,k2.

    By triangular inequality

    εkN1,ˆNρkN1,ˆN+ukvN11,ˆN,

    for vN1P0N1(Λ), we obtain

    ε1N1,ˆNε0NˆN+c3Nmu0m+c3κNmf1m+c5u1vN11,ˆN,

    and

    εkN1,ˆNk1j=1(ζj+1,kζj,k)εjNˆN+ζ1,kε0NˆN+c3Nmmax0jkujm+c3κNmfkm+c5ukvN11,ˆN,k2.

    The above estimate specially holds for vN1=π1N1uk, which implies

    ε1N1,ˆNε0NˆN+c3Nmu0m+c3κNmf1m+c6(N1)1mu1mε0NˆN+c3κNmmax0l1flm+c7(N1)1mmax0l1ulm,

    and

    εkN1,ˆNk1j=1(ζj+1,kζj,k)εjNˆN+ζ1,kε0NˆN+c3Nmmax0jkujm+c3κNmfkm+c6(N1)1mukmk1j=1(ζj+1,kζj,k)εjNˆN+ζ1,kε0NˆN+c3κNmmax0lkflm+c7(N1)1mmax0lkulm,k2.

    Similar to the proof of Theorem 2.2, we can immediately get the following conclusions:

    εkN1,ˆNε0NˆN+1ζ1,k(c3κNmmax0lkflm+c7(N1)1mmax0lkulm).

    Notice that

    ε0NˆN=u0u0NˆN=u0(x)INu0(x)ˆN=0,

    and the boundedness of κ and ζ11,k, then there exists a constant ¯c>0 such that

    εkN1,ˆN¯cexp(αnT1αn)(Nmmax0lkflm+(N1)1mmax0lkulm).

    We provide a comprehensive account of the implementation of problem (3.7) using the shifted Legendre collocation method.

    Considering problem (3.7), we express the function uk+1N in terms of the Lagrangian interpolants based on the shifted Legendre-Gauss-Lobatto points ˆξi,i=0,1,,N, i.e.,

    ukN=Ni=0ckihi(x), (4.1)

    where cki:=ukN(ˆξi), unknowns of the discrete solution. hi(x) is the Lagrangian polynomials defined in Λ, which satisfies

    hi(x)PN(Λ),hi(ˆξj)=δij,i,j=0,1,,N,

    where δij is the Kronecker symbols. Taking (4.1) into (3.7), and notice that the homogeneous Dirichlet boundary condition (1.3), then choosing each test function vN to be hl(x) (l=1,2,,N1), we have

    N1i=1(hi(x),hl(x))ˆNcki+κN1i=1(dhi(x)dx,dhl(x)dx)ˆNcki=FkˆN(hl(x)),k=1,2,,NT.

    Define the matrices

    R:=(rij)N1i,j=1,rij:=(hi(x),hj(x))ˆN=Np=0hi(^ξp)hj(^ξp)ˆωp=δijˆωi,G:=(gij)N1i,j=1,gij:=(dhi(x)dx,dhl(x)dx)ˆN=Np=0dhi(^ξp)dxdhj(^ξp)dxˆωp,Ck:=(ck1,ck2,,ckN1)T,Qk:=(FkˆN(h1(x)),FkˆN(h2(x)),,FkˆN(hN1(x)))T.

    Then, we obtain the matrix representation of the above equation in the following form:

    (R+κG)Ck=Qk,k=1,2,,NT. (4.2)

    The linear system (4.2) can be solved in particular by the LU factorization or other related computational techniques.

    Finally, we discuss about the calculation of Qk. When k=0, the initial condition u0N taken to be

    u0N=Ni=0c0ihi(x),c0i=u0(ˆξi).

    It is not difficult to see that

    u0N(ˆξi)=u0(ˆξi),i=0,1,,N,

    which implies that u0N satisfies interpolation condition (3.5). When k1, suppose that

    umN=N1i=1cmihi(x),m=1,2,,k,

    then

    (umN,hl(x))ˆN=N1i=1cmiNp=0hi(^ξp)hl(^ξp)ˆωp=cmlˆωl,l=1,2,,N1.

    Furthermore,

    (fk,hl(x))ˆN=Np=0fk(^ξp)hl(^ξp))ˆωp=fk(^ξl)ˆωl,l=1,2,,N1.

    In a word, we can easily obtain Qk at each iteration of time-step.

    We present a series of numerical results to validate our theoretical propositions.

    Firstly, to investigate the computational performance of two discrete fractional differential operators Lαt and Fαt, we test three examples from [30]. Denote β:=α1α.

    Example 4.1. Consider the function h(t)=tm (m1,mN), the Caputo-Fabrizio fractional derivative of order α with 0<α<1 of h(t) is written as

    CF0Dαttm=11α{m1i=0(1)im!(mi1)!βi+1tmi1+(1)mexp(βt)m!βm}.

    Example 4.2. Consider the function h(t)=cos(ωt), the Caputo-Fabrizio fractional derivative of order α with 0<α<1 of h(t) is written as

    CF0Dαtcos(ωt)=11αβ2ωβ2+ω2{sin(ωt)βωcos(ωt)β2+exp(βt)ωβ2}.

    Example 4.3. Consider the function h(t)=exp(ωt), the Caputo-Fabrizio fractional derivative of order α with 0<α<1 of h(t) is written as

    CF0Dαtexp(ωt)=11αωexp(ωt)exp(βt)ω+β.

    The proofs based on the method of integration by parts can be found in [8,30].

    We choose m=4 in Example 4.1 and ω=5 in Examples 4.2 and 4.3, and set α=0.5, t[0,2]. Define the errors

    E1(Δt):=|CF0DαthNTLαthNT|,E2(Δt):=|CF0DαthNTFαthNT|,

    for Lαt and Fαt operators, respectively, where NT is the last time step. Tables 13 give the numerical results of approximation error and CPU time with three examples. Here CPU time represents the total computation time, that is, the whole time for computing the approximations of Caputo-Fabrizio fractional derivatives at every time step. The convergence rates in Tables are given by

    Rate1:=log2(E1(2Δt)E1(Δt)),Rate2:=log2(E2(2Δt)E2(Δt)),Ratec:=log2(CPU(2NT)CPU(NT)).
    Table 1.  Comparisons of Lαt with Fαt for Example 4.1.
    Δt E1(Δt) Rate1 CPU Ratec E2(Δt) Rate2 CPU Ratec
    2/5000 5.5339e7 0.2863 5.5339e7 0.0137
    2/10000 1.3835e7 2.0000 1.1262 1.9759 1.3835e7 2.0000 0.0242 0.8202
    2/20000 3.4586e8 1.9996 4.4039 1.9673 3.4586e8 1.9996 0.0456 0.9140
    2/40000 8.6339e9 2.0025 17.6499 2.0028 8.6340e9 2.0025 0.0832 0.8677
    2/80000 2.1765e9 1.9880 72.2386 2.0331 2.1764e9 1.9881 0.1675 1.0100

     | Show Table
    DownLoad: CSV
    Table 2.  Comparisons of Lαt with Fαt for Example 4.2.
    Δt E1(Δt) Rate1 CPU Ratec E2(Δt) Rate2 CPU Ratec
    2/5000 9.4713e8 0.2928 9.4713e8 0.0118
    2/10000 2.3683e8 2.0000 1.1333 1.9525 2.3683e8 2.0000 0.0236 1.0000
    2/20000 5.9207e9 2.0000 4.3878 1.9530 5.9207e9 2.0000 0.0417 0.8212
    2/40000 1.4808e9 1.9994 17.6614 2.0090 1.4808e9 1.9994 0.0912 1.1290
    2/80000 3.6928e10 2.0036 72.0036 2.0275 3.6933e10 2.0034 0.1597 0.8083

     | Show Table
    DownLoad: CSV
    Table 3.  Comparisons of Lαt with Fαt for Example 4.3.
    Δt E1(Δt) Rate1 CPU Ratec E2(Δt) Rate2 CPU Ratec
    2/5000 2.4474e3 0.2927 2.4474e3 0.0171
    2/10000 6.1184e4 2.0000 1.1284 1.9468 6.1184e4 2.0000 0.0325 0.9264
    2/20000 1.5296e4 2.0000 4.4847 1.9907 1.5296e4 2.0000 0.0593 0.8676
    2/40000 3.8215e5 2.0001 18.0631 2.0100 3.8215e5 2.0001 0.1034 0.8021
    2/80000 9.5891e6 1.9947 74.0835 2.0231 9.5891e6 1.9947 0.1700 0.7173

     | Show Table
    DownLoad: CSV

    Tables 13 demonstrate that the errors of both Lαt and Fαt approximations are virtually identical, as a result of their equivalence (Fαthk=Lαthk). Moreover, both approximations have achieved second-order convergence of error, as stated in Lemma 2.1. However, we observe that the CPU time of Fαt approximation increases linearly with respect to NT, while the Lαt approximation increases almost quadratically. This suggests that the Fαt operator holds promise as it requires less storage and incurs lower computational costs than the Lαt operator during computation.

    Secondly, we provide preliminary computational findings to demonstrate the efficacy of the finite difference/shifted Legendre collocation method (abbreviated as FCM).

    Example 4.4. Consider the following three-term time-fractional diffusion equations:

    {3i=1diCF0Dαitu(x,t)=2u(x,t)x2+f(x,t),(x,t)Λ×(0,1],u(x,0)=sinx,xΛ,u(0,t)=u(π,t)=0,t[0,1], (4.3)

    where Λ=(0,π), 0<α1α2α3<1, and

    f(x,t)=sinx{1+t2+3i=1di1αi[2βit2β2i+exp(βit)2β2i]},

    with βi=αi1αi, i=1,2,3. The exact solution of the Eq (4.3) is u(x,t)=(1+t2)sinx, which is sufficiently smooth. In our experiments, we set the parameters d1=1,d2=2,d3=3.

    The following error norms have been used as the error indicator:

    e:=uk(x)ukNL(Λ)=supxΛ|uk(x)ukN|,e0:=uk(x)ukN0,e1:=uk(x)ukN1.

    We test Example 4.4 with four cases:

    Case 1. α1=α2=α3=0.5, then (4.3) reduces to the single-term time-fractional diffusion equation;

    Case 2. α1=0.3, α2=0.5, α3=0.7;

    Case 3. α1=0.2, α2=0.3, α3=0.4;

    Case 4. α1=0.6, α2=0.7, α3=0.8.

    In time discretization, we use Fαit operator. Table 4 shows the errors and temporal accuracy of FCM with polynomial degree N=20 at tk=1 for different cases of αi. Here convergence rates are given by

    Rate=log2(e(N,2Δt)le(N,Δt)l),l=,0,1.
    Table 4.  Numerical convergence of FCM in the temporal direction for Example 4.4.
    αi Δt e Rate e0 Rate e1 Rate
    1/160 2.7461e5 3.4423e5 4.8685e5
    α1=0.5 1/320 6.8824e6 1.9964 8.6272e6 1.9964 1.2201e5 1.9965
    α2=0.5 1/640 1.7227e6 1.9982 2.1595e6 1.9982 3.0541e6 1.9982
    α3=0.5 1/1280 4.3095e7 1.9991 5.4020e7 1.9991 7.6400e7 1.9991
    1/2560 1.0777e7 1.9996 1.3509e7 1.9996 1.9106e7 1.9995
    1/160 2.3560e5 2.9532e5 4.1767e5
    α1=0.3 1/320 5.9153e6 1.9938 7.4149e6 1.9938 1.0487e5 1.9938
    α2=0.5 1/640 1.4820e6 1.9969 1.8577e6 1.9969 2.6274e6 1.9969
    α3=0.7 1/1280 3.7090e7 1.9984 4.6493e7 1.9984 6.5755e7 1.9985
    1/2560 9.2776e8 1.9992 1.1630e7 1.9991 1.6448e7 1.9992
    1/160 3.0350e5 3.8047e5 5.3810e5
    α1=0.2 1/320 7.5961e6 1.9984 9.5218e6 1.9985 1.3467e5 1.9984
    α2=0.3 1/640 1.9000e6 1.9993 2.3817e6 1.9992 3.3684e6 1.9993
    α3=0.4 1/1280 4.7513e7 1.9996 5.9558e7 1.9996 8.4233e7 1.9996
    1/2560 1.1880e7 1.9998 1.4892e7 1.9998 2.1061e7 1.9998
    1/160 1.4817e5 1.8573e5 2.6268e5
    α1=0.6 1/320 3.7588e6 1.9789 4.7117e6 1.9789 6.6637e6 1.9789
    α2=0.7 1/640 9.4656e7 1.9895 1.1865e6 1.9895 1.6781e6 1.9895
    α3=0.8 1/1280 2.3750e7 1.9948 2.9771e7 1.9947 4.2105e7 1.9948
    1/2560 5.9483e8 1.9974 7.4563e8 1.9974 1.0545e7 1.9974

     | Show Table
    DownLoad: CSV

    It can be observed that the FCM exhibits a second-order temporal convergence rate, which is consistent with our theoretical analysis.

    Next, we check the spatial accuracy with respect to the polynomial degree N. In order to avoid the contamination of temporal error, we need fix the time step Δt sufficiently small. Here we take Δt=106, and terminate computing at tk=0.01 for saving time. Figure 1 shows the errors with respect to polynomial degree N at tk=0.01 in semi-log scale. Evidently, the spatial discretization exhibits exponential convergence as demonstrated by the nearly linear curves depicted in this figure. The aforementioned is known as spectral accuracy as expected since the exact solution is a sufficiently smooth function with respect to the space variable.

    Figure 1.  Numerical convergence of FCM in the spatial direction for Example 4.4.

    To further verify the numerical validity, we finally test a two-dimensional problem.

    Example 4.5. Consider the following three-term time-fractional diffusion equations:

    {3i=1diC0Dαitu(x,y,t)=Δu(x,y,t)+f(x,y,t),(x,y,t)Ω×(0,1],u(x,y,0)=sin(2πxy),(x,y)Ω,u(x,y,t)=0,(x,y,t)Ω×(0,1], (4.4)

    where Ω=[0,1]×[0,1], 0<α1α2α31, and

    f(x,y,t)=4π2(x2+y2)sin(2πxy)exp(t)+3i=1di1αiexp(t)exp(βit)1+β.

    The exact solution of the Eq (4.4) is u(x,y,t)=sin(2πxy)exp(t), which is sufficiently smooth. In our experiments, we set the parameters d1=1,d2=2,d3=3.

    In this case, we denote {ˆξpq}Np,q=0:={(ˆξp,ˆξq)}Np,q=0 and {ˆωpq}Np,q=0:={ˆωpˆωq}Np,q=0 as the nodes and weights of shifted Legendre-Gauss-Lobatto quadratures on ¯Ω. Then we express the function uk+1N in terms of the two-dimensional Lagrangian interpolants based on the shifted Legendre-Gauss-Lobatto points ˆξij,i,j=0,1,,N,

    uk+1N=Ni=0Nj=0ck+1ijhi(x)hj(y), (4.5)

    where ck+1ij:=uk+1N(ˆξi,ˆξj), unknowns of the discrete solution. hi(x) and hj(y) are the Lagrangian polynomials defined in Ix:=[0,1] and Iy:=[0,1], i.e.,

    hi(x)PN(Ix),hi(ˆξl)=δil,i,l=0,1,,N,hj(y)PN(Iy),hj(ˆξs)=δjs,j,s=0,1,,N,

    where δil and δjs are the Kronecker symbols. A linear system such as (4.2) can be readily derived. Here we take Δt=106. Figure 2 shows the errors with respect to polynomial degree N in semi-log scale. Thanks to the fast scheme (2.7), a small time step does not significantly escalate the computational burden in the time direction, thereby the proposed method is effective even for handling high-dimensional problems.

    Figure 2.  Numerical convergence of FCM in the spatial direction for Example 4.5.

    In this work, we have developed a fully discrete scheme for the multi-term time-fractional diffusion equations with Caputo-Fabrizio derivatives. The proposed approach utilizes the finite difference method to approximate multi-term fractional derivatives in time and employs the Legendre spectral collocation method for spatial discretization. Specifically, we use the exponential property of Caputo-Fabrizio derivative to give a recursive difference calculation scheme, which offers benefits in terms of computational complexity and storage capacity. The proposed scheme has been proved to be unconditionally stable and convergent with order O((Δt)2+Nm). Numerical results show good agreement with the theoretical analysis. Due to its high resolution feature in spectral approximation, the proposed method can be extended to handle multi-term time-fractional diffusion equations in higher spatial dimensions.

    The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.

    This work was supported by the Natural Science Foundation of Fujian Province (Grant No. 2022J05198), the Foundation of Fujian Provincial Department of Education (Grant No. JAT210293), and the Natural Science Foundation of Fujian University of Technology (Grant No. GY-Z21069).

    We are thankful for the anonymous reviewers for their valuable comments and suggestions.

    The authors declare no conflicts of interest in this manuscript.



    [1] E. Cuesta, M. Kirane, S. A. Malik, Image structure preserving denoising using generalized fractional time integrals, Signal Process., 92 (2012), 553–563. https://doi.org/10.1016/j.sigpro.2011.09.001 doi: 10.1016/j.sigpro.2011.09.001
    [2] R. Magin, Fractional calculus in bioengineering, part 1, Crit. Rev. Biomed. Eng., 32 (2004). https://doi.org/10.1615/CritRevBiomedEng.v32.10
    [3] F. Mainardi, Fractional calculus and waves in linear viscoelasticity: An introduction to mathematical models, World Scientific: Imperial College Press, 2010. https://doi.org/10.1142/p614
    [4] R. Metzler, J. Klafter, The random walk's guide to anomalous diffusion: A fractional dynamics approach, Phys. Rep., 339 (2000), 1–77. https://doi.org/10.1016/S0370-1573(00)00070-3 doi: 10.1016/S0370-1573(00)00070-3
    [5] J. F. Zhou, X. M. Gu, Y. L. Zhao, H. Li, A fast compact difference scheme with unequal time-steps for the tempered time-fractional Black-Scholes model, Int. J. Comput. Math., 2023. https://doi.org/10.1080/00207160.2023.2254412
    [6] B. Jin, Fractional differential equations: An approach via fractional derivatives, Springer Cham Press, 2021. https://doi.org/10.1007/978-3-030-76043-4
    [7] I. Podlubny, Fractional differential equations: An introduction to fractional derivatives, fractional differential equations, to methods of their solution and some of their applications, Elsevier Science: Academic Press, 1998.
    [8] M. Caputo, M. Fabrizio, A new definition of fractional derivative without singular kernel, Progr. Fract. Differ. Appl., 1 (2015), 73–85. http://doi.org/10.12785/pfda/010201 doi: 10.12785/pfda/010201
    [9] D. Kai, G. Roberto, G. Andrea, S. Martin, Why fractional derivatives with nonsingular kernels should not be used, Fract. Calc. Appl. Anal., 23 (2020), 610–634. https://doi.org/10.1515/fca-2020-0032 doi: 10.1515/fca-2020-0032
    [10] S. Jocelyn, Fractional-order derivatives defined by continuous kernels: Are they really too restrictive?, Fractal Fract., 4 (2020), 40. https://doi.org/10.3390/fractalfract4030040 doi: 10.3390/fractalfract4030040
    [11] M. Caputo, M. Fabrizio, Applications of new time and spatial fractional derivatives with exponential kernels, Progr. Fract. Differ. Appl., 2 (2016), 1–11. https://doi.org/10.18576/pfda/020101 doi: 10.18576/pfda/020101
    [12] A. Atangana, On the new fractional derivative and application to nonlinear Fisher's reaction-diffusion equation, Appl. Math. Comput., 273 (2016), 948–956. https://doi.org/10.1016/j.amc.2015.10.021 doi: 10.1016/j.amc.2015.10.021
    [13] A. Atangana, B. S. T. Alkahtani, New model of groundwater flowing within a confine aquifer: Application of Caputo-Fabrizio derivative, Arab. J. Geosci., 9 (2016). https://doi.org/10.1007/s12517-015-2060-8
    [14] J. F. Gómez-Aguilar, M. G. López-López, V. M. Alvarado-Martínez, J. Reyes-Reyes, M. Adam-Medina, Modeling diffusive transport with a fractional derivative without singular kernel, Phys. A., 447 (2016), 467–481. https://doi.org/10.1016/j.physa.2015.12.066 doi: 10.1016/j.physa.2015.12.066
    [15] J. H. Jia, H. Wang, Analysis of asymptotic behavior of the Caputo-Fabrizio time-fractional diffusion equation, Appl. Math. Lett., 136 (2023), 108447. https://doi.org/10.1016/j.aml.2022.108447 doi: 10.1016/j.aml.2022.108447
    [16] I. A. Mirza, D. Vieru, Fundamental solutions to advection–diffusion equation with time-fractional Caputo-Fabrizio derivative, Comput. Math. Appl., 73 (2017), 1–10. https://doi.org/10.1016/j.camwa.2016.09.026 doi: 10.1016/j.camwa.2016.09.026
    [17] N. H. Tuan, Y. Zhou, Well-posedness of an initial value problem for fractional diffusion equation with Caputo-Fabrizio derivative, J. Comput. Appl. Math., 375 (2020), 112811. https://doi.org/10.1016/j.cam.2020.112811 doi: 10.1016/j.cam.2020.112811
    [18] J. D. Djida, A. Atangana, More generalized groundwater model with space-time caputo Fabrizio fractional differentiation, Numer. Meth. Part. D. E., 33 (2017), 1616–1627. https://doi.org/10.1002/num.22156 doi: 10.1002/num.22156
    [19] M. Abdulhameed, D. Vieru, R. Roslan, Modeling electro-magneto-hydrodynamic thermo-fluidic transport of biofluids with new trend of fractional derivative without singular kernel, Phys. A., 484 (2017), 233–252. https://doi.org/10.1016/j.physa.2017.05.001 doi: 10.1016/j.physa.2017.05.001
    [20] M. Al-Refai, T. Abdeljawad, Analysis of the fractional diffusion equations with fractional derivative of non-singular kernel, Adv. Differ. Equ., 2017 (2017), 315. http://dx.doi.org/10.1186/s13662-017-1356-2 doi: 10.1186/s13662-017-1356-2
    [21] N. Al-Salti, E. Karimov, S. Kerbal, Boundary-value problems for fractional heat equation involving Caputo-Fabrizio derivative, New Trends Math. Sci., 4 (2016), 79–89.
    [22] F. Liu, S. Shen, V. Anh, I. Turner, Analysis of a discrete non-Markovian random walk approximation for the time fractional diffusion equation, ANZIAM J., 46 (2004), C488–C504. https://doi.org/10.21914/anziamj.v46i0.973 doi: 10.21914/anziamj.v46i0.973
    [23] Y. M. Lin, C. J. Xu, Finite difference/spectral approximations for the time-fractional diffusion equation, J. Comput. Phys., 225 (2007), 1533–1552. https://doi.org/10.1016/j.jcp.2007.02.001 doi: 10.1016/j.jcp.2007.02.001
    [24] X. J. Li, C. J. Xu, A space-time spectral method for the time fractional diffusion equation, SIAM J. Numer. Anal., 47 (2009), 2108–2131. https://doi.org/10.1137/080718942 doi: 10.1137/080718942
    [25] J. C. Ren, Z. Z. Sun, Efficient and stable numerical methods for multi-term time fractional sub-diffusion equations, E. Asian J. Appl. Math., 4 (2014), 242–266. https://doi.org/10.4208/eajam.181113.280514a doi: 10.4208/eajam.181113.280514a
    [26] B. T. Jin, R. Lazarov, Y. K. Liu, Z. Zhou, The Galerkin finite element method for a multi-term time-fractional diffusion equation, J. Comput. Phys., 281 (2015), 825–843. https://doi.org/10.1016/j.jcp.2014.10.051 doi: 10.1016/j.jcp.2014.10.051
    [27] M. Fardi, J. Alidousti, A legendre spectral-finite difference method for Caputo–Fabrizio time-fractional distributed-order diffusion equation, Math. Sci., 16 (2022), 417–430. https://doi.org/10.1007/s40096-021-00430-4 doi: 10.1007/s40096-021-00430-4
    [28] M. Zheng, F. Liu, V. Anh, I. Turner, A high-order spectral method for the multi-term time-fractional diffusion equations, Appl. Math. Model., 40 (2016), 4970–4985. https://doi.org/10.1016/j.apm.2015.12.011 doi: 10.1016/j.apm.2015.12.011
    [29] Y. M. Zhao, Y. D. Zhang, F. Liu, I. Turner, Y. F. Tang, V. Anh, Convergence and superconvergence of a fully-discrete scheme for multi-term time fractional diffusion equations, Comput. Math. Appl., 73 (2017), 1087–1099. https://doi.org/10.1016/j.camwa.2016.05.005 doi: 10.1016/j.camwa.2016.05.005
    [30] T. Akman, B. Yıldız, D. Baleanu, New discretization of Caputo–Fabrizio derivative, Comput. Appl. Math., 37 (2018), 3307–3333. https://doi.org/10.1007/s40314-017-0514-1 doi: 10.1007/s40314-017-0514-1
    [31] F. Yu, M. H. Chen, Finite difference/spectral approximations for the two-dimensional time Caputo-Fabrizio fractional diffusion equation, arXiv, 2019. https://doi.org/10.48550/arXiv.1906.00328
    [32] J. K. Shi, M. H. Chen, A second-order accurate scheme for two-dimensional space fractional diffusion equations with time Caputo-Fabrizio fractional derivative, Appl. Numer. Math., 151 (2020), 246–262. https://doi.org/10.1016/j.apnum.2020.01.007 doi: 10.1016/j.apnum.2020.01.007
    [33] M. Taghipour, H. Aminikhah, A new compact alternating direction implicit method for solving two dimensional time fractional diffusion equation with Caputo-Fabrizio derivative, Filomat, 34 (2020), 3609–3626. https://doi.org/10.2298/FIL2011609T doi: 10.2298/FIL2011609T
    [34] S. D. Jiang, J. W. Zhang, Q. Zhang, Z. M. Zhang, Fast evaluation of the Caputo fractional derivative and its applications to fractional diffusion equations, Commun. Comput. Phys., 21 (2017), 650–678. https://doi.org/10.4208/cicp.OA-2016-0136 doi: 10.4208/cicp.OA-2016-0136
    [35] M. Li, X. M. Gu, C. M. Huang, M. F. Fei, G. Y. Zhang, A fast linearized conservative finite element method for the strongly coupled nonlinear fractional Schrödinger equations, J. Comput. Phys., 358 (2018), 256–282. https://doi.org/10.1016/j.jcp.2017.12.044 doi: 10.1016/j.jcp.2017.12.044
    [36] F. H. Zeng, I. Turner, K. Burrage, A stable fast time-stepping method for fractional integral and derivative operators, J. Sci. Comput., 77 (2018), 283–307. https://doi.org/10.1007/s10915-018-0707-9 doi: 10.1007/s10915-018-0707-9
    [37] H. Y. Zhu, C. J. Xu, A fast high order method for the time-fractional diffusion equation, SIAM J. Numer. Anal., 57 (2019), 2829–2849. https://doi.org/10.1137/18M1231225 doi: 10.1137/18M1231225
    [38] H. Liu, A. J. Cheng, H. J. Yan, Z. G. Liu, H. Wang, A fast compact finite difference method for quasilinear time fractional parabolic equation without singular kernel, Int. J. Comput. Math., 96 (2019), 1444–1460. https://doi.org/10.1080/00207160.2018.1501479 doi: 10.1080/00207160.2018.1501479
    [39] Y. Liu, E. N. Fan, B. L. Yin, H. Li, Fast algorithm based on the novel approximation formula for the Caputo-Fabrizio fractional derivative, AIMS Math., 5 (2020), 1729–1744. https://doi.org/10.3934/math.2020117 doi: 10.3934/math.2020117
    [40] X. M. Gu, S. L. Wu, A parallel-in-time iterative algorithm for Volterra partial integro-differential problems with weakly singular kernel, J. Comput. Phys., 417 (2020), 109576. https://doi.org/10.1016/j.jcp.2020.109576 doi: 10.1016/j.jcp.2020.109576
    [41] C. Bernardi, Y. Maday, Approximations spectrales de problemes aux limites elliptiques, Berlin: Springer Press, 142 (1992).
    [42] A. Quarteroni, A. Valli, Numerical approximation of partial differential equations, Springer Science & Business Media, 2008. https://doi.org/10.1007/978-3-540-85268-1
  • Reader Comments
  • © 2024 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(1216) PDF downloads(56) Cited by(0)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog