Abstract
In this paper, a higher order finite difference scheme is proposed for generalized fractional diffusion equations (GFDEs). The fractional diffusion equation is considered in terms of the generalized fractional derivatives (GFDs) which uses the scale and weight functions in the definition. The GFD reduces to the Riemann–Liouville, Caputo derivatives and other fractional derivatives in a particular case. Due to importance of the scale and the weight functions in describing behaviour of real-life physical systems, we present the solutions of the GFDEs by considering various scale and weight functions. The convergence and stability analysis are also discussed for the finite difference scheme (FDS) to validate the proposed method. We consider test examples for numerical simulation of FDS to justify the proposed numerical method.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
Introduction
Fractional derivative is the generalization of integer order derivative, where order of derivative is a fraction. Due to its wide applications in solving real world problems, it has become a centre of attention for researchers working in the field of fractional partial differential equations. The subject that deals with fractional diffusion equations (FDEs) is given by replacing the integer time and/or space derivatives with fractional derivatives. Applications of FDEs include problems based on particle tracking [1], ion channel gating [2], population dynamics [3], option prices in markets [4] and other science and engineering problems namely electromagnetic [5], viscosity [6] etc. In literature, different methods for solving FDEs and other fractional models are studied since the introduction of the fractional derivatives [7,8,9]. The finite difference method (FDM) is one of the popular methods to provide the numerical solution with higher-order accuracy. Nowadays, initial and boundary value problems for FDEs have been discussed thoroughly in various diffusion systems [10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28].
In [29], Agrawal presented the generalized fractional derivatives (GFD) which depend upon scale and weight functions. For the special choices of scale and weight functions, GFD reduces to Caputo, Riemann–Liouville, Riesz, Hadamard and other types of fractional derivatives. The scale function is useful for adjusting simulation time via stretching and compressing for the better demonstration of the solution. The weight functions allow us to assess simulation phenomena differently at different times as it extends the kernel of the fractional operator to provide high level of flexibility in formulation of the problems.
We consider the time fractional generalized diffusion equation (TFGDEs) defined in terms of GFD as follows:
where \(T > 0,\) \(0 < \alpha < 1\), \({ }\delta > 0\) is real numbers, \(f\left( {x{ },t} \right),\) \(f_{1} \left( t \right)\) and \(f_{2} \left( t \right)\) are known functions. And, \({ }{}_{ }^{*} \partial_{t}^{\alpha } u\left( {x ,t} \right)\) denotes the generalized fractional derivative operator, which is defined for function \(u\) with the help of scale function \(z\left( t \right)\) and weight function \(w\left( t \right)\) as,
The presence of scale and weight functions in the fractional derivative term generalizes the problem, hence it becomes difficult to find analytical solution of FDEs. By changing the scale and weight function in the generalized fractional derivative it’s reduces the most of existing fractional derivative as well as integer order derivative. Its importance could be visualized as follows. Some of the physical phenomena happens for few seconds or one percent of time and although, some for longer time, for instance, models need to be computed in hundreds or thousands of years. Both situations handle by taking stretching scale function \(z\left( t \right)\) to dipict the numerical results of phenomena and taking contracting type scale function. However, weight function \(w\left( t \right)\) play more flexibility to change kernel of the fractional derivative. For example, heavy weight may require modelling of the memory of child at a current instant of time and more weight may require older person in the past. Thus, the scale function plays important role to change the consider domain, accordingly the physical process happens. In [29], author discuss solution of many integral equations by using the scale and weight function. Hence numerical solution is necessary in order to solve such type of diffusion equations. In literature, very few research works are available related with numerical solution of GFDEs [30,31,32,33,34,35] with higher order of convergence. Motivated by the research works presented in [30,31,32,33,34], we present the numerical solution of TFGDEs as given in Eq. (1) with high order of convergence. For readers interested in the field of fractional calculus, we refer to the published articles [36,37,38,39,40,41,42,43,44]
Rest of the work is structured in following manner: In “Computational algorithm of problem” section, problem formulation as well as computational algorithm is presented for TFGDEs using finite difference scheme. In “Order of approximation for the generalized fractional derivative” section depicts the approximation of the GFD by using interpolating polynomials and order of error of approximation. The stability analysis and order of convergence of proposed FDS are derived in “Stability and convergence analysis” section. In “Numerical results and their analysis” section, we present some illustrative examples to validate the proposed numerical scheme for TFGDEs by considering different scale and weight functions. In “Conclusion” section concludes our work.
Computational Algorithm of Problem
To find the numerical solution firstly, we divide space domain \(\left[ {a, b} \right]\) and time domain \(\left[ {0, T} \right]\) into \(N\) and \(M \) equal parts, respectively. Suppose \({\mathcal{P}}_{N} = \left\{ {a = x_{0} < x_{1} < x_{2} < \cdots < x_{N} = b} \right\}\) be the partition of \(\left[ {a, b} \right]\) into \(N\) equal parts with spacing \(\Delta x = \frac{b - a}{N}\), and \({\mathcal{P}}_{M} = \left\{ {0 = t_{0} < t_{1} < t_{2} < \cdots < t_{M} = T} \right\}\) be the partition of \(\left[ {0, T} \right]\) into \(M\) equal parts with spacing \(\Delta t = \frac{T}{M}\). For convenience, we denote \( u\left( {x_{i} { },t_{j} } \right) = u_{j}^{i} ,\) \( w\left( {t_{j} } \right) = w_{j} \) and \(z\left( {t_{j} } \right) = z_{j} .\) We assume \(w\left( t \right) > 0\), and \(z\left( t \right)\) is strictly increasing then \(s = z^{ - 1} \left( v \right)\) by taking transformation \(v = z\left( s \right)\). For numerical solution, we approximate each term of GFDE given by Eq. (1). The Caputo type generalized fractional derivative of function \(u\left( {x{ },t} \right)\) can be approximated at node point \(\left( {x_{i } ,{ }t_{j + 1} } \right).\) Firstly, we approximate of first term of Eq. (1) as follow,
On the first interval [\(z_{{0{ }}} { },z_{1} ]\), the linear interpolation \(\left( {p_{u}^{1} \left( v \right)} \right){\prime}\) is used for approximating the unknown function and for the other subintervals \(\left( {k \ge 1} \right)\), the quadratic interpolation function \(\left( {p_{u}^{2} \left( v \right)} \right){\prime}\) for the three points \(\left( {z_{k - 1} { },u_{k - 1}^{i} } \right)\), \(\left( {z_{k} { },u_{k}^{i} } \right){ },\left( {z_{k + 1} { },{ }u_{k + 1}^{i} } \right)\) is applied such that,
Again, we consider first term of Eq. (4)
And second term of Eq. (4)
Finally, we get approximation of first term of Eq. (1) as,
where
For second order derivative of \(u\left( {x{ },t} \right)\) in the spatial direction to appear in Eq. (1), we use approximation as
Hence, from Eqs. (15), (18) and (1), the scheme takes the form:
For simplicity point of view Eq. (19) can be think as,
where
where \(0 \le j \le M - 1\) and \({ }1 \le i \le N - 1\).
Using, \({ }L_{j}^{i} = - \left( {2\mu + c_{j}^{j} } \right)\), Eq. (19) takes the matrix form for computation of \(u_{j + 1}^{i}\), \(j = 0, 1, 2, \ldots ,M - 1\),
where
and,
Order of Approximation for the Generalized Fractional Derivative
To analyze error of approximation for generalized time fractional derivative, we use notation for simplicity, let \(g\left( s \right) = w\left( s \right)f\left( s \right)\) and \(s = z^{ - 1} \left( v \right)\). Hence, we find \( g\left( v \right) = w\left( {z^{ - 1} \left( v \right)} \right)f\left( {z^{ - 1} \left( v \right)} \right)\), \(w\left( {t_{k} } \right) = w_{k}\) and \( z\left( {t_{k} } \right) = z_{k}\). According to Newton interpolation method, we interpolate \(g\left( v \right)\) on \(\left[ {z_{0} { },z_{1} } \right]\) and \( \left[ {z_{k - 1} { },z_{k + 1} } \right]\) by \(p_{g}^{1} \left( v \right)\) and \(p_{g}^{2} \left( v \right) \) respectively such that
where \(p_{g}^{1} \left( v \right)\) and \(p_{g}^{2} \left( v \right)\) are piecewise linear and quadratic interpolation polynomials using the nodes \(\left( {z_{0} ,g_{0} } \right)\), \( \left( {z_{1} ,g_{1} } \right)\) and \(\left( {z_{k - 1} ,g_{k - 1} } \right)\) \(\left( {z_{k} ,g_{k} } \right)\) \(\left( {z_{k + 1} ,g_{k + 1} } \right)\) respectively.
Let \(E^{j + 1}\) be the truncation error given by
Consider first term of Eq. (30)
Using integration by parts, we get
Consider the second term of Eq. (30)
Since, \(g\left( v \right) - p_{g}^{2} \left( v \right) = \frac{{g^{\prime\prime\prime}\left( {\xi_{2} } \right)}}{3!}\left( {v - z_{k - 1} } \right)\left( {v - z_{k} } \right)\left( {v - z_{k + 1} } \right)\) and applying integration by parts, we get
Consider the first part of Eq. (33)
where
Again,
Hence, from Eq. (35) and (41), we have first term of Eq. (33) is less than or equal to
Consider the second term of Eq. (33)
From Eqs. (32), (42) and (45), we have
Lemma 1
[45] If scale function \(z\left( t \right)\) is satisfying the Lipschitz condition with constant \(L\) that is \(\left( {z_{j + 1} - z_{j} } \right) \le L \Delta t\) then we have following relation.
-
(i)
\(\sigma \left( {z_{k - 1} { },z_{k} { },z_{k + 1} } \right) \le \sqrt {3 } L \Delta t.\)
-
(ii)
\(\varphi_{1} \left( {z_{k - 1} { },z_{k} { },z_{k + 1} } \right) \le L \Delta t\left( {3 - \sqrt {3 } } \right).\)
-
(iii)
\(\varphi_{2} \left( {z_{k - 1} { },z_{k} { },z_{k + 1} } \right) \le - L \Delta t\left( {\sqrt {3 } } \right).\)
-
(iv)
\(\varphi_{3} \left( {z_{k - 1} { },z_{k} { },z_{k + 1} } \right) \le L \Delta t\left( { - 3 - \sqrt {3 } } \right).\)
-
(v)
\(\varphi \left( {z_{k - 1} { },z_{k} { },z_{k + 1} } \right) \le \left( {\frac{{2\sqrt {3 } }}{9}} \right)L \left( {\Delta t} \right)^{3} \le \frac{1}{2}L \left( {\Delta t} \right)^{3}\).
It is clear from above Lemma 1 and Eq. (46), the truncation error \(E^{j + 1}\) achieves the order of convergence \(\left( {\Delta t} \right)^{3 - \alpha }\). If the scale function is satisfying the Lipschitz condition with constant \( L\) then the truncation error \(E^{j + 1}\) has the form
Lemma 2
Suppose \(z\left( t \right)\) is strictly increasing with \(z\left( t \right) \ge 0\) and \(w\left( t \right)\) is increasing with \(w\left( t \right) > 0.\) Then the following conditions hold for \(\alpha \in \left( {0, 1} \right),\)
-
(i)
\( \begin{aligned} A_{k}^{j} & = \alpha \left[ {\left( {z_{{j + 1}} - z_{k} } \right)^{{2 - \alpha }} - \left( {z_{{j + 1}} - z_{{k + 1}} } \right)^{{2 - \alpha }} } \right] - \left( {2 - \alpha } \right) \\ & \quad \left\{ {\left( {z_{{j + 1}} - z_{k} } \right)\left( {z_{{j + 1}} - z_{{k + 1}} } \right)^{{1 - \alpha }} - \left( {z_{{j + 1}} - z_{{k + 1}} } \right)\left( {z_{{j + 1}} - z_{k} } \right)^{{1 - \alpha }} } \right\} \\ \end{aligned} \),
-
(ii)
\(A_{k}^{j} = 2\left[ {\left( {z_{j + 1} - z_{k} } \right)^{2 - \alpha } - \left( {z_{j + 1} - z_{k + 1} } \right)^{2 - \alpha } } \right]\)
\(- \left( {2 - \alpha } \right)\left( {z_{k + 1} - z_{k} } \right)\left[ {\left( {z_{j + 1} - z_{k} } \right)^{1 - \alpha } + \left( {z_{j + 1} - z_{k + 1} } \right)^{1 - \alpha } } \right]\),
-
(iii)
\(A_{k}^{j} > 0\),
-
(iv)
\(C_{k}^{j} > B_{k}^{j} > A_{k}^{j} > 0\),
-
(v)
\(a_{k}^{j}\),\({ }b_{k}^{j}\) and \(c_{k}^{j}\) are positive,
where
Proof
(i) Since \(A_{k}^{j} = \left[ {\left( {2 - \alpha } \right)\left( {2z_{j + 1} - z_{k} - z_{k + 1} } \right)p_{k}^{j} - 2\left( {1 - \alpha } \right)q_{k}^{j} } \right]\).
From the Eqs. (13) and (14), we have
(ii) Since \(2\left[ {\left( {z_{j + 1} - z_{k} } \right)^{2 - \alpha } - \left( {z_{j + 1} - z_{k + 1} } \right)^{2 - \alpha } } \right]\)
(iii) Since \(\left( {z_{j + 1} - z_{k + 1} } \right) < \left( {z_{j + 1} - z_{k} } \right)\)
(iv) Since
Hence, from Eq. (60), \(B_{k}^{j} > A_{k}^{j} .\)
Similarly,
Hence, from Eq. (61), \(C_{k}^{j} > B_{k}^{j}\) and finally we get \(C_{k}^{j} > B_{k}^{j} > A_{k}^{j} > 0.\)
(v) According to assumption the weight function \(w\left( t \right)\) is positive and the scale function \(z\left( t \right)\) is nonnegative and strictly monotone increasing. Hence, from Eqs. (48), (49) and (50) that \( a_{k}^{j}\),\({ }b_{k}^{j}\) and \(c_{k}^{j}\) are positive.
Stability and Convergence Analysis
To establish the convergence analysis through stability of the numerical scheme given in Eq. (22), the Lax–Richertmyer theorem [46] is used.
For the stability of the numerical scheme (22), we rewrite the Eq. (23) as:
where
and
For the stability of numerical scheme given in Eq. (23), we have the following stability theorem.
Theorem 1
If coefficient \(c_{j}^{j}\) in obtained matrix \(K_{j + 1}\) satisfies the monotonic increasing property, then the numerical scheme given in Eq. (23) is convergent as well as stable.
Proof
Since the coefficient matrix \(K_{j + 1}\) is tridiagonal and strictly diagonally dominant hence it is invertible. Therefore Eq. (23) is solvable and iteration scheme is well-posed.
Now, we wish to show the boundedness of posteriori error. Suppose \(u_{j}\) represents the exact solution at \(t = t_{j}\) and \({\epsilon }_{j}\) denotes the posteriori error that is \({\epsilon }_{j} = u_{j} - U_{j} .\) Then, we have
By ([47], Theorem A], suppose \(K_{j + 1} = \left[ {k_{ni,nj} } \right]_{{\left( {N - 1} \right) \times \left( {N - 1} \right)}} ,\) then
According to assumption given in Eq. (66), we have
Hence, Eqs. (66) and (67) suggest the existence of a positive constant \(C,\) such that
which implies
where \( E_{j} = K_{J + 1}^{ - 1} \left( {c_{j - 1}^{j} - b_{j}^{j} } \right)\) is an amplification matrix. By using stability condition \( E_{j} \le 1\) given in Eq. (67) we have
which shows that the error is bounded, and \( {\epsilon }_{j + 1} \to 0\) as \( \Delta t \to 0,\) \(\Delta x \to 0\). Hence, the numerical scheme given in Eq. (23) is stable and consistent as well. Hence, by the Lax–Richertmyer theorem [46], the convergence of numerical scheme is established.
Numerical Results and Their Analysis
In the present Section, the validity and numerical ability of our high order proposed finite difference numerical scheme for GFDEs are demonstrated via five examples. And also, the numerical results are compared with the known results in literature. In the first and fourth example, we solve with non-zero initial condition. Although, the other examples are solved by zero initial condition. Fifth example is solved by non-zero boundary condition while others are solved by zero boundary condition. The GFD is defined using the scale and weight function so we also present solution of example 4 with non-zero weight function. Here, we present the numerical results, exact results through figures and tables. The maximum absolute error (MAE) and convergence order (CO) are also presented through tables. Spatial as well as temporal direction errors of the numerical example are also presented through tables.
To check the CO of approximation of GFD, we take \(u\left( {x,t} \right) = t - t^{3}\). It is also clear from Tables 1 and 2 that the CO in the spatial direction is \( \left( {\Delta t} \right)^{3 - \alpha }\). The approximation results are obtained for weight function \( w\left( t \right) = 1\) and it validates the theoretical results presented earlier. To calculate the MAE, and CO, we use the formula, CO = lg[MAE(\(\Delta t\))/MAE(\(\Delta t/2\))]/lg(2), where MAE is obtained using maximum of absolute value of difference of exact solution and numerical solution at the node point.
Example 1
Consider GFDEs [30] defined by Eq. (1) as,
with the initial and boundary conditions as, \(u\left( {x{ },0} \right) = \sin \left( {\pi x} \right),{ }u\left( {0{ },t} \right) = u\left( {1{ },t} \right) = 0.\) We take \(z\left( t \right) = t, w\left( t \right) = 1\) and \(0 \le t \le 1.{ }\)
The exact solution of the Eq. (1) under above condition is given by \( u\left( {x{ },t} \right) = x\left( {x - 1} \right)t^{2} + {\text{sin}}\left( {\pi x} \right)\). We solved Example 1 with finite difference scheme proposed in “Computational algorithm of problem” section for different \(\alpha = 0.6, 0.4 \) and 0.7, and different step sizes \( \Delta x = 1/500, \;\Delta t = 1/200\); \(\Delta x = 1/400, \;\Delta t = 0.01\), and \( \Delta x = 0.05, \;\Delta t = 0.05\). The numerical results are shown in the Fig. 1a–d. Figure 1a displays for exact solution while Fig. 1b–d present for numerical solutions. We also solved Example 1 with (1) varying both \(\Delta x\) and \(\Delta t \) with \( \alpha = 0.85\); (2) varying both \(\Delta x\) and \(\Delta t \) with \( \alpha = 0.6\); (3) varying \(\Delta x\) and fixed \(\Delta t = 1/600 \) with \(\alpha = 0.85\) and (4) varying \(\Delta t\) and fixed \(\Delta x = 1/512 \) with \(\alpha = 0.85\) which are shown through Tables 3, 4, 5 and 6 respectively. It is clear from the Tables 3 and 4 that the finite difference scheme is of second order of convergence. Table 5 also shows the numerical scheme having second order of convergence in spatial direction. Figure 1 shows that whenever we reduce the step size in spatial or temporal or both directions, the numerical results converge to the exact solution which validates the scheme is numerically convergent. Table 6 shows that MAE and CO for \(\alpha = 0.85\) and compares the results with reference [30] for Example 1. It is clear from the Tables 5 and 6 our proposed numerical scheme is of high order of convergence and achieve the good accuracy. The numerical scheme proposed in [30] is \(O\left( {\Delta x^{2} + \Delta t} \right)\) while our numerical finite difference scheme of order \( O\left( {\Delta x^{2} + \Delta t^{3 - \alpha } } \right)\).
Example 2
Consider GFDEs defined in Eq. (1) as,
with the initial and boundary conditions as \(u\left( {x{ },0} \right) = 0,{ }u\left( {0{ },t} \right) = u\left( {1{ },t} \right) = 0{ }.\) We take \(z\left( t \right) = t, w\left( t \right) = 1\) and \(0 \le t \le 1.{ }\)
The exact solution of the Eq. (1) under above conditions is given by \(u\left( {x{ },t} \right) = x\left( {x - 1} \right)t^{2} .\) We solved Example 2 with finite difference scheme proposed in “Computational algorithm of problem” section for different \(\alpha = 0.4,{ }0.5 \) and 0.8 and different step sizes \( \Delta x = 1/200, \;\Delta t = 0.01\); \(\Delta x = 1/200, \;\Delta t = 0.05\) and \( \Delta x = 0.05, \;\Delta t = 0.05\). The numerical results are shown in the Fig. 2a–d. The Fig. 2a display for the exact solution while Fig. 2b–d present for numerical solution. We also solved Example 2 with (1) varying both \(\Delta x\) and \(\Delta t \) with \( \alpha = 0.8\); and (2) varying \(\Delta t\) and fixed \(\Delta x = 1/5000 \) with \(\alpha = 0.5\) which are shown through Tables 7 and 8 respectively. It is clear from the Table 7 that our finite difference of second order of convergence. Table 8 also shows that the numerical scheme having \(3 - \alpha\) order of convergence in temporal direction. It is clear from the Tables 7 and 8 our proposed numerical scheme is high order of convergence and achieves the good accuracy.
Example 3
Consider GFDEs defined in Eq. (1) as,
with the initial and boundary conditions as \(u\left( {x{ },0} \right) = 0,\)\(u\left( {0{ },t} \right) = u\left( {1{ },t} \right) = 0.\)
The exact solution of the Eq. (1) under above conditions is given by \(u\left( {x{ },t} \right) = t^{2} \sin \left( {\pi x} \right).\) We solved Example 3 with finite difference scheme proposed in “Computational algorithm of problem” section with \(z\left( t \right) = t, w\left( t \right) = 1\) for different \(\alpha = 0.6 \) and 0.8 and different step sizes \( \Delta x = 0.001,\;\Delta t = 0.01\); \(\Delta x = 0.01,\;\Delta t = 0.02\) and \( \Delta x = 0.01, \;\Delta t = 0.025\). The numerical results are shown in the Fig. 3a–d. Figure 3a displays the exact solution while Fig. 3b–d present for numerical solutions. Figure 3 shows that whenever we reduce the step size in spatial or temporal or both directions, the numerical results converges to exact solution which validates that the scheme is numerically convergent. We also solved Example 3 with (1) varying both \(\Delta x\) and \(\Delta t \) with \( \alpha = 0.4\); and (2) varying \(\Delta x\) and fixed \(\Delta t = 1/600 \) with \(\alpha = 0.4\) which are shown through Tables 9 and 10 respectively. It is clear from the Tables 9 and 10 that our finite difference is of second order of convergence. Table 10 shows that the numerical scheme having second order of convergence in spatial direction. Tables 9 and 10 are presented for the MAE and CO with \(\alpha = 0.4\) . It is clear from the Tables 9 and 10 our proposed numerical scheme is high order of convergence and achieve the good accuracy. It is clear from this example that numerical results conclude the theoretical results.
Example 4
Consider GFDEs defined in Eq. (1) as [33],
with the initial and boundary conditions as \(u\left( {x{ },0} \right) = {\text{sin}}\left( {\pi x} \right)\), \(u\left( {0{ },t} \right) = u\left( {1{ },t} \right) = 0.\) Where \(\gamma \left( {s, t} \right)\) denotes the incomplete Gamma function. We take \(z\left( t \right) = t, w\left( t \right) = {\text{exp}}\left( {2t} \right)\) and \(0 \le t \le 1. \)
The exact solution of the Eq. (1) under above condition is given by \( u\left( {x{ },t} \right) = {\text{sin}}\left( {\pi x} \right){\text{exp}}\left( { - t} \right)\). We solved Example 4 with finite difference scheme proposed in “Computational algorithm of problem” section for \(\alpha = 0.4 \) and different step sizes \(\Delta x = \Delta t = 0.001\) and \( \Delta x = 0.01, \;\Delta t = 0.02\). The numerical results are shown in the Fig. 4a–c. The exact solution is displayed through Fig. 4a while Fig. 4b and c show the numerical solutions. We also solved Example 4 with (1) varying both \(\Delta x\) and \(\Delta t \) with \( \alpha = 0.6\); (2) varying \(\Delta x\) and fixed \(\Delta t = 1/600 \) with \(\alpha = 0.8\) and (3) varying \(\Delta t\) and fixed \(\Delta x = 1/10000 \) with \(\alpha = 0.6\) which are shown through Tables 11, 12 and 13 respectively. It is clear from the Tables 11, 12 and 13 that our finite difference of second order of convergence. Tables 12 and 13 is also shows that the numerical scheme having second order of convergence in spatial direction and \(3 - \alpha\) order of convergence in temporal direction respectively. Tables 11, 12 and 13 are presented for the MAE and CO with \(\alpha = 0.6\) and \(0.8.\) It is clear from the Tables 11, 12 and 13 our proposed numerical scheme is high order of convergence and achieves good accuracy in approximating numerical solutions.
Example 5
Consider GFDEs [28] defined in Eq. (1) as [28],
with the initial and boundary conditions as \(u\left( {x{ },0} \right) = 0,{ }u\left( {0{ },t} \right) = t^{4 + \alpha }\), \(u\left( {1{ },t} \right) = {\text{exp}}\left( 1 \right)t^{4 + \alpha }\).
The exact solution of the Eq. (1) under above condition is given by \( u\left( {x{ },t} \right) = {\text{exp}}\left( x \right)t^{4 + \alpha }\). We take \(z\left( t \right) = t, w\left( t \right) = 1\) and \(0 \le t \le 1.\) We solved Example 5 using the proposed method for \(\alpha = 0.5 \) and step sizes \( \Delta x = 1/20000,\;\Delta t = 0.1\). The numerical results are shown in the Fig. 5a and b. The Fig. 5a shows the exact solution while Fig. 5b depicts numerical solution. We also solved Example 5 with (1) varying both \(\Delta x\) and \(\Delta t \) with \( \alpha = 0.15\); (2) varying \(\Delta x\) and fixed \(\Delta t = 1/2000 \) with \(\alpha = 0.4\) and (3) varying \(\Delta t\) and fixed \(\Delta x = 1/20000 \) with \(\alpha = 0.5\) which are shown through Table 14, 15 and 16 respectively. Tables 14, 15 and 16 establish that the proposed scheme is of second order of convergence. Tables 15 and 16 show that the numerical scheme having second order of convergence in spatial direction and \(3 - \alpha\) order of convergence in temporal direction respectively. Tables 14, 15 and 16 are presented for the MAE and CO with \(\alpha = 0.15, 0.4\) and 0.5 respectively. It is clear from the Tables 14, 15 and 16 our proposed numerical scheme is of high order of convergence and achieve the good accuracy. This example also concludes that the theoretical results with the proposed numerical results.
Conclusion
We presented a high order scheme for solving the GFDEs defined in term of scale function and weight function in Caputo sense. We also proved the stability via convergence analysis of the proposed finite difference scheme. To check the performance of numerical scheme, we took five examples for performing numerical simulations. Simulation results show that numerical scheme is of high order and stable. We derived theoretically the stability of numerical scheme using the Fourier series method. Numerical results given in the form of Tables and Figures validate the presented numerical method. It was also noticed that the scheme works well with nonlinear scale and weight functions. The order of numerical scheme was investigated in temporal direction as \(\left( {\Delta t} \right)^{3 - \alpha }\) while in the spatial direction is \(\left( {\Delta x} \right)^{2}\).
Data Availability
Data sharing not applicable to this article as no data sets were generated or analysed during the current study.
References
Meerschaert, M., Zhang, Y., Baeumer, B.: Particle tracking for fractional diffusion with two-time scales. Comput. Math. Appl. 59(3), 1078–1086 (2010)
Goychuk, I., Hanggi, P.: Fractional diffusion modeling of ion channel gating. Phys. Rev. E 70(5), 9 (2004)
Berestycki, H., Roquejoffre, J., Rossi, L.: The periodic patch model for population dynamics with fractional diffusion. Discrete Contin. Dyn. Syst. 4(1), 1–13 (2011)
Cartea, A., Del-Castillo-Negrete, D.: Fractional diffusion models of option prices in markets with jumps. Physica A 374(2), 749–763 (2007)
Tarasov, V.E.: Fractional integro-differential equations for electromagnetic waves in dielectric media. Theor. Math. Phys. 158(3), 355–359 (2009)
Bagley, R.L., Torvik, P.J.: A theoretical basis for the application of fractional calculus to viscoelasticity. J. Rheol. 27, 201–210 (1983)
Elsaid, A.: The variational iteration method for solving Riesz fractional partial differential equations. Comput. Math. Appl. 60(7), 1940–1947 (2010)
Kumar, S., Yildirim, A., Khan, Y., Wei, L.: A fractional model of the diffusion equation and its analytical solution using Laplace transform. Sci. Iran. 19(4), 1117–1123 (2012)
Pang, H., Sun, H.: Multigrid method for fractional diffusion equations. J. Comput. Phys. 231(2), 693–703 (2012)
Gao, G., Sun, Z., Zhang, Y.: A finite difference scheme for fractional sub-diffusion equations on an unbounded domain using artificial boundary conditions. J. Comput. Phys. 231(7), 2865–2879 (2012)
Hu, X., Zhang, L.: On finite difference methods for fourth-order fractional diffusion-wave and subdiffusion systems. Appl. Math. Comput. 218(9), 5019–5034 (2012)
Çelik, C., Duman, M.: Crank–Nicolson method for the fractional diffusion equation with the Riesz fractional derivative. J. Comput. Phys. 231(4), 1743–1750 (2012)
Wang, W., Shu, C., Yee, H., Sjögreen, B.: High order finite difference methods with subcell resolution for advection equations with stiff source terms. J. Comput. Phys. 231(1), 190–214 (2012)
Meerschaert, M., Tadjeran, C.: Finite difference approximations for fractional advection–dispersion flow equations. J. Comput. Appl. Math. 172, 65–77 (2004)
Meerschaert, M., Tadjeran, C.: Finite difference approximations for two-sided space-fractional partial differential equations. Appl. Numer. Math. 56(1), 80–90 (2006)
Roop, J.: Numerical approximation of a one-dimensional space fractional advection–dispersion equation with boundary layer. Comput. Math. Appl. 56(7), 1808–1819 (2008)
Sharma, S., Pandey, R.K., Kumar, K.: Galerkin and collocation methods for weakly singular fractional integro-differential equations, Iran. J. Sci. Technol. Trans. A Sci. 43(4), 1649–1656 (2019)
Sharma, S., Pandey, R.K., Kumar, K.: Collocation method with convergence for generalized fractional integro-differential equations. J. Comput. Appl. Math. 342, 419–430 (2018)
Kumar, K., Pandey, R.K., Sharma, S.: Comparative study of three numerical schemes for fractional integro-differential equations. J. Comput. Appl. Math. 315, 287–302 (2017)
Pandey, R.K., Sharma, S., Kumar, K.: Collocation method for generalized Abel’s integral equations. J. Comput. Appl. Math. 302, 118–128 (2016)
Kumar, K., Pandey, R.K., Sharma, S.: Approximations of fractional integrals and Caputo derivatives with application in solving Abel’s integral equations. J. King Saud Univ. Sci. 31(4), 692–700 (2019)
Kumar, K., Pandey, R.K., Sharma, S.: Numerical schemes for the generalized Abel’s integral equations. Int. J. Appl. Comput. Math. 4(2), 68 (2018)
Saadatmandi, A., Dehghan, M.: A Legendre collocation method for fractional integro-differential equations. J. Vib. Control 17(13), 2050–2058 (2011)
Saadatmandi, A., Dehghan, M.: A Tau approach for solution of the space fractional diffusion equation. Comput. Math. Appl. 62(3), 1135–1142 (2011)
Dehghan, M., Abbaszadeh, M., Mohebbi, A.: Error estimate for the numerical solution of fractional reaction–subdiffusion process based on a meshless method. J. Comput. Appl. Math. 280, 14–36 (2015)
Dehghan, M., Abbaszadeh, M., Mohebbi, A.: Legendre spectral element method for solving time fractional modified anomalous sub-diffusion equation. Appl. Math. Model. 40(5–6), 3635–3654 (2016)
Saadatmandi, A., Dehghan, M., Azizi, M.R.: The Sinc-Legendre collocation method for a class of fractional convection–diffusion equations with variable coefficients. Commun. Nonlinear Sci. Numer. Simul. 17(11), 4125–4136 (2012)
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)
Agrawal, O.P.: Some generalized fractional calculus operators and their applications in integral equations. Fract. Calc. Anal. Appl. 15(4), 700–711 (2012)
Xu, Y., He, Z., Agrawal, O.P.: Numerical and analytical solutions of new generalized fractional diffusion equation. Comput. Math. Appl. 66, 2019–2029 (2013)
Xu, Y., Agrawal, O.P.: Numerical solutions and analysis of diffusion for new generalized fractional advection–diffusion equations. Open Phys. 11(10), 1178–1193 (2013)
Xu, Y., Agrawal, O.P.: Numerical solutions and analysis of diffusion for new generalized fractional Burger’s equation. Fract. Calc. Appl. Anal. 16(3), 709–736 (2013)
Kumar, K., Pandey, R.K., Sharma, S., Xu, Y.: Numerical scheme with convergence for a generalized time-fractional Telegraph-type equation. Numer. Methods Partial Differ. Equ. 35(3), 1164–1183 (2019)
Kumar, K., Pandey, R.K., Yadav, S.: Finite difference scheme for a fractional telegraph equation with generalized fractional derivative terms. Physica A Stat. Mech. Appl. 535, 122271 (2019)
Yadav, S., Pandey, R.K., Shukla, A.K., Kumar, K.: High-order approximation for generalized fractional derivative and its application. Int. J. Numer. Methods Heat Fluid Flow 29, 3515–3534 (2019)
Yavuz, M., Ozdemir, N.: Numerical inverse Laplace homotopy technique for fractional heat equations. Therm. Sci. 22(Suppl. 1), 185–194 (2018)
Yavuz, M., Özdemir, N.: A different approach to the European option pricing model with new fractional operator. Math. Model. Nat. Phenom. 13(1), 12 (2018)
Tajadodi, H., Jafari, H., Ncube, M.N.: Genocchi polynomials as a tool for solving a class of fractional optimal control problems. Int. J. Optim. Control Theor. Appl. 12(2), 160–168 (2022)
Esmaeelzade Aghdam, Y., Farnam, B.: A numerical process of the mobile–immobile advection–dispersion model arising in solute transport. Math. Comput. Sci. 3(3), 1–10 (2022)
Aghdam, Y.E., Farnam, B., Jafari, H.: Numerical approach to simulate diffusion model of a fluid-flow in a porous media. Therm. Sci. 25(2), 255–261 (2021)
Aghdam, Y.E., Mesgrani, H., Javidi, M., Nikan, O.: A computational approach for the space–time fractional advection–diffusion equation arising in contaminant transport through porous media. Eng. Comput. 37(4), 3615–3627 (2021)
Aghdam, Y.E., Mesgarani, H., Moremedi, G.M., Khoshkhahtinat, M.: High-accuracy numerical scheme for solving the space–time fractional advection–diffusion equation with convergence analysis. Alex. Eng. J. 61(1), 217–225 (2022)
Safdari, H., Mesgarani, H., Javidi, M., Aghdam, Y.E.: Convergence analysis of the space fractional-order diffusion equation based on the compact finite difference scheme. Comput. Appl. Math. 39, 1–15 (2020)
Tuan, N.H., Aghdam, Y.E., Jafari, H., Mesgarani, H.: A novel numerical manner for two-dimensional space fractional diffusion equation arising in transport phenomena. Numer. Methods Partial Differ. Equ. 37(2), 1397–1406 (2021)
Kumar, K., Pandey, R.K., Sultana, S.: Numerical schemes with convergence for generalized fractional integro-differential equations. J. Comput. Appl. Math. 388, 113318 (2021)
Ascher, U.: Numerical Methods for Evolutionary Differential Equations. SIAM, Philadelphia (2008)
Varga, R.: On diagonal dominance arguments for bounding ∥A−1∥∞. Linear Algebra Appl. 14, 211–217 (1976)
Acknowledgements
Authors are thankful to the reviewers for their comments to improve the presentation of the paper.
Funding
No funding was provided for the completion of this study.
Author information
Authors and Affiliations
Contributions
Kamlesh Kumar: Conceptualization, formal analysis ,Investigation, methodology. Awadhesh K Pandey: Validation, Originality Rajesh K. Pandey: Supervision ,Validation
Corresponding authors
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
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
Kumar, K., Pandey, A.K. & Pandey, R.K. High Order Numerical Scheme for Generalized Fractional Diffusion Equations. Int. J. Appl. Comput. Math 10, 105 (2024). https://doi.org/10.1007/s40819-024-01725-5
Accepted:
Published:
DOI: https://doi.org/10.1007/s40819-024-01725-5