Abstract
In this paper, we design and develop some algorithms by using the piecewise linear interpolation polynomial for solving the partial fractional differential equations involving Caputo derivative, with uniform and non-uniform meshes. For designing new methods, we select the mesh points based on the two equal-height and equal-area distribution. Furthermore, the error bounds of proposed methods with uniform and equidistributing meshes are obtained. We also show that our numerical method is stable and convergent with the accuracy of \(O(\kappa ^2 + h)\). Also, some numerical examples are constructed to demonstrate the efficacy and usefulness of the numerical methods. Finally, a comparative study for different values of parameters is also presented.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
The study of fractional calculus dates back to times when Leibnitz and Newton invented differential calculus. Fractional calculus deals with derivatives and integrals of arbitrary real order. It is a powerful tool for modeling phenomena arising in diverse fields such as mechanics, physics, engineering, economics, finance, medicine, biology, and chemistry [1,2,3,4,5,6]. In the past few decades, fractional differential equations (FDEs) have been used in increasingly more applications. Recently, there has been a tremendous increase in the use of fractional differential equations to simulate dynamics in many fields, e.g., physics, chemistry, biology, engineering and so on. For example, ultrasonic wave propagation in human cancellous bone [7], modeling of speech signals [8], modeling the cardiac tissue electrode interface [9], the sound waves propagation in rigid porous materials [10], lateral and longitudinal control of autonomous vehicles [11], the theory of viscoelasticity [12], fractional differentiation for edge detection [13], fluid mechanics [14], Electrical spectroscopy impedance [15], Frequency-dependent acoustic wave propagation in porous media [16], etc.
In general, there does not exist method that yields an exact solution for fractional differential equations. Several analytical methods have been suggested to solve fractional differential equations, such as, the homotopy perturbation method [17], Adomian’s decomposition method [18,19,20], homotopy analysis method [21], the Laplace transform method, fractional Green’s function, Power series method, and method of orthogonal polynomials [22,23,24,25].
There have been several numerical methods published for producing approximate solutions for fractional differential equations. These methods include the Implicit Quadrature method, introduced by Diethelm [26], the Predictor-Corrector method, discussed by Diethelm, Ford and Freed [27], the Approximate Mittag-Leffler method, considered by Diethelm and Luchko [28], a Collocation method, described by Blank [29], the Finite Differences method, discussed by Gorenflo [6], etc. [30,31,32,33,34,35,36].
The modeling of real-world problems and physical systems leads to partial FDEs (PFDEs). Analytical solutions as in the case of PFDEs are available only for a few simple PFDEs. Though researchers have developed efficient numerical solution methods for partial FDEs, in general, the literature on the numerical approximation of partial fractional derivative and present a simple general efficient numerical methods for the solution of PFDEs, are limited. Some analytical techniques are presented in the literature for solving PFDEs, such as, method of separating variables [37], decomposition method [38], variational iteration method [39], and homotopy-perturbation method [40]. To study numerical methods for solving partial fractional differential equations, see [36, 41,42,43,44,45,46,47,48,49,50, 52].
One of the disadvantages of finite difference methods by uniform meshes for solving fractional differential equations is its high computational cost. We show that the computational cost of the non-uniform meshes scheme is lower compared to the method of uniform meshes scheme and does not lose the numerical accuracy of this method.
This paper focuses on designing a new numerical method by uniform and non-uniform meshes for the partial fractional differential equation as:
where, \({\lambda _\alpha }<0\) and \(L>0\) are constants. Also, the fractional derivative operator \({}^C{}_0{D_x}^\alpha\) is Caputo’s derivative as [22]
In this paper, an initial value problem for the partial fractional differential equation is considered. We design new methods with uniform meshes and non-uniform meshes. The error bounds are obtained for solving our problem. Finally, some examples are presented, and also, we compared results obtained by the new methods with uniform and non-uniform meshes.
The rest of this paper is organized as follows. In Sect. 2, a new numerical method with uniform meshes is presented. In Sect. 3, a new numerical method with non-uniform meshes is developed. We perform the error analysis for those methods in Sect. 4. In Sect. 5, examples illustrating the performance of the new numerical schemes are presented. In the last section, conclusions are given.
2 Numerical method with uniform meshes
The purpose of this section is to present a new numerical method by using the piecewise linear interpolation polynomial with uniform meshes for solving the partial fractional differential Eq. (1). We partition [0, L] into a uniform mesh with the space step size \(h = L/M\) and the time step size \(t = T/N\), where M, N are two positive integers. Also we have, \(x_{n} = nh\) for \(n=1,..., M\) and \(t_{j}= j\kappa\) for \(j=1,..., N\).
By using Eq. (2), we can write
if we take, \(x = {x_{n + 1}},\,\,\,t = {t_j}\), we have
The integral \({I_2}\) approximate by the piecewise linear interpolation at the nodes \({x_n}\) and \({x_{n+1}}\) for u, by the following approach
where \({\hat{u}}\) is the piecewise linear interpolation for u and \(u_n^j = u({x_n},{t_j})\). Also, the integral \({I_1}\) approximate by the piecewise linear interpolation at the nodes \({x_k}\) and \({x_{k+1}}\) with \(k=0,1,...,n-1\) for u, by the following approach
where \({\hat{u}}\) is the piecewise linear interpolation for u and
By using Eqs. (6) and (7), we can write
Suppose, we take
Thus, we approximate solution by using the Crank–Nicolson scheme for Eq. (1). So we apply numerical method to Eq. (1) as follows.
Let \(u({x_n},{t_j}) = u_n^j,\,\,\,\,f({x_n},{t_j}) = f_n^j\). Then,
Therefore, after some calculations for Eq. (10) by using (9), we have
finally, we can write
where
By using Eq. (12) and (13), introducing
and
Eq. (12) takes the matrix-form as:
where
3 Numerical method with non-uniform meshes
In Sect. 2, we designed the proposed scheme with uniform meshes (12–13), to approximate the integral \(\int _0^{{x_n}} d\tau\) by
Since \({{{({x_{n + 1}} - \tau )}^{-\alpha }}}\) decays with power \(\alpha\), we can actually select lesser number of mesh points of [0, L], as \(0 = {\sigma _{0,n}}< {\sigma _{1,n}}< {\sigma _{2,n}}<... < {\sigma _{{m_n},n}} = {x_n}\) to approximate the integral \(\int _0^{{x_n}} d\tau\).
3.1 Algorithms for selecting the equidistributing meshes
For selecting the equidistributing meshes, we introduce two algorithms in this subsection [51].
Algorithm 1:
\(Equal-height\ distribution \ algorithm\) [51]
Assume that we have already got the points \({\sigma _{i,n}}\), we have two principles for selecting the next point \({\sigma _{i+1,n}}\). By this two principles, the numerical method does not lose the accuracy but reduce the computation cost.
Principle 1:
The next point \({\sigma _{i+1,n}}\) is at least one step away from \({\sigma _{i,n}}\). The function values \(u(\tau ) ={({x_{n + 1}} - \tau )^{-\alpha }}\) are as equally distributed as possible, i.e.,
where \(\varDelta u\) is a given small positive real number and \(\textrm{solve}(equ, var)\) means the solution of equ with unknown variable var, e.g., \(\textrm{solve}(u({{\bar{\sigma }} _{i + 1,n}}) - u({\sigma _{i,n}}) = \varDelta u,{{\bar{\sigma }} _{i + 1,n}})\) means solving
Therefore, we have
Principle 2: To avoid involving non-equally divided nodes, we take
therefore, we have \({\sigma _{i + 1,n}} = {\sigma _{i,n}} + h\) or
This algorithm is called \(equal-height\ distribution \ algorithm\) [51] (see Algorithm 1).
Algorithm 2:
\(Equal-area\ distribution \ algorithm\) [51]
Principle 1: For design second algorithm to choosing the mesh points \({\sigma _{i,n}}\), we integrate of \(u(\tau )={{{({x_{n + 1}} - \tau )}^{-\alpha }}}\) as
where \(\varDelta S\) is a given small positive real number. For \({{\bar{\sigma }}_{i + 1,n}}\), we approximate it by
Principle 2: To avoid involving non-equally divided nodes, we take
therefore, \({\sigma _{i+1,n}}\) belongs to the uniform nodes \(\{ {x_i}\} _{i = 0}^n\). It can be checked that
This algorithm is called \(equal-area\ distribution \ algorithm\) [51] (see Algorithm 2).
3.2 Formulation of numerical method with equidistributing meshes
In the second section, we partition the interval [0, L] into a uniform mesh. The non-uniform mesh points \({\sigma _{i,n}}\) chosen from Algorithm 1 or 2 still belong to the set of the uniform meshes. Also, we take \({x_{{n_0}}} = 0\) and \({x_{{n_{{m_n}}}}} = {x_n}\). Thus, \({\sigma _{i,n}} = {x_{{n_i}}},\,\,\,i = 0,1,...,{m_n}\). Now, we assume that
To design a new numerical method with the non-uniform mesh points, we have
We approximate \({{{\hat{I}}}_1}\) as
where \({{\bar{u}}}\) is the piecewise linear interpolation for u at the nodes \({x_{{n_i}}}\) and \({x_{{n_{i + 1}}}}\) with \(i=0,1,...,{m_n}-1\), and
Also, the integral \({I_2}\) is approximated by Eq. (5). By using Eqs. (28) and (29), we have
Remark 1
If we take, \({n_k} = k,\,\,\,0 \le k \le n\) (for uniform meshes), we can write
For non-uniform meshes case, we take
Let we take, \(u({x_n},{t_j}) = u_n^j,\,\,u({x_{{n_i}}},{t_j}) = u_{{n_i}}^j\) and \(f({x_n},{t_j}) = f_n^j\). Then, by using the Crank–Nicolson scheme for Eq. (1), numerical method for Eq. (1) is as the following form.
Therefore, Eq. (33) by using (32) will be as the following form
after some calculations, we have
where
If we take \({U^j} = [u_1^j,\,u_2^j,...,\,u_{M}^j]^{T}\) therefore, Eq. (35) takes the matrix-form as:
where
and matrix \({\hat{D}}\) will be introduced in the next subsection.
3.3 An algorithm for generating the matrix \({\hat{D}}\)
In this subsection, we design an algorithm for generate the matrix \({\hat{D}}\) by using the Algorithm 1 or 2.
Algorithm 3:
\(Matrix \ Generation's \ Algorithm\) 3
We use the function GENXI or GENXII to generate the matrix \({\hat{D}}\) by using the non-uniform mesh points on [0, L] chosen from Algorithm 1 (equal-height distribution algorithm) or 2 (area-height distribution algorithm). We design an algorithm for generating the matrix \({\hat{D}}\), as the following process:
Step 1 We partition [0, L] into a uniform mesh with the space step size \(h = L/M\) and the time step size \(t = T/M\), where M is a positive integer. Also we have, \({x_n} = nh\) for \(n = 1,...,M\) and \({t_j} = j\kappa\) for \(j = 1,...,N\).
Step 2 In this stage, we use the function GENXI or GENXII to selecting non-uniform mesh points on [0, L] by Algorithm 1 (equal-height distribution algorithm) or 2 (area-height distribution algorithm). We consider these non-uniform meshes as a vector and call it X as:
In the partition [0, L] into a uniform mesh, we replace zero instead of unused points. We consider these meshes as a vector and call it \({{\bar{X}}}\) as:
Step 3 In this stage, we look for the coefficients of \(u_i^j\), which are the matrix elements. If the i-th element of the vector X is zero, this coefficient will be zero. And if the i-th element is nonzero, the coefficient is obtained from the following relation:
also, \({\hat{D}}_{2,1}\)=\(\dfrac{{ - {\lambda _\alpha }\kappa {h^{ - \alpha }}}}{{2\varGamma (2 - \alpha )}}\left[ {{2^{1 - \alpha }} - 2} \right]\) and \({\hat{D}}_{i,i}\)=\(\dfrac{{ - {\lambda _\alpha }\kappa {h^{ - \alpha }}}}{{2\varGamma (2 - \alpha )}}, i=1,...,n.\)
With these three steps, all the matrix elements will be obtained (see Algorithm 3).
Remark 2
For Computing the total times of the nodes (N) being used in the our methods, we design Algorithm 4. For example, the total times of the nodes (N) which used in proposed method with uniform meshes for solving PFDEs compute form \(N= n(n + \frac{{n(n + 1)}}{2})\). So N is 650, 4600, 34400 and 265600, respectively, when \(h=\kappa =1/10,1/20,1/40,1/80\) and \(T=1,\,\,\,L=1\). So, the computation cost of numerical method with uniform meshes for solving the PFDEs is increasing.
4 Error analysis of methods
In this section, we study error analysis of methods with uniform meshes and non-uniform meshes. So, let A be a matrix \(d \times d\) and \(\left\| . \right\|\) be a norm in \({C^d}\). Let \({\lambda _1},\,{\lambda _2},...,{\lambda _\textrm{d}}\) be the eigenvalues of a matrix A. Then, its spectral radius will be as:
Lemma 1
[53] ( Gelfand’s Formula) Given any matrix norm \(\left\| . \right\|\) on \({C^d}\)
if \({A_1},{A_2},...,{A_n}\) are matrices that all commute, by using Gelfand’s formula, we can write
because
Theorem 1
The proposed method with uniform meshes is obtained as the following form,
for every initial vector \({U^0}\), is stable.
Proof
Since all eigenvalues of matrix D are nonzero, thus the matrix \({(I + D)^{ - 1}}\) is invertible. We can write
If we take
therefore, we have
suppose \({\upsilon _i}\), \(i = 1,2,...,M\), be eigenvalues of matrix D. Since we have for matrix D, \({\upsilon _i} = \dfrac{{ - {\lambda _\alpha }\kappa {h^{ - \alpha }}}}{{2\varGamma (2 - \alpha )}} > 0,\,\,i = 1,2,...,M.\) We can write
Also, we can write
thus, \({(I + D)^{ - 1}}\) and \((I - D)\) are commutative matrices. Therefore, by using Lemma 1 and (41), we have
Thus, the proposed method with uniform meshes (12) is stable. \(\square\)
Lemma 2
Let \(u \in {C^2}[0,L]\) and \(0<\alpha <1\), then
Proof
By using the Taylor theorem, for \(\tau \in [{x_i},{x_{i + 1}}]\), there exist \({\xi _i} \in [{x_i},{x_{i + 1}}]\). Therefore,
where \({M_2} = \mathop {\sup }\limits _{z \in [0,L]} \left| {{{\left. {\dfrac{{{\partial ^2}u(\tau ,t)}}{{\partial {\tau ^2}}}} \right| }_{\tau = z}}} \right|\).
Lemma 3
[54] Let S be a positive definite matrix of order \(m-1\). Then, for any parameter \(\eta \ge 0\), the following inequalities hold:
By using Lemma 2, we study convergence of the method. So, for the method (16), we can write
Thus, the local truncation error of (12) can be written as:
Theorem 2
Let \({U^j}\) and \({u^j}\) be the numerical solution and exact solution of (12), respectively. Then, we have
where C is a positive constant.
Proof
We can write
and
Let us set \(e_i^j = U_i^j - u_i^j\) and by using (44) and (45), we have
thus, matrix–vector form of (46) can be expressed as
where \({\textrm{E}^j} = {[e_1^j,e_2^j,...,e_n^j]^T}\) and \(\chi = {[1,1,...,1]^T}\). Let us take
therefore, we can write
By iterating, we have
Since the eigenvalues of matrix D are positive, then matrix D is a positive definite matrix. By Lemma 1 and Lemma 3, we can write
Finally,
\(\square\)
Theorem 3
Let \(u \in {C}[0,L]\) and \(\alpha \in (0,1)\), then for the equal-area distribution method, we have
and, for the equal-height distribution method
specifically, when \(\varDelta S = \textrm{O}({h^2})\) or \(\varDelta u = \textrm{O}({h^3})\), then
where \({\hat{u}}\) is the piecewise linear interpolation for u at the method with uniform meshes and \({{\bar{u}}}\) is the piecewise linear interpolation for u at the method with non-uniform meshes.
Proof
Let \({\hat{u}}\) and \({{\bar{u}}}\) are the piecewise linear interpolations for u at the method with uniform meshes and the method with non-uniform meshes, respectively. Thus, for the equal-area distribution method, by using (25), we can write
thus, we have
By using (50), (6) and (28), we can write
We assume
by using (22), we have
thus, we can write
Therefore, we can write
by means of the mean value theorem for \(u(\tau ) = {({x_{n + 1}} - \tau )^{ - \alpha }}\), there is a \({x_{{n_{{i^*}}}}}\) that we can write
therefore, we have
By using (54) and (55), we can write
Finally, by using (51), and the following relation
we can write
5 Numerical experiments
In this section, some examples to illustrate the error bounds of the two methods with uniform and non-uniform meshes are presented.
Example 1
Consider the following partial fractional differential equation:
where
The exact solution of (57) is \(u(x,t) = {x^2}{(1 - x)^2}{e^{ - t}}\).
For solving this example by uniform and equidistributing meshes, different values of \(\alpha\), \(h=\kappa\), \(\varDelta u\) and \(\varDelta\)S with \(T=1, L=1\) are utilized. In Tables 1 and 2, we have reported the results of this problem. This process has more benefits since the proposed method by equidistributing meshes does not lose computational accuracy and the computation cost of the methods (36) is decreased compared to the computation cost of the proposed method by uniform meshes(16) (see column N at Tables). Other numerical results are shown in Fig. 1.
Collections of \(\varDelta u\) and \(\varDelta\)S in Algorithm 1 or Algorithm 2 for collecting the point meshes are very important. Because this process depends on \(h=\kappa , \alpha\) and \(\varDelta u\) or \(\varDelta\)S. Therefore, if we choose suitable \(\varDelta u\) and \(\varDelta\)S, then the computation cost of the non-uniform method (36) is decreased compared to the computation cost of the uniform method (16). Also, the numerical accuracy of non-uniform method does not decrease.
Example 2
We consider the following PFDEs as:
where g(x, t), define as:
For this example(58), the exact solution is \(u(x,t) = {x^2}{(1 - x)^2}{\cos (t)}\).
In Tables 3 and 4, we show the absolute errors of proposed methods with uniform (16) and non-uniform meshes (36). In those Tables, the results of proposed methods for different values of \(h=\kappa\), \(\varDelta u\), \(\varDelta S\) and \(\alpha\), with \(T = 1, L=1\) are compared. Tables 3 and 4 show that the proposed method with non-uniform meshes works well and convergence order of our proposed method with uniform meshes is \(O(\kappa ^2+h)\). Other results are shown at Figs. 2 and 3.
Example 3
Consider the following partial fractional differential equation:
the exact solution for 59 is unavailable.
In Table 5, by using proposed methods with uniform and equidistributing meshes, we have reported numerical solutions of this problem at \(x=1\) and \(t=1\) (\({u_{1,1}^{(h)}}\)) and \(\left| {u_{1,1}^{(h)} - u_{1,1}^{(\frac{h}{2})}} \right|\) with different values of \(\alpha\), \(h=\kappa\), \(\varDelta u\) and \(\varDelta S\). Where \({u_{1,1}^{(h)}}\) is numerical solution of example 3 at \(x=1\) and \(t=1\) with step size h. Other results are shown at Fig. 4.
6 Conclusion
In this paper, we design and develop some algorithms by using the piecewise linear interpolation polynomial for solving the PFDEs, with uniform and non-uniform meshes. The equal-height and equal-area distribution meshes are product by means of these algorithms. Also, we have used these algorithms ( the equal-height or equal-area distribution algorithm) to generate the matrix at the proposed method with non-uniform meshes. Next, the error bounds of the proposed methods are obtained. The computation cost of numerical method with uniform meshes for the PFDEs is nonlinearly increasing with time. This work shows that the computation cost of numerical method with non-uniform meshes for solving PFDEs increases linearly and the numerical accuracy of these methods dose not lose. Finally, we proved that the presented numerical method has a convergence order of \(O(\kappa ^2 + h)\).
Availability data and material
Not applicable.
References
Bagley RL, Calico R (1991) Fractional order state equations for the control of viscoelasticallydamped structures. J Guid Control Dyn 14(2):304–311
Magin RL (2006) Fractional calculus in bioengineering. Begell House Redding
Marks R, Hall M (1981) Differintegral interpolation from a bandlimited signal’s samples. IEEE Trans Acous Speech Signal Process 29(4):872–877
Wang Z, Huang X, Shi G (2011) Analysis of nonlinear dynamics and chaos in a fractional order financial system with time delay. Comput Math Appl 62(3):1531–1539
Gaul L, Klein P, Kemple S (1991) Damping description involving fractional operators. Mech Syst Signal Process 5(2):81–88
Gorenflo R (1997) Fractional calculus: some numerical methods. Courses and lectures-international centre for mechanical sciences. pp 277–290
Sebaa N, Fellah ZEA, Lauriks W, Depollier C (2006) Application of fractional calculus to ultrasonic wave propagation in human cancellous bone. Signal Process 86(10):2668–2677
Assaleh K, Ahmad WM (2007) Modeling of speech signals using fractional calculus. In: 2007 9th international symposium on signal processing and its applications, IEEE. 1–4
Magin R, Ovadia M (2008) Modeling the cardiac tissue electrode interface using fractional calculus. J Vibr Control 14(9–10):1431–1442
Fellah Z, Depollier C, Fellah M (2002) Application of fractional calculus to the sound waves propagation in rigid porous materials: validation via ultrasonic measurements. Acta Acust United Acust 88(1):34–39
Suárez JI, Vinagre BM, Calderón A, Monje C, Chen Y (2003) Using fractional calculus for lateral and longitudinal control of autonomous vehicles. In: International conference on computer aided systems theory. Springer, 337–348
Soczkiewicz E (2002) Application of fractional calculus in the theory of viscoelasticity. Mol Quantum Acoust 23:397–404
Mathieu B, Melchior P, Oustaloup A, Ceyral C (2003) Fractional differentiation for edge detection. Signal Process 83(11):2421–2432
Kulish VV, Lage JL (2002) Application of fractional calculus to fluid mechanics. J Fluids Eng 124(3):803–806
Ciuchi F, Mazzulla A, Scaramuzza N, Lenzi E, Evangelista L (2012) Fractional diffusion equation and the electrical impedance: experimental evidence in liquid-crystalline cells. J Phys Chem C 116(15):8773–8777
Chen W, Hu S, Cai W (2016) A causal fractional derivative model for acoustic wave propagation in lossy media. Arch Appl Mech 86(3):529–539
Momani S, Odibat Z (2007) Homotopy perturbation method for nonlinear partial differential equations of fractional order. Phys Lett A 365(5–6):345–350
Jafari H, Daftardar-Gejji V (2006) Solving a system of nonlinear fractional differential equations using adomian decomposition. J Comput Appl Math 196(2):644–651
Lesnic D (2006) The decomposition method for initial value problems. Appl Math Comput 181(1):206–213
Daftardar-Gejji V, Jafari H (2005) Adomian decomposition: a tool for solving a system of fractional differential equations. J Math Anal Appl 301(2):508–518
Zurigat M, Momani S, Odibat Z, Alawneh A (2010) The homotopy analysis method for handling systems of fractional differential equations. Appl Math Modell 34(1):24–35
Podlubny I (1998) Fractional differential equations: an introduction to fractional derivatives, fractional differential equations, to methods of their solution and some of their applications. Vol 198. Elsevier
Heris MS, Javidi M (2017) On fractional backward differential formulas for fractional delay differential equations with periodic and anti-periodic conditions. Appl Numer Math 118:203–220
Heris MS, Javidi M (2017) On fbdf5 method for delay differential equations of fractional order with periodic and anti-periodic conditions. Mediterranean J Math 14(3):134
Heris MS, Javidi M, Ahmad B (2019) Analytical and numerical solutions of Riesz space fractional advection-dispersion equations with delay. Comput Model Eng Sci 121(1):249–272
Diethelm K (1997) An algorithm for the numerical solution of differential equations of fractional order. Electron Trans Numer Anal 5(1):1–6
Diethelm K, Ford NJ, Freed AD (2004) Detailed error analysis for a fractional Adams method. Numer Algorithms 36(1):31–52
Diethelm K, Luchko Y (2004) Numerical solution of linear multi-term initial value problems of fractional order. J Comput Anal Appl 6(3):243–263
Blank L (1997) Numerical treatment of differential equations of fractional order. Nonlinear World 4:473–492
Garrappa R, Popolizio M (2011) On accurate product integration rules for linear fractional differential equations. J Comput Appl Math 235(5):1085–1097
Galeone L, Garrappa R (2006) On multistep methods for differential equations of fractional order. Mediterranean J Math 3(3–4):565–580
Garrappa R, Moret I, Popolizio M (2015) Solving the time-fractional Schrödinger equation by Krylov projection methods. J Comput Phys 293:115–134
Li C, Chen A, Ye J (2011) Numerical approaches to fractional calculus and fractional ordinary differential equation. J Comput Phys 230(9):3352–3368
Diethelm K, Ford NJ (2004) Multi-order fractional differential equations and their numerical solution. Appl Math Comput 154(3):621–640
Diethelm K (2010) The analysis of fractional differential equations: an application-oriented exposition using differential operators of Caputo type, vol 2004. Springer, Berlin
Heris MS, Javidi M (2019) A predictor-corrector scheme for the tempered fractional differential equations with uniform and non-uniform meshes. J Supercomput 75:8168–8206
Chen J, Liu F, Anh V (2008) Analytical solution for the time-fractional telegraph equation by the method of separating variables. J Math Anal Appl 338(2):1364–1377
Al-Khaled K, Momani S (2005) An approximate solution for a fractional diffusion-wave equation using the decomposition method. Appl Math Comput 165(2):473–483
Odibat Z, Momani S (2009) The variational iteration method: an efficient scheme for handling fractional partial differential equations in fluid mechanics. Comput Math Appl 58(11–12):2199–2208
Ganji D, Sadighi A (2007) Application of homotopy-perturbation and variational iteration methods to nonlinear heat transfer and porous media equations. J Comput Appl Math 207(1):24–34
Momani S, Odibat Z, Erturk VS (2007) Generalized differential transform method for solving a space-and time-fractional diffusion-wave equation. Phys Lett A 370(5–6):379–387
Momani S, Odibat Z (2008) Numerical solutions of the space-time fractional advection-dispersion equation. Numer Methods Partial Diff Equ Int J 24(6):1416–1429
Meerschaert MM, Tadjeran C (2006) Finite difference approximations for two-sided space-fractional partial differential equations. Appl Numer Math 56(1):80–90
Tadjeran C, Meerschaert MM, Scheffler H-P (2006) A second-order accurate numerical approximation for the fractional diffusion equation. J Comput Phys 213(1):205–213
Liu Q, Zeng F, Li C (2015) Finite difference method for time-space-fractional Schrödinger equation. Int J Comput Math 92(7):1439–1451
Ding H, Li C (2013) Numerical algorithms for the fractional diffusion-wave equation with reaction term. In: Abstract and applied analysis. Vol 2013. Hindawi
Heris MS, Javidi M (2018) Second order difference approximation for a class of riesz space fractional advection-dispersion equations with delay. arXiv preprint arXiv:1811.10513
Heris MS, Javidi M (2018) On fractional backward differential formulas methods for fractional differential equations with delay. Int J Appl Comput Math 4(2):72
Heris MS, Javidi M (2019) Fractional backward differential formulas for the distributed-order differential equation with time delay. Bullet Iran Math Soc 45(4):1159–1176
Javidi M, Heris MS (2019) Analysis and numerical methods for the Riesz space distributed-order advection-diffusion equation with time delay. SeMA J 76:533–551
Deng J, Zhao L, Wu Y (2017) Fast predictor-corrector approach for the tempered fractional differential equations. Numer Algorithms 74(3):717–754
Javidi M, Heris MS, Ahmad B (2019) A predictor-corrector scheme for solving nonlinear fractional differential equations with uniform and nonuniform meshes. Int J Model Simul Sci Comput 10:1950033
Kozyakin V (2009) On accuracy of approximation of the spectral radius by the Gelfand formula. Linear Algebra Appl 431(11):2134–2141
Thomas JW (2013) Numerical partial differential equations: finite difference methods, vol 22. Springer, New York
Acknowledgements
The authors would like to express special thanks to the referees for carefully reading, constructive comments, and valuable remarks which significantly improved the quality from this paper. This research is supported by a research grant of the University of Tabriz (Number 940).
Funding
Not applicable.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors have no conicts of interest and there is no fnancial interest to report.
Ethical Approval
Not applicable.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary Information
Below is the link to the electronic supplementary material.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Javidi, M., Saedshoar Heris, M. New numerical methods for solving the partial fractional differential equations with uniform and non-uniform meshes. J Supercomput 79, 14457–14488 (2023). https://doi.org/10.1007/s11227-023-05198-z
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-023-05198-z