In this paper, a high order compact finite difference is established for the time multi-term fractional sub-diffusion equation. The derived numerical differential formula can achieve second order accuracy in time and four order accuracy in space. A unconditionally stable and convergent difference scheme is presented, and a rigorous proof for the stability and convergence is given. Numerical results demonstrate the efficiency of the proposed difference schemes.
Citation: Lei Ren. High order compact difference scheme for solving the time multi-term fractional sub-diffusion equations[J]. AIMS Mathematics, 2022, 7(5): 9172-9188. doi: 10.3934/math.2022508
Related Papers:
[1]
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
[2]
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
[3]
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
[4]
Fouad Mohammad Salama, Faisal Fairag .
On numerical solution of two-dimensional variable-order fractional diffusion equation arising in transport phenomena. AIMS Mathematics, 2024, 9(1): 340-370.
doi: 10.3934/math.2024020
[5]
Emadidin Gahalla Mohmed Elmahdi, Jianfei Huang .
Two linearized finite difference schemes for time fractional nonlinear diffusion-wave equations with fourth order derivative. AIMS Mathematics, 2021, 6(6): 6356-6376.
doi: 10.3934/math.2021373
[6]
Junying Cao, Zhongqing Wang, Ziqiang Wang .
Stability and convergence analysis for a uniform temporal high accuracy of the time-fractional diffusion equation with 1D and 2D spatial compact finite difference method. AIMS Mathematics, 2024, 9(6): 14697-14730.
doi: 10.3934/math.2024715
Abdul Samad, Imran Siddique, Fahd Jarad .
Meshfree numerical integration for some challenging multi-term fractional order PDEs. AIMS Mathematics, 2022, 7(8): 14249-14269.
doi: 10.3934/math.2022785
[9]
Mubashara Wali, Sadia Arshad, Sayed M Eldin, Imran Siddique .
Numerical approximation of Atangana-Baleanu Caputo derivative for space-time fractional diffusion equations. AIMS Mathematics, 2023, 8(7): 15129-15147.
doi: 10.3934/math.2023772
[10]
Lijuan Nong, An Chen, Qian Yi, Congcong Li .
Fast Crank-Nicolson compact difference scheme for the two-dimensional time-fractional mobile/immobile transport equation. AIMS Mathematics, 2021, 6(6): 6242-6254.
doi: 10.3934/math.2021366
Abstract
In this paper, a high order compact finite difference is established for the time multi-term fractional sub-diffusion equation. The derived numerical differential formula can achieve second order accuracy in time and four order accuracy in space. A unconditionally stable and convergent difference scheme is presented, and a rigorous proof for the stability and convergence is given. Numerical results demonstrate the efficiency of the proposed difference schemes.
1.
Introduction
Fractional differential equations appear in many practical and scientific applications, such as finance, engineering, chemistry, physics [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,39]. In general, it is difficult to find analytic solution of most fractional differential equations, thus, it is necessary to use numerical techniques to solve fractional differential equations.
Generally, Riemann-Liouville fractional derivative and the Caputo fractional derivative are most favorable definitions of fractional derivative. Based on the interpolation approximation, the commonly used approximation formulas is L1 formula, which is derived from a piecewise linear interpolation approximation. In [25], the numerical accuracy of this formula is proved to be (2−α)(0<α≤1) order. Using the piecewise quadratic interpolation approximation, the L2−1 formula for Caputo fractional derivative C0Dαtf(t) is derived in Gao et al.[26]. In order to obtain the higher order of the Caputo fractional derivative, Alikhanov [27] derived a L2−1δ formula to approximate Caputo fractional derivative at a superconvergent point. In the above works, the proposed method is only devoted to the numerical approximation of the one-term fractional derivative. In fact, the multi-term fractional differential equations has been proved to be valuable models for describing many processes in practice [28,29,30,31,32].
In order to find accurate and efficient numerical algorithms for multi-term fractional differential equations, some research work on this subject has been made. For example, the collocation method in [30], the iterative method [29], the fractional predictor-corrector method in [33] etc. In [34], the multi-term variable-distributed order diffusion equation is studied by L1 formula for the approximation of time-fractional derivatives. Until now, there is relatively little discussion on high order numerical method for the time multi-term fractional sub-diffusion equations.
In this paper, we consider the following time multi-term fractional sub-diffusion equations:
where ρ0,ρ1,…,ρm are some positive constants, 0≤αm<αm−1<…<α0≤1 and the term C0Dαtu(x,t) represents the Caputo fractional derivative of order α, which is defined by
C0Dαtu(x,t)=1Γ(1−α)∫t0∂su(x,s)(t−s)αds,0<α<1.
2.
Notations and preliminary lemmas
Let h=L/M be the spatial step, τ=T/N be the time step, which M,N are positive integers. We partition [0,L] into a mesh by the mesh points xi=ih(0≤i≤M). Denote tn=nτ(0≤n≤N). Let u(x,t) be the solution of the problem (1.1). Define the grid functions
where k′ and k″ denote the first and second order derivative of the coefficient function k(x), respectively.
For the requirement of analysis, we assume the there exist positive constants c1 and c2 such that
c1≤ψ≤c2,|(k′k)′|≤c2.
(2.1)
Let Sh={u=(u0,u1,⋯,uM),u0=uM=0} be the space of the grid functions defined in the spatial mesh. For any grid functions u,v∈Sh, we define the inner product and norm as follows:
For any grid functions u,v∈Sh, according some simple calculations, we have[38]
(δ2xu,v)=−(δxu,δxv),h‖δ2xu‖≤2|u|1,h|u|1≤2‖u‖.
(2.2)
By the following Lemma 2.5, we can see that (Hu,u)≥14‖u‖2, when the spatial size h is sufficient small. For convenience, we introduce the discrete inner product and the norm as follows:
Denote tn−1+σ=(n−1+σ)τ and consider m∑r=0ρrC0Dαrtu(xi,tn−1+σ) for any α∈[0,1]. The following lemma gives a numerical differentiation formula to approximate m∑r=0ρrC0Dαrt(x,t) at the point t=tn−1+σ and reveals its numerical accuracy.
Lemma 2.2.Suppose u(x,t)∈C(4,3)([0,L]×[0,T]), it holds that
Lemma 2.3.[35]Given any non-negative integer m and positive constants ρ0,ρ1,⋯,ρm, for any αi∈[0,1],i=0,1,⋯,m, where at least one of αi's belongs to (0,1), it holds
3.
Compact difference schemes for the time multi-term fractional sub-diffusion equation
Based on the above lemmas, we now discrete (1.1) into a compact finite difference system. Considering the governing equation of (1.1) at the point (xi,tn−1+σ), we have
Theorem 3.1.Assume u(x,t) is the solution of problem (1.1). The truncation error (Rtx)ni satisfies
|(Rtx)ni|≤C(τ2+h4),1≤i≤M−1,1≤n≤N,
where C is a positive constant.
Theorem 3.2.The difference scheme (3.1) is uniquely solvable.
Proof. It is clear that the value of u0 is determined. Assume {uk|0≤k≤n−1} has been determined, then we obtain a linear system of equations with respect to un. Considering the corresponding homogeneous system:
The boundary and initial conditions are given with
ϕ0(t)=et,ϕL(t)=et−2,φ(x)=e−2x.
It is easy to check that v(x,t)=et−2x is the solution of this problem.
At first, we test the temporal convergence order of the compact difference scheme (3.6) for different α. In this test, we let the spatial step h=1/1000. Tables 1 and 2 give respectively the errors Eν(τ,h)(ν=1,2,∞) and the temporal convergence orders Otν(τ,h)(ν=1,2,∞). As expected from our theoretical analysis, the computed solution uni has the second-order temporal accuracy.
Table 1.
The errors and the temporal convergence orders of the compact difference scheme (3.6) for Example 4.1(h=1/1000,(λ0,λ1,λ2)=(3,2,1)).
In Figures 1 and 2, we plot the errors Eν(τ,h)(ν=1,2,∞) as a function of the time step τ with the spatial step h=1/1000 for α=(1/3,1/4,1/5) and α=(1,1/2,0). In these two figures, logarithmic coordinates are considered. We see from Figures 1 and 2 that the variation of the error with the time step τ is linear and parallel to the line y=2x. This numerically confirms the temporal 2th-order convergence of the numerical solution uni.
Figure 1.
The errors of the scheme (3.6) as a function of the time step τ with h=1/1000((λ0,λ1,λ2)=(3,2,1)) for Example 4.1 with α=(1/3,1/4,1/5) (left) and α=(1,1/2,0) (right).
Figure 2.
The errors of the scheme (3.6) as a function of the time step τ with h=1/1000((λ0,λ1,λ2)=(1,2,3)) for Example 4.1 with α=(1/3,1/4,1/5) (left) and α=(1,1/2,0) (right).
We next compute the spatial convergence order of the compact difference scheme (3.6). Tables 3 and 4 present the errors Eν(τ,h)(ν=1,2,∞) and the spatial convergence orders Osν(τ,h)(ν=1,2,∞) with the time step τ=1/20000. Tables demonstrate that the compact difference scheme (3.6) has the fourth-order spatial accuracy.
Table 3.
The errors and the spatial convergence orders of the compact difference scheme (3.6) for Example 4.1(τ=1/20000,(λ0,λ1,λ2)=(3,2,1)).
Figures 3 and 4 show that the variation of the error with the spatial step h is parallel to the line y=4x. This corresponds to the spatial fourth-order convergence of the numerical solution uni.
Figure 3.
The errors of the scheme (3.6) as a function of the spatial step h with τ=1/20000((λ0,λ1,λ2)=(3,2,1)) for Example 1 with α=(1/3,1/4,1/5) (left) and α=(1,1/2,0) (right).
Figure 4.
The errors of the scheme (3.6) as a function of the spatial step h with τ=1/20000((λ0,λ1,λ2)=(1,2,3)) for Example 1 with α=(1/3,1/4,1/5) (left) and α=(1,1/2,0) (right).
We have presented and analyzed a high-order compact finite difference method for a class of time multi-term fractional sub-diffusion equations. In our method, a higher accurate interpolation approximation for a linear combination of the multi-term fractional derivatives in the Caputo sense and a fourth-order compact finite difference approximation is used for the spatial derivative. We have proved that the resulting scheme is unconditionally stable and convergent. We have also provided the optimal error estimates in the discrete H1, L2 and L∞ norms. The error estimates show that the proposed method has the second-order temporal accuracy and the fourth-order spatial accuracy. Numerical results confirm our analysis and demonstrate the efficiency of our method.
Acknowledgments
The authors would like to thank the referees for their valuable comments and suggestions which improved the presentation of the paper. This work was supported by National Natural Science Foundation of China (No.11401363), by the Key Scientific Research Projects of Colleges and Universities in Henan Province (No.21A110020).
Conflict of interest
This work does not have any conflict of interest.
References
[1]
K. B. Oldham, S Jerome, The fractional calculus, New York: Academic Press, 1974.
[2]
I. Podlubny, Fractional differential equations, New York: Academic Press, 1999.
[3]
A. Bueno-Orovio, D. Kay, V. Grau, B. Rodriguez, K. Burrage, Fractional diffusion models of cardiac electrical propagation: Role of structural heterogeneity in dispersion of repolarization, J. R. Soc. Interface, 11 (2014), 1–12. http://dx.doi.org/10.1098/rsif.2014.0352 doi: 10.1098/rsif.2014.0352
[4]
K. Burrage, N. Hale, D. Kay, An efficient implicit FEM scheme for fractional-in-space reaction-diffusion equations, SIAM J. Sci. Comput., 34 (2012), A2145–A2172. http://dx.doi.org/10.1137/110847007 doi: 10.1137/110847007
[5]
K. D. Dwivedi, S. Das, Rajeev, D. Baleanu, Numerical solution of highly non-linear fractional order reaction advection diffusion equation using the cubic B-spline collocation method, Int. J. Nonlin. Sci. Numer. Simul., 2021. https://doi.org/10.1515/ijnsns-2020-0112
[6]
K. D. Dwivedi, Rajeev, S. Das, Fibonacci collocation method to solve two-dimensional nonlinear fractional order advection-reaction diffusion equation, Spec. Top. Rev. Porous, 10 (2019), 569–584. https://doi.org/10.1615/SpecialTopicsRevPorousMedia.2020028160 doi: 10.1615/SpecialTopicsRevPorousMedia.2020028160
[7]
K. D. Dwivedi, Rajeev, Numerical solution of fractional order advection reaction diffusion equation with fibonacci neural network, Neural Process Lett., 53 (2021), 2687–2699. https://doi.org/10.1007/s11063-021-10513-x doi: 10.1007/s11063-021-10513-x
[8]
S. Chen, F. Liu, P. Zhuang, V. Anh, Finite difference approximations for the fractional Fokker-Planck equation, Appl. Math. Model., 33 (2009), 256–273. https://doi.org/10.1016/j.apm.2007.11.005 doi: 10.1016/j.apm.2007.11.005
[9]
M. Cui, Compact exponential scheme for the time fractional convection-diffusion reaction equation with variable coefficients, J. Comput. Phys., 280 (2015), 143–163. https://doi.org/10.1016/j.jcp.2014.09.012 doi: 10.1016/j.jcp.2014.09.012
[10]
Y. Dimitrov, Numerical approximations for fractional differential equations, J. Frac. Calc. Appl., 5 (2014), 1–45. https://doi.org/10.13140/2.1.1802.8323 doi: 10.13140/2.1.1802.8323
[11]
R. Herrmann, Fractional calculus: An introduction for physicists, Singapore: World Scientific, 2011.
[12]
R. Hilfer, Applications of fractional calculus in physics, Singapore: World Scientific, 2000.
[13]
T. A. M. Langlands, B. I. Henry, The accuracy and stability of an implicit solution method for the fractional diffusion equation, J. Comput. Phys., 205 (2005), 719–736. https://doi.org/10.1016/j.jcp.2004.11.025 doi: 10.1016/j.jcp.2004.11.025
[14]
X. Li, C. 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
[15]
C. P. Li, Z. G. Zhao, Y. Q. Chen, Numerical approximation of nonlinear fractional differential equations with subdiffusion and superdiffusion, Comput. Math. Appl., 62 (2011), 855–875. https://doi.org/10.1016/j.camwa.2011.02.045 doi: 10.1016/j.camwa.2011.02.045
[16]
Y. Lin, C. 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
[17]
A. Mohebbi, M. Abbaszadeh, Compact finite difference scheme for the solution of time fractional advection-dispersion equation, Numer. Algor., 63 (2013), 431–452. https://doi.org/10.1007/s11075-012-9631-5 doi: 10.1007/s11075-012-9631-5
[18]
A. A. Samarskii, The theory of difference schemes, New York: Marcel Dekker Inc., 2001.
[19]
W. Y. Tian, H. Zhou, W. H. Deng, A class of second order difference approximations for solving space fractional diffusion equations, Math. Comp., 84 (2015), 1703–1727. https://doi.org/10.1090/S0025-5718-2015-02917-2 doi: 10.1090/S0025-5718-2015-02917-2
[20]
M. Uddin, S. Hag, RBFs approximation method for time fractional partial differential equations, Commun. Nonlinear Sci. Numer. Simul., 16 (2011), 4208–4214. https://doi.org/10.1016/j.cnsns.2011.03.021 doi: 10.1016/j.cnsns.2011.03.021
[21]
Z. Wang, S. Vong, Compact difference schemes for the modified anomalous fractional sub-diffusion equation and the fractional diffusion-wave equation, J. Comput. Phys., 277 (2014), 1–15. https://doi.org/10.1016/j.jcp.2014.08.012 doi: 10.1016/j.jcp.2014.08.012
[22]
S. B. Yuste, L. Acedo, An explicit finite difference method and a new Von-Neumann type stability analysis for fractional diffusion equations, SIAM J. Numer. Anal., 42 (2005), 1862–1874. https://doi.org/10.1137/030602666 doi: 10.1137/030602666
[23]
Y. Zhang, D. A. Benson, D. M. Reeves, Time and space nonlocalities underlying fractional-derivative models: Distinction and literature review of field applications, Adv. Water Resour., 32 (2009), 561–581. https://doi.org/10.1016/j.advwatres.2009.01.008 doi: 10.1016/j.advwatres.2009.01.008
[24]
L. Zhao, W. Deng, A series of high order quasi-compact schemes for space fractional diffusion equations based on the superconvergent approximations for fractional derivatives, Numer. Methods Partial Differ. Equ., 31 (2015), 1345–1381. https://doi.org/10.1002/num.21947 doi: 10.1002/num.21947
[25]
Z. Z. Sun, X. Wu, A fully discrete difference scheme for a diffusion-wave system, Appl. Numer. Math., 56 (2006), 193–209. https://doi.org/10.1016/j.apnum.2005.03.003 doi: 10.1016/j.apnum.2005.03.003
[26]
G. H. Gao, Z. Z. Sun, H. W. Zhang, A new fractional numerical differentiation formula to approximate the Caputo fractional derivative and its applications, J. Comput. Phys., 259 (2014), 33–50. https://doi.org/10.1016/j.jcp.2013.11.017 doi: 10.1016/j.jcp.2013.11.017
[27]
A. A. Alikhanov, A new difference scheme for the time fractional diffusion equation, J. Comput. Phys., 280 (2015), 424–438. https://doi.org/10.1016/j.jcp.2014.09.031 doi: 10.1016/j.jcp.2014.09.031
[28]
M. Dehghan, M. Safarpoor, M. Abbaszadeh, Two high-order numerical algorithms for solving the multi-term time fractional diffusion-wave equations, J. Comput. Appl. Math., 290 (2015), 174–195. https://doi.org/10.1016/j.cam.2015.04.037 doi: 10.1016/j.cam.2015.04.037
[29]
V. Srivastava, K. N. Rai, A multi-term fractional diffusion equation for oxygen delivery through a capillary to tissues, Math. Comput. Model., 51 (2010), 616–624. https://doi.org/10.1016/j.mcm.2009.11.002 doi: 10.1016/j.mcm.2009.11.002
[30]
S. C. Shiralashetti, A. B. Deshi, An efficient Haar wavelet collocation method for the numerical solution of multi-term fractional differential equations, Nolinear Dyn., 83 (2016), 293–303. https://doi.org/10.1007/s11071-015-2326-4 doi: 10.1007/s11071-015-2326-4
[31]
Y. Luchko, Initial-boundary-value problems for the generalized multi-term time-fractional diffusion equation, J. Math. Anal. Appl., 374 (2011), 538–548. https://doi.org/10.1016/j.jmaa.2010.08.048 doi: 10.1016/j.jmaa.2010.08.048
[32]
B. Jin, R. Lazarov, Y. Lin, 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
[33]
F. Liu, M. M. Meerschaert, R. McGough, P. Zhang, Q. Liu, Numerical methods for solving the multi-term time-fractional wave-diffusion equations, Fract. Calc. Appl. Anal., 281 (2013), 9–25. https://doi.org/10.2478/s13540-013-0002-2 doi: 10.2478/s13540-013-0002-2
[34]
A. A. Alikhanov, Numerical methods of solutions of boundary value problems for the multi-term variable distributed order diffusion equation, Appl. Math. Comput., 268 (2015), 12–22. https://doi.org/10.1016/j.amc.2015.06.045 doi: 10.1016/j.amc.2015.06.045
[35]
G. H. Gao, A. A. Alikhanov, Z. Z. Sun, The temporal second order difference schemes based on the interpolation approximation for solving the time multi-term and distributed-order fractional sub-diffusion equations, J. Sci. Comput., 73 (2017), 93–121. https://doi.org/10.1007/s10915-017-0407-x doi: 10.1007/s10915-017-0407-x
[36]
X. Zhao, Q. Xu, Efficient numerical schemes for fractional sub-diffusion equation with the spatially variable coefficient, Appl. Math. Model., 73 (2014), 3848–3859. https://doi.org/10.1016/j.apm.2013.10.037 doi: 10.1016/j.apm.2013.10.037
[37]
Z. Z. Sun, A unconditionally stable and O(τ2+h4) order L∞ convergence difference scheme for linear parabolic equation with variable coefficients, Numer. Methods Partial Differ. Equ., 17 (2001), 619–631. https://doi.org/10.1002/num.1030 doi: 10.1002/num.1030
[38]
Y. M. Wang, L. Ren, Efficient compact finite difference methods for a class of time-fractional convection-reaction-diffusion equations with variable coefficients, Int. J. Comput. Math., 96 (2019), 264–297. https://doi.org/10.1080/00207160.2018.1437262 doi: 10.1080/00207160.2018.1437262
[39]
V. F. Morales-Delgado, J. F. Gomez-Aguilar, K. M. Saad, M. A. Khan, P. Agarwal, Analytic solution for oxygen diffusion from capillary to tissues involving external force effects: A fractional calculus approach, Phys. A: Stat. Mech. Appl., 523 (2019), 48–65. https://doi.org/10.1016/j.physa.2019.02.018 doi: 10.1016/j.physa.2019.02.018
This article has been cited by:
1.
H. Mesgarani, M. Bakhshandeh, Y. Esmaeelzade Aghdam, J. F. Gómez-Aguilar,
The Convergence Analysis of the Numerical Calculation to Price the Time-Fractional Black–Scholes Model,
2022,
0927-7099,
10.1007/s10614-022-10322-x
2.
Zihao Tian, Yanhua Cao, Xiaozhong Yang,
A new high-accuracy difference method for nonhomogeneous time-fractional Schrödinger equation,
2023,
100,
0020-7160,
1877,
10.1080/00207160.2023.2226254
Lei Ren. High order compact difference scheme for solving the time multi-term fractional sub-diffusion equations[J]. AIMS Mathematics, 2022, 7(5): 9172-9188. doi: 10.3934/math.2022508
Lei Ren. High order compact difference scheme for solving the time multi-term fractional sub-diffusion equations[J]. AIMS Mathematics, 2022, 7(5): 9172-9188. doi: 10.3934/math.2022508
Figure 1. The errors of the scheme (3.6) as a function of the time step τ with h=1/1000((λ0,λ1,λ2)=(3,2,1)) for Example 4.1 with α=(1/3,1/4,1/5) (left) and α=(1,1/2,0) (right)
Figure 2. The errors of the scheme (3.6) as a function of the time step τ with h=1/1000((λ0,λ1,λ2)=(1,2,3)) for Example 4.1 with α=(1/3,1/4,1/5) (left) and α=(1,1/2,0) (right)
Figure 3. The errors of the scheme (3.6) as a function of the spatial step h with τ=1/20000((λ0,λ1,λ2)=(3,2,1)) for Example 1 with α=(1/3,1/4,1/5) (left) and α=(1,1/2,0) (right)
Figure 4. The errors of the scheme (3.6) as a function of the spatial step h with τ=1/20000((λ0,λ1,λ2)=(1,2,3)) for Example 1 with α=(1/3,1/4,1/5) (left) and α=(1,1/2,0) (right)