Abstract
In this paper, we consider numerical solutions of fractional ordinary differential equations with the Caputo–Fabrizio derivative, and construct and analyze a high-order time-stepping scheme for this equation. The proposed method makes use of quadratic interpolation function in sub-intervals, which allows to produce fourth-order convergence. A rigorous stability and convergence analysis of the proposed scheme is given. A series of numerical examples are presented to validate the theoretical claims. Traditionally a scheme having fourth-order convergence could only be obtained by using block-by-block technique. The advantage of our scheme is that the solution can be obtained step by step, which is cheaper than a block-by-block-based approach.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
In the last decades the fractional calculus had a remarkable development as shown by many mathematical volumes dedicated to it. We can see for instance the monograph [26] and the references therein. For a general right-hand side function f, it is usually difficult to obtain the analytical solution to a fractional differential equation. Thus there is a need to develop numerical methods for that equations. Cao and Xu [9] considered the fractional ordinary differential equations, and gave a modified block-by-block method for approximation to the fractional-order time derivative. Yang et al. [33] devoted to applications of fractional multistep methods for the fractional diffusion-wave equation. Sun and Wu [30] and Lin and Xu [21] analyzed a finite difference schema for the time discretization of the time-fractional diffusion equation, and proved that the convergence in time is of \(2-\alpha\) order. Gao et al. [14] gave a \(3-\alpha\) order L1-2 formula to approximate the Caputo fractional derivative of order \(\alpha\). Huang et al. [18] proved that the convergence of this method is of order at least three. Some other related work includes fast solvers for time-fractional diffusion equations [2, 7, 8, 11, 20, 22, 25, 31, 34, 35] and special care for treating the starting time singularity of the solutions [17, 19, 29]. We would like also to mention some relevant work for similar problems such as numerical methods for the time-fractional coupled mKdV equation, fractional Fisher’s type equations [15, 27].
However, some issues have been raised for the somewhat cumbersome mathematical expression of fractional operators and the consequent complications in the solutions of the associated equations. Caputo and Fabrizio [10] introduced in 2015 a new definition of fractional derivative with a smooth kernel, which is called the Caputo–Fabrizio fractional derivative. The Caputo–Fabrizio fractional derivative can be useful to understand some phenomena, such as the thermal analysis of a second grade fluid [28], the electrochemical phenomena [16], and the anomalous diffusion [32]. Numerically, Firoozjaee et al. [13] used the Ritz approximation for the Caputo–Fabrizio fractional derivative. In [4,5,6, 12, 23, 24], the authors proposed some second-order finite difference schemes for the Caputo–Fabrizio fractional derivative. Very recently, Akman et al. [1] constructed a third-order finite difference scheme for this derivative. However, to the best of our knowledge, the convergence order of the existing schemes is no more than three.
Inspired by the idea in [9], the current paper aims at constructing and analyzing a higher order numerical method for fractional ordinary differential equations with the Caputo–Fabrizio derivative. The outline of this paper is as follows: in Sect. 2, we present some basic properties of the fractional ordinary differential equation under consideration. In Sect. 3, we describe the detailed construction of the high-order scheme for the Caputo–Fabrizio derivative. The error estimation and stability analysis are given in Sect. 4. We provide some numerical examples in Sect. 5 to support the theoretical results. Finally, some concluding remarks are given in the final section.
2 Problem and Basic Properties
We consider the following initial value problem: \(\alpha \in (0,1)\),
subject to the initial condition \(u(0)=u_0\). In (2.1), the operator \(D^{\alpha }_t\) is the Caputo–Fabrizio derivative, defined by
where \(M(\alpha )\) is a positive normalization function satisfying \(M(0)=M(1)=1\).
This fractional derivative was first introduced by Caputo–Fabrizio in [10] with the aim of replacing the singular kernel in the traditional Caputo derivative by a regular kernel. It was claimed that the new definition can better describe some class of material heterogeneities, which cannot be well described by classical local theories or by fractional models with a singular kernel. Precisely, the Caputo–Fabrizio derivative is obtained by changing the kernel \((t-\tau )^{-\alpha }\) in the Caputo derivative by the exponential function \(\exp (-\alpha (t-\tau )/(1-\alpha ))\) and \(1/\Gamma (1-\alpha )\) by \({M(\alpha )}/{(1-\alpha )}\). According to the new definition, it is readily seen that if u is a constant function, then \(D^{\alpha }_t u \equiv 0\) as in the Caputo derivative. Contrary to the traditional definition, the main difference of the new definition is that the new kernel has no singularity for \(t = \tau\).
It can be directly verified; see also [10], that the Laplace transform of the Caputo–Fabrizio derivative has the following expression:
This is one of the interesting properties of the Caputo–Fabrizio derivative since the Laplace transform of \(D^{\alpha }_t u(t)\) is linked to the Laplace transform of u(t) in a very simple way. Thus if u is a solution of (2.1), then it follows from the relationship (2.3) that
Using known properties of the inverse Laplace transform, we deduce that
It is readily seen from (2.4) that u(t) satisfies the initial condition \(u(0)=u_0\) if and only if \(f(0)=0\). In fact \(f(0)=0\) is a necessary condition for (2.1) to admit a \(C^1\) solution. This can be directly observed by taking limit of the both sides of (2.1) as \(t\rightarrow 0\).
Let us consider the case \(f\equiv 0\), i.e., \(D^{\alpha }_t u(t)=0\). It follows from (2.4) that \(u(t) = u(0)\) for all \(t\ge 0\). This, together with the definition (2.2), proves that \(D^{\alpha }_t u(t)=0\) if and only if u is a constant. This is a good property of this new derivative, which is shared by the fractional Caputo and classical first-order derivatives.
Let us now consider the case \(f= \lambda u\), where \(\lambda\) is a constant. Then (2.1) becomes an eigenvalue problem associated to the Caputo–Fabrizio differential operator \(D^{\alpha }_t\). For integer-order differential equations such a problem has often been served as a standard test case for investigating the stability of numerical methods. We will do the same for the Caputo–Fabrizio differential operator under consideration. Therefore it is interesting to see how the eigenfunctions behave. First we notice that the solution of (2.1) with \(f(t) = \lambda u(t)\) has the following expression:
In fact, by applying the Laplace transform to both sides of (2.1) and using (2.3), we obtain
Rearranging it, we arrive at the following equality:
Finally, taking the inverse Laplace transform on both sides of (2.6) gives (2.5). However, we immediately realize that the solution (2.5) does not satisfy the initial condition unless \(\lambda =0\) or \(u_0=0\). In the latter case, we have \(u\equiv 0\). This means that the eigenvalue problem
is not well defined since either eigenvalue or eigenfunction has to be zero.
The above discussion motivates us to consider an alternative eigenvalue problem as follows:
where
We first notice that the function f takes value 0 at \(t=0\), which is a necessary condition for (2.7) to admit a non-trivial solution. In fact, it is not difficult to prove that the problem (2.7) admits the unique solution
A direct calculation with (2.9) shows that the solution is decreasing when \(u_0\lambda <0\). This property will be used to analyze the stability of the scheme to be constructed in the next section.
3 A Finite Difference Approximation to the Caputo–Fabrizio Derivative
In this section, we will construct and analyze an efficient numerical scheme for the problem (2.1). Particularly the scheme to be proposed will be tested for the problem (2.7) to see if the numerical solutions share same monotonic property as the exact solution (2.9).
First we propose a high-order approximation to the Caputo–Fabrizio derivative, and analyze its approximation property. Let us consider the following gird in [0, T]: \(t_j=jh,j=0,1,2,\cdots ,2N\), where N is a positive integer, and \(h=\frac{T}{2N}\) is the grid size. We use \(u_i\) to denote \(u(t_i),i=0,1,2,\cdots ,2N\).
The question is how to efficiently approximate \(D^{\alpha }_tu(t)\) at a given point t. Note that u(t) can be approximated in \([t_0,t_1]\) by using the quadratic interpolation as
with \(u_{1/2}=u(t_{1/2}),t_{1/2}=t_0+\frac{1}{2}h\), and
Plugging (3.1) into (2.2), we obtain an approximation
where
which can be exactly computed. The value of \(u_{1/2}\) will be obtained by the following interpolation:
Inserting the above approximation into (3.2), we get
where
Similarly, u(t) in \([t_0,t_2]\) can be approximated by
where \(\psi _{i,0}(t),i=0,1,2,\) are defined as follows:
Using this approximation yields
where
Now assuming that the values of u at the grid points \(t_j, j=0,1,\cdots ,2m,\) are already known, we want to derive an approximation to \(D^{\alpha }_tu(t_{2m+1})\) and \(D^{\alpha }_tu(t_{2m+2})\). Similar to the previous sub-intervals, we use the following quadratic interpolation functions to approximate u in \([t_{2k-1},t_{2k+1}],k=1,2,\cdots ,m\):
where \(\varphi _{0,k}(t)=\frac{(t-t_{2k})(t-t_{2k+1})}{2h^2}, \varphi _{1,k}(t)=\frac{(t-t_{2k-1})(t-t_{2k+1})}{-h^2}, \varphi _{2,k}(t)=\frac{(t-t_{2k-1})(t-t_{2k})}{2h^2}.\) This suggests the following approach:
where
with
In the sub-intervals \([t_{2k},t_{2k+2}],k=0,1,\cdots ,m\), we approximate u by
where \(\psi _{0,k}(t)=\frac{(t-t_{2k+1})(t-t_{2k+2})}{2h^2}, \psi _{1,k}(t)=\frac{(t-t_{2k})(t-t_{2k+2})}{-h^2}, \psi _{2,k}(t)=\frac{(t-t_{2k})(t-t_{2k+1})}{2h^2}.\)
As a consequence
where
We are in a position to construct our numerical scheme for the fractional differential equation (2.1) subject to the initial condition \(u_0\). Based on the finite difference operator \(D_h^{\alpha }\) defined in (3.3)–(3.6), we propose the following scheme:
to numerically solve the problem (2.1).
4 Error Estimate and Stability Analysis
This section is devoted to carry out the stability and convergence analysis, and derive error estimates for the numerical solutions. We start with deriving an error estimate for the finite difference operator \(D^{\alpha }_h\).
Theorem 4.1
Assume\(u(t)\in C^4[0,T]\). Let
Then it holds
wherecis a constant independent ofh, but depends onu.
Proof
Applying the Taylor theorem, we have
We begin with estimating \(r_1\). It follows from (3.3), (4.3), and (4.4):
In the above derivation we have used the fact that \(\exp (-\alpha \frac{t_1-\eta }{1-\alpha })<1\). In a similar way we can prove
For \(r_{2m+1}\), we have
The second term in the right-hand side, which will be denoted by R hereafter, can be bounded by
where \(c_\alpha =\frac{\alpha M(\alpha )}{(1-\alpha )^2}\), \(\widetilde{\xi }_k=t_{2k}\), \(R_1\) can be controlled as follows:
where \(B_1\) is an upper bound of \(u^{(3)}, t_{2k-1}\le s_1^{k}\le t_{2k}\le s_2^{k}\le t_{2k+1}\).
Noticing that
where \(B_2\) depends on the upper bound of \(u^{(4)}\), we have
Bringing (4.5)–(4.8) together, we obtain
Similarly, we can prove
This completes the proof of Theorem 4.1.
In order to simply the stability analysis, we rewrite the scheme in the following form:
where
In the following lemma, we study the sign of the coefficients given in (4.13), which plays an important role in analyzing the stability of the scheme.
Lemma 4.1
Some of the coefficients defined in (4.13) have different signs under some conditions as listed in Table 1.
Proof
First, we investigate the sign of \(b_{k}^{(m)}\). A direct computation gives
where \(F_1(h):=-\frac{h}{2}-\frac{1-\alpha }{\alpha }+(\frac{3}{2}h+\frac{1-\alpha }{\alpha })\exp (\frac{\alpha }{1-\alpha }(-h)).\) It can be shown that \(F_1(h)<0\) if \(h<\frac{4}{3}\frac{1-\alpha }{\alpha }\). In fact, we have
Thus, \(F_1''(h) < 0\) if \(h<\frac{4}{3}\frac{1-\alpha }{\alpha }\). Consequently, \(F_1'(h)<F_1'(0)=0\), and furthermore \(F_1(h)<F_1(0)=0\). This gives \(b_{0}^{(m)}<0\).
For \(b_{1}^{(m)}\), we have
where \(F_2(h):=\frac{h}{2}-\frac{1-\alpha }{\alpha }+(\frac{3}{2}h+\frac{3(1-\alpha )}{\alpha })\exp (\frac{\alpha }{1-\alpha }(-2h)) -2(h+\frac{1-\alpha }{\alpha })\exp (\frac{\alpha }{1-\alpha }(-3h))\), and we calculate the first and second derivatives of \(F_2(h)\) as follows:
It can be checked that
if \(h<\frac{1}{3}\frac{1-\alpha }{\alpha }\). Therefore, \(F_2''(h)<0\), \(F_2'(h)<F_2'(0)=0\), \(F_2(h)<F_2(0)=0\). This gives \(b_{1}^{(m)}<0\).
For \(b_{2}^{(m)}\), it holds
where \(F_3(h):=2(h-\frac{1-\alpha }{\alpha })+(\frac{3}{2}h+\frac{3(1-\alpha )}{\alpha })\exp (\frac{\alpha }{1-\alpha }(-2h)) -(\frac{h}{2}+\frac{1-\alpha }{\alpha })\exp (\frac{\alpha }{1-\alpha }(-3h))\).
It can be proved \(F_3(h)>0\) by following the same lines. Thus \(b_{2}^{(m)}<0\).
For \(k=2,\cdots ,m\), we have
where
It can be directly verified that \(F_4(h)<0\) if \(h<\frac{1}{2}\frac{1-\alpha }{\alpha }\) and \(F_5(h)>0\) for all \(h>0\). This proves that for all \(k=2,\cdots ,m\), \(b_{2k-1}^{(m)}<0\) if \(h<\frac{1}{2}\frac{1-\alpha }{\alpha }\), and \(b_{2k}^{(m)}<0\) for all \(h>0\).
Some more calculation gives
Now we turn to check the sign of the coefficients \(\overline{b}_{k}^{(m)}\).
For \(\overline{b}_{0}^{(m)}\), we have
where \(F_6(h):=\frac{1}{2}h-\frac{1-\alpha }{\alpha }+(\frac{3}{2}h+\frac{1-\alpha }{\alpha })\exp \left( \frac{\alpha }{1-\alpha }(-2h)\right)\), which is negative if \(h<\frac{1}{3}\frac{1-\alpha }{\alpha }\). Therefore, \(\overline{b}_{0}^{(m)}<0\) under the same condition.
Furthermore, it holds
The proof is completed.
Some more properties of the coefficients in (4.13) are given in Lemma 4.2.
Lemma 4.2
It holds
Furthermore, if \(h<\frac{2}{3}\frac{1-\alpha }{\alpha }\) , it holds
Proof
A direct computation gives
Summing these two equalities, we obtain
This proves (4.16). To prove (4.17), noticing
We have
Finally, using the equalities as follows:
we get
which is positive if \(h<\frac{2}{3}\frac{1-\alpha }{\alpha }\). This proves the lemma.
A byproduct of the above lemmas is the well-posedness of the discrete problem (3.8), which is given in the following theorem.
Theorem 4.2
For any given functionf(t) and initial condition\(u_0\), the linear system (3.8) admits a unique solution\((u_1,u_2,\cdots ,u_{2N})^{\rm T}\).
Proof
First, it follows from (3.3) and (3.4):
where \(S_2=(a_i^{j,0})_{i,j=1}^2, \varvec{u}_2 =(u_1,u_2)^{\rm T}, \varvec{f}_2=(f(t_1)-a_1^{0,0}u_0,f(t_2)-a_2^{0,0}u_0)^{\rm T}\).
In virtue of the proof of Lemma 4.2, we have
Thus \(S_2\) is invertible, and consequently the system (4.19) admits a unique solution \((u_1,u_2)^{\rm T}\).
Furthermore, we deduce from (3.5) and (3.6),
where
\(\varvec{u}_N=(u_3,u_4,\cdots ,u_{2N})^{\rm T}, \varvec{f}_N=(\widehat{f}_3,\widehat{f}_4,\cdots ,\widehat{f}_{2N})^{\rm T}\) with \(\widehat{f}_{2m+1}=f(t_{2m+1})-a_{2m+1}^{0,0}u_0-(a_{2m+1}^{1,0}+a_{2m+1}^{0,1})u_{1} -(a_{2m+1}^{2,0}+a_{2m+1}^{1,1})u_2\), \(\widehat{f}_{2m+2}=f(t_{2m+2})-a_{2m+2}^{0,0}u_{0}-a_{2m+2}^{1,0}u_{1}-(a_{2m+2}^{2,0}+a_{2m+2}^{0,1})u_{2}, m=1,\cdots ,N-1\).
We see that \(S_N\) is a lower triangular matrix. According to Lemma 4.1, all diagonal entries of \(S_N\) are positive. Therefore, the linear system (4.20) admits a unique solution \((u_3,u_4,\cdots ,u_{2N})^{\rm T}\). This proves the theorem.
Now we turn to analyze the stability property of the scheme (4.9)–(4.12).
Theorem 4.3
If\(u_0>0,\lambda <0\), the scheme (4.9)–(4.12) applied to (2.1) withfgiven in (2.8) is stable with respect to the initial value under the condition
That is, the numerical solution\(\{u_j\}_{j=0}^{2N}\)satisfies
Proof
First, inserting (2.8) into (4.9) and (4.10) gives
The solution of this equation can be expressed by
where
with \(G = \left( \frac{M(\alpha )}{h\alpha }\right) ^2\left( \exp (-\frac{\alpha }{1-\alpha }h)-1\right) ^2 > 0\) and \(\beta _1, \beta _2\), and \(\beta _3\) defined in Lemma 4.2.
In virtue of Lemma 4.2, we have \(\beta _1>0,\beta _2>0, \beta _3>0\) under the condition \(h<\frac{2}{3}\frac{1-\alpha }{\alpha }\). This means \(G_1>0, G_2>0, G_3>0\). Furthermore, a direct calculation shows
As a result, we get
It follows from (4.11),
According to Lemma 4.1, it holds
This, together with (4.22), leads to
Furthermore, it can be directly verified that
Therefore we get
Next we deduce from (4.12),
Once again, it follows from Lemma 4.1,
Then using some relationships between these coefficients and (4.22)–(4.23), we obtain
Now we prove the remaining results by using mathematical induction. Assume (4.21) holds for all \(j=1,2,\cdots ,2m;\, m=1,2,\cdots ,N-1\), we want to prove that it also holds for \(j=2m+1\) and \(j=2m+2\).
It follows from (4.11),
It is not difficult to see, by using Lemma 4.1, that all coefficients in the right-hand side of (4.25) are positive. Thus we deduce from the induction assumption
where
Using the fact that the scheme (4.9)–(4.12) is accurate for the constant solution, we have
Thus
This proves
In an exactly same way, we can deduce from (4.12) and Lemma 4.1:
The proof is completed.
5 Numerical Results
We present several numerical examples to verify the theoretical results obtained in the previous sections. Precisely, our main purpose is to check the convergence order of the numerical solution with respect to the step size h.
We consider the initial value problem (2.1) with several right-hand side f(t, u(t)) as follows:
- i)
\(f(t,u(t))=G(t)\);
- ii)
\(f(t,u(t))=G(t)-t^3+u(t)\);
- iii)
\(f(t,u(t))=G(t)+t^6-u^2(t)\);
where
In the first case, f is independent of u, while in the second and third cases f is function of u. In particular, f is nonlinear with respect to u. However, it can be verified that the exact solution is \(u(t)=t^3\) for all three cases. Note the main difference between these examples is that the first example considers a right-hand side function which is independent of the solution, while the second example addresses a right-hand side function linearly dependent of the solution, and the third one is a nonlinear function of the solution.
All the results presented in this example correspond to the numerical solution captured at \(T=1\). As in [1, 3], we choose a special normalization function \(M(\alpha )=1\) such that \(M(0)=M(1)=1\) in the numerical tests. In Tables 2, 3, 4, we list the maximum errors, i.e., \(\displaystyle \max _i|u(t_i)-u_i|\) as a function of h for several \(\alpha\). Also shown are the corresponding error decay rates. It is observed from these tables that for all tested right-hand side functions and values of \(\alpha\), the convergence rate is close to four. This is in a good agreement with the theoretical prediction. In particular, it is worthy to emphasize that the non-linearity of f seems to have no impact on the accuracy of the scheme.
The next test concerns the stability investigation. To this end, the scheme is applied to the problem (2.1) with the fabricated right-hand side function \(f(t,u(t))=\frac{M(\alpha )}{\alpha ^2+(1-\alpha )^2}[(1-\alpha )\sin t+\alpha \cos t-\alpha \exp (-\frac{\alpha }{1-\alpha }t)]\), so that the exact solution is \(u(t)=\sin t\). The calculation is run up to \(T=1\,000\), long enough to study the stability of the scheme. Table 5 shows the error behavior as a function of t, computed with fixed \(h=0.01\). It is observed that the numerical solution remains to be good approximation to the exact solution even after long time computation. This test demonstrates good stability property of the proposed scheme.
6 Concluding Remarks
We have proposed an efficient high-order scheme for fractional ordinary differential equations with the Caputo–Fabrizio derivative. The stability and convergence analysis was carried out to prove that the proposed scheme is stable under a slight restriction on the step size, which only depends on the fractional order. The obtained error estimate shows that the proposed scheme is of order 4. The carried out numerical tests confirmed the theoretical prediction.
References
Akman, T., Yıldız, B., Baleanu, D.: New discretization of Caputo–Fabrizio derivative. Comput. Appl. Math. 37(3), 3307–3333 (2018)
Alikhanov, A.A.: A new difference scheme for the time fractional diffusion equation. J. Comput. Phys. 280, 424–438 (2015)
Atangana, A.: On the new fractional derivative and application to nonlinear Fisher’s reaction-diffusion equation. Appl. Math. Comput. 273, 948–956 (2016)
Atangana, A., Alqahtani, R.: Numerical approximation of the space-time Caputo–Fabrizio fractional derivative and application to groundwater pollution equation. Adv. Differ. Equ. 2016(1), 156 (2016)
Atangana, A., Gómez-Aguilar, J.: Numerical approximation of Riemann–Liouville definition of fractional derivative: from Riemann–Liouville to Atangana–Baleanu. Numer. Methods Partial Differ. Equ. 34(5), 1502–1523 (2017)
Atangana, A., Nieto, J.: Numerical solution for the model of RLC circuit via the fractional derivative without singular kernel. Adv. Mech. Eng. 7(10), 1–7 (2015)
Baffet, D., Hesthaven, J.: A kernel compression scheme for fractional differential equations. SIAM J. Numer. Anal. 55(2), 496–520 (2017)
Baffet, D., Hesthaven, J.: High-order accurate adaptive kernel compression time-stepping schemes for fractional differential equations. J. Sci. Comput. 72(3), 1169–1195 (2017)
Cao, J., Xu, C.: A high order schema for the numerical solution of the fractional ordinary differential equations. J. Comput. Phys. 238, 154–168 (2013)
Caputo, M., Fabrizio, M.: A new definition of fractional derivative without singular kernel. Progr. Fract. Differ. Appl. 1(2), 73–85 (2015)
Deng, W.H.: Finite element method for the space and time fractional Fokker–Planck equation. SIAM J. Numer. Anal. 47(1), 204–226 (2008)
Djida, J., Area, I., Atangana, A.: Numerical computation of a fractional derivative with non-local and non-singular kernel. Math. Model. Nat. Phenom. 12(3), 4–13 (2017)
Firoozjaee, M., Jafari, H., Lia, A., Baleanu, D.: Numerical approach of Fokker–Planck equation with Caputo–Fabrizio fractional derivative using Ritz approximation. J. Comput. Appl. Math. 339, 367–373 (2018)
Gao, G., Sun, Z., Zhang, H.: A new fractional numerical differentiation formula to approximate the Caputo fractional derivative and its applications. J. Comput. Phys. 259, 33–50 (2014)
Gómez-Aguilar, J.F., Yépez-Martínez, H., Escobar-Jiménez, R.F., et al.: Series solution for the time-fractional coupled mKdV equation using the homotopy analysis method. Math. Probl. Eng. 2016, (2016)
Gómez-Aguilar, J.: Space-time fractional diffusion equation using a derivative with nonsingular and regular kernel. Phys. A 465, 562–572 (2017)
Hou, D., Xu, C.: A fractional spectral method with applications to some singular problems. Adv. Comput. Math. 343(5), 911–944 (2017)
Huang, J., Tang, Y., Vázquez, L.: Convergence analysis of a block-by-block method for fractional differential equations. Numer. Math. Theor. Methods Appl. 5(2), 229–241 (2012)
Jin, B., Lazarov, R., Zhou, Z.: Two fully discrete schemes for fractional diffusion and diffusion-wave equations with nonsmooth data. SIAM J. Sci. Comput. 38(1), A146–A170 (2016)
Ke, R.H., Ng, M.K., Sun, H.W.: A fast direct method for block triangular Toeplitz-like with tri-diagonal block systems from time-fractional partial differential equations. J. Comput. Phys. 303, 203–211 (2015)
Lin, Y., Xu, C.: Finite difference/spectral approximations for the time-fractional diffusion equation. J. Comput. Phys. 225(2), 1533–1552 (2007)
Liu, F., Shen, S., Anh, V., Turner, I.: Analysis of a discrete non-Markovian random walk approximation for the time fractional diffusion equation. ANZIAM J. 46(E), C488–C504 (2005)
Liu, Z., Cheng, A., Li, X.: A second order Crank–Nicolson scheme for fractional Cattaneo equation based on new fractional derivative. Appl. Math. Comput. 311, 361–374 (2017)
Liu, Z., Cheng, A., Li, X.: A second-order finite difference scheme for quasilinear time fractional parabolic equation based on new fractional derivative. Int. J. Comput. Math. 95(2), 396–411 (2018)
McLean, W.: Fast summation by interval clustering for an evolution equation with memory. J. Sci. Comput. 34(6), A3039–A3056 (2012)
Podlubny, I.: Fractional Differential Equations. Acad. Press, New York (1999)
Saad, K.M., Khader, M.M., Gómez-Aguilar, J.F., Baleanu, Dumitru: Numerical solutions of the fractional Fisher’s type equations with Atangana–Baleanu fractional derivative by using spectral collocation methods. Chaos 29(2), 023116 (2019). https://doi.org/10.1063/1.5086771
Shah, N., Khan, I.: Heat transfer analysis in a second grade fluid over and oscillating vertical plate using fractional Caputo–Fabrizio derivatives. Eur. Phys. J. C 76, 362 (2016)
Stynes, M., O’Riordan, E., Gracia, J.: Error analysis of a finite difference method on graded meshes for a time-fractional diffusion equation. SIAM J. Numer. Anal. 55(2), 1057–1079 (2017)
Sun, Z., Wu, X.: A fully discrete difference scheme for a diffusion-wave system. Appl. Numer. Math. 56(2), 193–209 (2006)
Yan, Y., Sun, Z., Zhang, J.: Fast evaluation of the Caputo fractional derivative and its applications to fractional diffusion equations: a second-order scheme. Commun. Comput. Phys. 22(4), 1028–1048 (2017)
Yang, X., Machado, J.: A new fractional operator of variable order: application in the description of anomalous diffusion. Phys. A 481, 276–283 (2017)
Yang, J., Huang, J., Liang, D., Tang, Y.: Numerical solution of fractional diffusion-wave equation based on fractional multistep method. Appl. Math. Model. 38(14), 3652–3661 (2014)
Zeng, F., Turner, I., Burrage, K.: A stable fast time-stepping method for fractional integral and derivative operators. J. Sci. Comput. 77, 283–307 (2018)
Zhang, Q., Zhang, J., Jiang, S., Zhang, Z.: Numerical solution to a linearized time fractional KdV equation on unbounded domains. Math. Comp. 87(310), 693–719 (2018)
Author information
Authors and Affiliations
Corresponding author
Additional information
This research was supported by the National Natural Science Foundation of China (Grant numbers 11501140, 51661135011, 11421110001, and 91630204) and the Foundation of Guizhou Science and Technology Department (No. [2017]1086). The first author would like to acknowledge the financial support by the China Scholarship Council (201708525037).
Rights and permissions
About this article
Cite this article
Cao, J., Wang, Z. & Xu, C. A High-Order Scheme for Fractional Ordinary Differential Equations with the Caputo–Fabrizio Derivative. Commun. Appl. Math. Comput. 2, 179–199 (2020). https://doi.org/10.1007/s42967-019-00043-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s42967-019-00043-8