Abstract
A new predictor-corrector method (NPCM) was developed by Daftardar-Gejji and Sukale et al. (Appl Math Comput 244: 158-182, 2014) to solve fractional order differential equations. In the present article, we develop a new algorithm for solving multi-term fractional differential equations. This new algorithm developed is effectively a generalization of NPCM for solving multi-term fractional differential equations and hence we refer to it as NPCM-MT. The new method NPCM-MT is a combination of implicit product trapezoidal rule and New Iterative Method (J Math Anal Appl 316(2): 753–763 2006). The NPCM-MT is compared with Fractional Adams Method (FAM) for multi-term fractional differential equations, and is found to be more time-efficient & accurate than FAM. Numerous illustrative examples are discussed here to demonstrate effectiveness of the NPCM-MT. Detailed convergence analysis of the method is given including error bounds under various types of assumptions on the equation.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
Introduction
Fractional differential equations (FDEs) have wide variety of applications in diverse fields such as scienece, engineering, blood flow phenomenon, virology, image processing, control theory and so on. For a overview of these applications we refer readers to [11, 12, 14, 16, 19].
Linear multi-term fractional differential equations involve multiple fractional differential operators of degree one. Multi-term fractional differential equations (MTFDEs) appear in many real world problems like Bogley-Torvik equations [5, 20], Basset equations [15]. Due to wide applications to real world problems, it is an important research area to develop efficient tools to solve MTFDEs. There exists numerous research articles devoted to study numerical methods to solve FDEs and MTFDEs. Various numerical methods, series solution methods, decomposition methods have been introduced by researchers to solve MTFDEs [5, 8, 9].
A. Saadatmandi and M. Dehghan [18] introduced a new operational matrix for solving fractional differential equations. New higher order numerical methods for fractional differential equations are developed in [21]. Further a new Jacobi operational matrix application for solving FDEs has been developed in [7]. In [17], a multiterm fractional differential equation is reduced to algebraic equations using Bernstein polynomials and new efficient numerical methods has been developed to solve them along with the convergence analysis of the new method. V. Daftardar-Gejji and S. Bhalekar used method of seperation of variables to solve multi term fractional diffusion-wave equation [1].
Present work is devoted to develop a new numerical algorithm to solve MTFDEs and to check accuracy and convergence of the new algorithm.
The paper is organized as follows. In sect. 2, important preliminaries like definitions of fractional derivatives and integrals, some important relevant theorems are reviewed. In Sect. 3, general form of linear multi-term fractional differential equation with non-linear right hand side function is introduced along with its discretization using fractional integration in order to develop numerical algorithms to solve them. In the section 4, NIM is reviewed which is further used in section 5 where new NPCM-MT to solve MTFDEs is presented using NIM. In the section 6 detailed convergence analysis of the new algorithm is given showing that the new method is convergent. In sect. 7, some illustrative examples are solved to check the accuracy of new method practically. In last section 8, some important observations are made on the basis of illustrative examples and convergence analysis of newly proposed method.
Preliminaries
In this section, we recall some standard definitions of fractional derivatives and integrals.
Definition 2.1
[4] Riemann-Liouville(R-L) fractional integral operator of order \(\alpha > 0\) is denoted as \(I_{a}^{\alpha },\) and for \(f \in L^{1}[a,b]\), defined as
where \(a \le t \le b\).
Theorem 2.1
[4] For \(f \in L^{1}[a,b]\) and \(\alpha > 0\), the function \(I_{a}^{\alpha }f(t)\) is in \(L^{1}[a,b].\)
Theorem 2.2
[4] Let \(\alpha , \beta \ge 0\) and \(f \in L^{1}[a,b].\) Then
almost everywhere on [a, b]. Further if f is continuous in [a, b] or \(\alpha + \beta \ge 1,\) then the equation (1) holds for all of [a, b], and hence
Definition 2.2
[4] The Riemann-Liouville (R-L) fractional differential operator of order \(\alpha >0 \), \(D_{a}^{\alpha }\) is defined as \(D_{a}^{\alpha }f := D^{m}\; I_{a}^{m-\alpha }\;f\) where \(m = \lceil {\alpha }\rceil \in {\mathbb {N}}\), \(\lceil . \rceil \) denotes the ceiling function.
Theorem 2.3
[4] Let \(\alpha \ge 0.\) Then for every \(f \in L^{1}[a,b],\,\,D_{a}^{\alpha }I_{a}^{\alpha }f=f\) almost everywhere.
Definition 2.3
[4] Let \(\alpha \ge 0\) and \(m=\lceil \alpha \rceil .\) Then, Caputo fractional differential operator of order \(\alpha \) is denoted as \(^{c}D_{a}^{\alpha }\) and is defined as
whenever \(D^{m}f \in L^{1}[a,b].\)
Theorem 2.4
[4] Suppose \(\alpha \ge 0\) and f is a continuous function such that \(D_{a}^{\alpha }[f-T_{m-1}[f;a]]\) exists, where \(m=\lceil \alpha \rceil \) and \(T_{m-1}[f;a]\) denotes the Taylors polynomial of degree \(m-1\) for the function f, centered at a, i.e.
Then
Further we observe that \(^{c}D_{a}^{\alpha }\) is the left inverse of R-L integral, namely \(^{c}D_{a}^{\alpha }I_{a}^{\alpha }f(t)=f(t)\) (cf. Theorem 3.7 of [4]) but it is not the right inverse (cf. Theorem 3.8 of [4]), since
Observing from Lemma 2.3 of [13] and from Theorem 3.8 of [4], for any \(\beta > \alpha ,\) it holds:
This Eq. (3), will be useful, in a particular way, in the next section 3.
Linear Multi-Term Fractional Differential Equations
The general form of linear MTFDEs is described as follows:
where \(\lambda _{1}, \lambda _{2},\ldots , \lambda _{Q-1},\lambda _{Q}\) are real numbers, reffered as coefficients of the MTFDE (4). Order of derivatives \(\alpha _{1},\alpha _{2},\ldots ,\alpha _{Q-1},\alpha _{Q}\) are sorted in an ascending order for convenience, that is, \(0<\alpha _{1}<\alpha _{2}<\ldots<\alpha _{Q-1}<\alpha _{Q}.\) Note that \(\lambda _{Q}\ne 0.\) Here we note that Eq. (4) is a linear MTFDE with respect to fractional derivatives and right hand side function g(t, y(t)) is a non-linear function of time parameter t and y(t). We denote \(M_{Q}\) be the number of the initial conditions needed to solve MTFDE and number of initial conditions needed is given by \(M_{Q}:=\max \{m_{i}\}\) and \(m_{i}=\lceil {\alpha _{i}}\rceil ,\,\,\,i=1,2,\ldots ,Q.\) Initial conditions are given as follows:
Applying \(I_{a}^{\alpha _{Q}}\) on both sides of Eq. (4) and dividing by \(\lambda _{Q}\) on both sides, we get reformulation of Eq. (4) as follows:
Using Eqs. (2) and (3), we have
Therefore,
Note that
Therefore by Eq. (6), we have
Letting \({\tilde{T}}(t)=\displaystyle \sum ^{m_{Q}-1}_{k=0}\frac{(t-a)^k}{k!}y^{(k)}(a)+\displaystyle \sum ^{Q-1}_{i=1}\frac{\lambda _{i}}{\lambda _{Q}}\displaystyle \sum ^{m_{i}-1}_{k=0}\frac{(t-a)^{k+\alpha _{Q}-\alpha _{i}}}{\Gamma (k+\alpha _{Q}-\alpha _{i}+1)}y^{(k)}(a)\) Now Eq. (8) can be rewritten as,
For solving Eqs. (4–5) on [a, T], we make partition of this interval into \({\mathfrak {q}} \in {\mathbb {N}}\) sub-parts. Here step length \(h:=\frac{T}{{\mathfrak {q}}}\) and the grid points \(t_{n}:=n \times h\) ,where \(n=0,1,2,\cdots , {\mathfrak {q}}\). Hence initial point \(t_0=a.\) We denote \(y_j\) as an approximate value of solution at the node \(t=t_j\) and \(y(t_j)\) be the true solution.
Corresponding numerical methods to solve the equivalent form namely Eq. (9) of MTFDE (4–5) is discussed in [6, 10]. We recall explicit product rectangle rule and implicit product trapezoidal rule to solve MTFDE below:
Explicit product rectangle rule is [10]:
Implicit product trapezoidal rule is [10]:
with
and
Fractional Adams method (FAM) [6] is a combination of product rectangle rule (see Eq. (10)) and product trapezoidal rule (see Eq. (11)) to solve MTFDE [10]. In FAM, \(y_n\) obtained by using explicit product rectangle rule plays a role of a ‘Predictor’ which is then used in implicit product trapezoidal rule to give ‘Corrector’ for \(n=1,2,\ldots \) In this paper, we develop an alogorithm of NPCM-MT to solve MTFDE using implicit product trapezoidal rule and NIM [2]. Next section is devoted to recall NIM.
Overview of NIM
The NIM [2] is used to solve functional equations of the form:
where h is a known, L is a linear operator and \(N_1\) a non linear operator.
In this method, it is assumed that Eq. (12) has a solution of the form \(v=\displaystyle \sum ^{\infty }_{i=0}v_{i}.\) Since L is a linear operator, we have \(L\left( \displaystyle \sum ^{\infty }_{i=0}v_{i}\right) =\displaystyle \sum ^{\infty }_{i=0}L(v_{i})\) and non linear operator \(N_1\) is decomposed as
Note that
Hence v satisfies the functional Eq. (12). k-term NIM solution is given by \(v=\displaystyle \sum ^{k-1}_{i=0}v_{i}.\)
New Algorithm to Solve MTFDEs
Consider the Eq. (11) representing product trapezoidal rule. Eq. (11) can be re-written as:
Therefore,
We let \(c=1+\displaystyle \sum ^{Q-1}_{i=1}\frac{\lambda _i}{\lambda _Q}h^{\alpha _Q-\alpha _i}a^{(\alpha _Q-\alpha _i)}_{0},\) This implies that
Note that the equation (14) is of the form \(v=N_1(v)+h,\) and hence we can apply NIM to the Eq. (14), we get
Note that \(y^{p}_{n}\) is the known part. Now denote \(N_1(y_n)=\frac{h^{\alpha _{Q}}}{c \lambda _Q}\,a^{(\alpha _Q)}_0\,g(t_n,y_n).\) Set
Using two predictors namely \(y^{p}_{n}\) and \(z^{p}_{n}\) we get, the corrector for the solution as
This is the required NPCM-MT method to solve multi-term fractional differential equations.
Convergence Analysis
In this section, we review some important theorems, which are used later in the section 6.2 for error analysis of NPCM-MT.
Preliminaries
Theorem 6.1
[6] If \(y(t) \in C^2[0,T],\) then \(\exists \) a constant \(C_{\alpha _Q-\alpha _{i}}\) depending on \(\alpha _Q-\alpha _{i},\,\,\,\forall i=1,2,\ldots Q\) such that
Theorem 6.2
[6] If \(y(t) \in C^1[0,T],\) and \(y'\) satisfies Lipschitz condition of order \(\nu \) where \(0< \nu <1.\) With above conditions, there exist \(M_{y,\nu }\) depending only on y and \(\nu \), and \(B_{(\alpha _Q-\alpha _{i}), \nu }\) (depending on \(\alpha _Q-\alpha _{i} ,\,\,\,\forall i=1,2,\ldots Q \) and on \(\nu \)) such that
Theorem 6.3
[6] If \(y(t)=t^p,\) for some \(0< p <2\) and let q be the minimum of 2 and \(p+1\) then
where \(A_{(\alpha _Q-\alpha _{i}),p} \) is a constant dependent on \(\alpha _Q-\alpha _i\) and \(p\, \forall i=1,2,\ldots Q.\)
Based on above error estimates given in [6], further we present a general convergence analysis for NPCM-MT.
Main Results
Theorem 6.4
Let \(g(t,y(t)) \le M'\) where \(M'\) is a positive constant and assume that the solution of IVP (4-5) namely \(y(t) \in C^2[0,T]\) , then for given \(\alpha _Q\) and \(m_Q,\) and for suitably choosen \(T>0,\) we have
where k is a positive constant and \(\delta =\min \{m_Q-1,2,\alpha _Q\};\,\,\forall n \in {\mathbb {N}}.\) In this case, \(y(t_j):\) analytic solution of IVP (4-5) and \(y_j:\) solution of IVP (4-5) yielded by NPCM-MT.
Proof
At \((n+1)\)th step, \(|y(t_{n+1})-y^{p}_{n+1}|=\)
Let \((1-1/c)=c'\) and note that \({\tilde{T}}(t)\le c'' h^{m_Q-1},\) Then by Theorem 6.1,
Now consider,
Further consider,
Where, \(\delta =\min \{m_Q-1, 2, \alpha _Q\}.\) Hence the proof. \(\square \)
Theorem 6.5
Let \(g(t,y(t)) \le M'\) where \(M'\) is a positive constant and assume that the solution \(y(t)=t^p,\,0< p < 2\) and \(q=\min (2,p+1)\) of IVP (4-5), then for appropriately chosen \(T>0,\,\,\exists \,\, \text {a constant}\,\, A_{(\alpha _Q-\alpha _i)} \) such that
where \(k^{(iv)}\) is a positive constant and \(\delta _4=\min \{q,m_Q-1,\alpha _Q\}\,\,\forall n \in N.\)
Proof
At \((n+1)\)th step,
Where \(\delta _1=\min (1+\nu ,m_Q-1).\) and
, where \(\delta _2=\min \{\delta _1, \alpha _Q\}.\) \(\square \)
Theorem 6.6
Let \(g(t,y(t)) \le M'\) where \(M'\) is a positive constant and assume that the solution \(y(t)=t^p,\) \(0<p<2\) and \(q=\min \left\{ 2,p+1\right\} \) of IVP (4-5), then for suitably choosen \(T>0,\,\,\exists \,\, \text {a constant}\,\, A_{(\alpha _Q-\alpha _i)} \) such that
where \(k^{(iv)}\) is a positive constant and \(\delta _4=\min \{q,m_Q-1,\alpha _Q\}\,\,\forall n \in N.\)
Proof
At \((n+1)\)th step,
Where \(\delta _3=\min (q,m_Q-1).\) and
, where \(\delta _4=\min \{q,m_Q-1, \alpha _Q\}.\)
Next We let the operator
Using Theorem 5.4 from [3], we have following result for error bound for NPCM-MT to solve MTFDEs. \(\square \)
Theorem 6.7
Suppose that the solution y(t) of the initial value problem (4), satisfies following conditions:
for some \(\gamma _Q \ge 0\) and \(\delta _Q > 0\) and g(t, y(t)) satisfies Lipschitz condition in the second variable with Lipschitz constant L. Then for \(T>0,\) we have \(\displaystyle \max _{0 \le j \le N}|y(t_j)-y_j| \le C h^{\delta _Q},\) where \(N=\frac{T}{h}\) and C is an arbitrary positive constant. In this case \(y(t_j):\) analytic solution of the IVP (4-5) and \(y_j:\) solution of the IVP (4 - 5) yielded by NPCM-MT.
Theorem 6.8
Let \(D^{*}y(t) \in C^{2}[0, T],\,\,T>0,\) then \( \displaystyle \max _{0 \le j \le N} \, |y(t_j)-y_j|=O({h^2}).\)
Proof: Proof follows immediately from Theorem (6.1) and Theorem (6.7).
Illustrative Examples
We solve some MTFDEs using FAM and using NPCM-MT and compare results obtained by both methods. Following illustrative examples shows that new method viz. NPCM-MT is more accurate than FAM.
Example 7.1
Consider the multi-term fractional differential equation
Exact solution of this MTFDE is \(y(t)=\sqrt{2}\sin (t+\frac{\pi }{4}).\) Table 1 shows the absolute error between the exact solution and solutions obtained by FAM and NPCM-MT methods. Figure 1 shows the plot of the exact solution and solutions obtained by FAM and NPCM-MT along with their corresponding errors.
The CPU-time required for solving Example 7.1 by FAM (\(T_1\)) and by NPCM-MT (\(T_2\)) is compared in the Table 2. For this calculation step length \(h=0.01\).
From the observations in Table 2, we conclude that NPCM-MT is more time efficient than FAM.
Table 3 below shows absolute errors by FAM and NPCM-MT obtained while solving Example 7.1. These errors are compared against various values of h. In these calculations, \(t=1\).
From the observations of Table 3 it is noteworthy that absolute error in NPCM-MT is significantly smaller than error in FAM for all values of h. Further it is clear that as h reduces, absolute error also reduces.
Example 7.2
Consider the Bogley-Torvik equation [5] given below:
For any choice of \(A,\, B,\, C\), exact solution is \(y(t)=t+1.\) Here we choose \(A=B=C=1, \) and solve the equation on the time interval [0, 5] with step length \(h=0.01.\) (Fig. 2).
Example 7.3
Consider the MTFDE given below:
Exact solution is \(y(t)=t^9.\) We solve the equation on the time interval [0, 1] with step length \(h=0.01.\) Figure 3 shows the plot of exact solution and solutions obtained by FAM and NPCM-MT along with their corresponding errors.
Example 7.4
Consider the MTFDE given below:
Exact solution is \(y(t)=t^3.\) We solve the equation on the time interval [0, 1] with step length \(h=0.01.\) Figure 4 shows the plot of exact solution and solutions obtained by FAM and NPCM-MT along with their corresponding errors.
Conclusions
A generalized version of ‘New predictor corrector method (NPCM-MT)’ is developed for solving linear multi-term fractional differential equations. NPCM-MT is then compared with existing method viz. ‘Fractional Adams method’ with respect to accuracy and time-efficiency. NPCM-MT is found to be more accurate and time-efficient than existing method. Convergence analysis of NCPM-MT is done and numerous illustrative examples are solved. As a conclusion we found that, NPCM-MT is more accurate than the existing method. Mathematica 12 has been used for numerical computations and graphical representations in this article.
Availability of data and material
All data generated or analyzed during this study are included in this published article.
References
Daftardar-Gejji, V., Bhalekar, S.: Boundary value problems for multi-term fractional differential equations. J. Math. Anal. Appl. 345(2), 754–765 (2008)
Daftardar-Gejji, V., Jafari, H.: An iterative method for solving nonlinear functional equations. J. Math. Anal. Appl. 316(2), 753–763 (2006)
Daftardar-Gejji, V., Sukale, Y., Bhalekar, S.: A new predictor-corrector method for fractional differential equations. Appl. Math. Comput. 244, 158–182 (2014)
Diethelm, K.: The Analysis of Fractional Differential Equations: an Application-oriented Exposition Using Differential Operators of Caputo Type. Springer, Berlin (2010)
Diethelm, K., Ford, J.: Numerical solution of the Bagley–Torvik equation. BIT Numer. Math. 42(3), 490–507 (2002)
Diethelm, K., Ford, N.J., Freed, A.D.: Detailed error analysis for a fractional Adams method. Numer. Algorithms 36(1), 31–52 (2004)
Doha, E., Bhrawy, A., Ezz-Eldien, S.: A new Jacobi operational matrix: an application for solving fractional differential equations. Appl. Math. Modell. 36(10), 4931–4943 (2012)
Edwards, J.T., Ford, N.J., Simpson, A.C.: The numerical solution of linear multi-term fractional differential equations: systems of equations. J. Comput. Appl. Math. 148(2), 401–418 (2002)
El-Sayed, A., El-Mesiry, A., El-Saka, H.: Numerical solution for multi-term fractional (arbitrary) orders differential equations. Comput. Appl. Math. 23(1), 33–54 (2004)
Garrappa, R.: Numerical solution of fractional differential equations: a survey and a software tutorial. Mathematics 6(2), 16 (2018)
Glöckle, W.G., Nonnenmacher, T.F.: A fractional calculus approach to self-similar protein dynamics. Biophys. J. 68(1), 46–53 (1995)
Herrmann, R.: Fractional Calculus-an Introduction for Physicists. World scientific publishing, Oxford (2011)
Kilbas, A.: Theory and applications of fractional differential equations
Magin, R. L.: Fractional calculus in bioengineering, vol 2. Begell House Redding (2006)
Mainardi, F.: Fractional calculus. In: Fractals and fractional calculus in continuum mechanics, pp, 291–348. Springer (1997)
Mainardi, F.: Fractional Calculus and Waves in Linear Viscoelasticity: An Introduction to Mathematical Models. World Scientific, Oxford (2010)
Rostamy, D., Alipour, M., Jafari, H., Baleanu, D.: Solving multi-term orders fractional differential equations by operational matrices of bps with convergence analysis. Roman. Rep. Phys. 65(2), 334–349 (2013)
Saadatmandi, A., Dehghan, M.: A new operational matrix for solving fractional-order differential equations. Comput. Math. Appl. 59(3), 1326–1336 (2010)
Sabatier, J., Agrawal, O.P., Machado, J.T.: Advances in Fractional Calculus, vol. 4. Springer, Berlin (2007)
Torvik, P.J., Bagley, R.L.: On the appearance of the fractional derivative in the behavior of real materials (1984)
Yan, Y., Pal, K., Ford, N.J.: Higher order numerical methods for solving fractional differential equations. BIT Numer. Math. 54(2), 555–584 (2014)
Funding
No funding.
Author information
Authors and Affiliations
Contributions
We declare that authors Y.M. and A.D. have contributed equally to this manuscript.
Corresponding author
Ethics declarations
Conflict of interest
On behalf of all authors, the corresponding author states that there is no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Mahatekar, Y., Deshpande, A.S. A Generalized NPCM for Solving Multi-Term Fractional Differential Equations. Int. J. Appl. Comput. Math 8, 115 (2022). https://doi.org/10.1007/s40819-022-01305-5
Accepted:
Published:
DOI: https://doi.org/10.1007/s40819-022-01305-5