Next Article in Journal
Proportional-Integral-Derivative Controller Based-Artificial Rabbits Algorithm for Load Frequency Control in Multi-Area Power Systems
Next Article in Special Issue
Analytical Computational Scheme for Multivariate Nonlinear Time-Fractional Generalized Biological Population Model
Previous Article in Journal
Non-Linear Analysis of Novel Equivalent Circuits of Single-Diode Solar Cell Models with Voltage-Dependent Resistance
Previous Article in Special Issue
Adaptive Stochastic Gradient Descent Method for Convex and Non-Convex Optimization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Family of Transformed Difference Schemes for Nonlinear Time-Fractional Equations

1
School of Mathematics and Physics, Wuhan Institute of Technology, Wuhan 430205, China
2
Institute for Functional Intelligent Materials, National University of Singapore, Singapore 117544, Singapore
3
Department of Mathematics, National University of Singapore, Singapore 119077, Singapore
4
School of Mathematics and Big Data, Foshan University, Foshan 528000, China
*
Authors to whom correspondence should be addressed.
Fractal Fract. 2023, 7(1), 96; https://doi.org/10.3390/fractalfract7010096
Submission received: 23 November 2022 / Revised: 23 December 2022 / Accepted: 4 January 2023 / Published: 14 January 2023

Abstract

:
In this paper, we present a class of finite difference methods for numerically solving fractional differential equations. Such numerical schemes are developed based on the change in variable and piecewise interpolations. Error analysis of the numerical schemes is obtained by using a Grönwall-type inequality. Numerical examples are given to confirm the theoretical results.

1. Introduction

We aim to develop a family of effective numerical methods for solving the following nonlinear time-fractional differential equations:
D * α y = f ( t , y ( t ) ) , y ( 0 ) = y 0 , t ( 0 , T ] ,
where 0 < α < 1 , D * α is the the differential operator in sense of Caputo, given by
D * α y = 1 Γ ( 1 α ) 0 t ( t r ) α y ( r ) d r .
The fractional differential equations provide a powerful tool to describe many natural phenomena in the fields of physics [1,2,3], economics [4] and biology [5].
Developing and analyzing highly effective numerical methods for fractional differential equations has been one of the hot topics. The widely used numerical methods are the L1 schemes [6,7,8,9,10,11,12,13] and L2-schemes [14,15,16]. Such schemes are developed by using piecewise interpolations. The optimal convergence results of L1-type schemes for time-dependent partial equations can be obtained by using the fractional Grönwall type inequalities [17,18,19]. Moreover, L1-type schemes can be accelerated by using sum-of-exponentials approximations [20,21,22]. Other widely used schemes are the so-called backward differentiation formula (BDF) convolution quadrature (CQ) methods. The CQ methods were originally proposed in [23,24] and further investigated in [25,26,27]. That aside, some transformed finite difference methods were constructed based on some change in variables [28,29,30]. More numerical schemes as well as their numerical analysis can be found in an incomplete list of references [31,32,33].
It is widely accepted that Equation (1) is equivalent to the following Volterra integral equation [34]:
y ( t ) = y 0 + 1 Γ ( α ) 0 t ( t r ) α 1 f ( r , y ( r ) ) d r .
Here and below, we always assume that the function f is Lipschitz continuous with respect to the second argument on a suitable set G and the Lipschitz constant is L. Moreover, suppose f C 3 ( G ) . Then, there exists a function ψ C 2 [ 0 , T ] and some c 1 , c 2 , , c J R and d 1 , d 2 , , d J ^ R such that the solution to Equation (1) can be given by (see, e.g., [35,36,37,38])
y ( t ) = ψ ( t ) + j = 1 J c j t j α + j = 1 J ^ d j t 1 + j α ,
where J : = 2 / α 1 . Clearly, the typical solution to the problem in Equation (1) has an initial layer at the beginning, and y t blows up as t 0 + . In this paper, we aim to present effective numerical schemes to solve the fractional problems, taking the initial layer into account.
The new numerical schemes are developed based on the following changes in variables:
t = s η / α , η N + ,
Equations (1) or (2) is equivalent to the following integral equation:
y ( s η / α ) = y 0 + 1 Γ ( α ) 0 s η / α ( s η / α r ) α 1 f ( r , y ( r ) ) d r = y 0 + 1 Γ ( α ) 0 s ( s η / α u η / α ) α 1 f ( u η / α , y ( u η / α ) ) η α u η / α 1 d u = y 0 + η Γ ( 1 + α ) 0 s ( s η / α r η / α ) α 1 r η / α 1 f ( r η / α , y ( r η / α ) ) d r ,
Furthermore, let
z ( s ) = y ( s η / α ) ,
Equation (5) becomes
z ( s ) = y 0 + η Γ ( 1 + α ) 0 s ( s η / α r η / α ) α 1 r η / α 1 f ( r η / α , z ( r ) ) d r , 0 s T α / η .
Then, the solution to Equation (7) has the form
z ( s ) = ψ ( s η / α ) + j = 1 J c j s j η + j = 1 J ^ s η ( 1 + j α ) α ,
where ψ C 2 [ 0 , T ] . Clearly, by the changes in variables, the initial layer will vanish, and the exact solution will become smoother. Then, the idea of developing effective numerical methods for solving Equation (1) is as follows:
  • Apply the change in Equation (4) with a suitable parameter η to obtain Equation (7) and its regularity of the solution.
  • Develop numerical methods based on the smoothness of the solution to Equation (7).
  • Recover the numerical solution by using the simple inverse change y ( s ) = z ( s α / η ) .
The rest of the paper is organized as follows. In Section 2, we present a family of new numerical schemes and investigate the numerical schemes’ convergence results. In Section 3, we present some numerical results to confirm the theoretical findings. Finally, our conclusions are presented in Section 4.

2. Construction of the Numerical Methods

In this section, we develop some numerical methods and present the numerical results based on the change in variable. Here and below, we always set the step size h = T α / η N , with N being a given integer and s i = i h , i = 0 , 1 , 2 , , N . In what follows, we will present two numerical methods for solving Equation (7).

2.1. First-Order Accurate Methods

In this subsection, we present a numerical method based on the following change in variable:
t = s 1 / α
With Equations (7) and (8), one can check that its solution z ( s ) C [ 0 , T ] with the change in variable. Therefore, we propose a first-order accurate method based on the product rectangle rule for every interval; in other words, we propose
s m 1 s m ( s i 1 / α r 1 / α ) α 1 r 1 / α 1 f ( r 1 / α , z ( r ) ) d r f ( s m 1 / α , z ( s m ) ) s m 1 s m ( s i 1 / α r 1 / α ) α 1 r 1 / α 1 d r .
Then, it follows from Equation (7) that
z ( s i ) = z 0 + 1 Γ ( 1 + α ) m = 1 i s m 1 s m ( s i 1 / α r 1 / α ) α 1 r 1 / α 1 f ( r 1 / α , z ( r ) ) d r = z 0 + 1 Γ ( 1 + α ) m = 1 i f ( s m 1 / α , z ( s m ) ) s m 1 s m ( s i 1 / α r 1 / α ) α 1 r 1 / α 1 d r + R 1 i = z 0 + 1 Γ ( 1 + α ) m = 1 i a m i f ( s m 1 / α , z ( s m ) ) + R 1 i ,
where z 0 = y 0 and the truncation error is
R 1 i = 1 Γ ( 1 + α ) m = 1 i s m 1 s m ( s i 1 / α r 1 / α ) α 1 r 1 / α 1 f ( r 1 / α , z ( r ) ) ( f ( s m 1 / α , z ( s m ) ) d r = O ( h ) ,
while the coefficients are
a m i = s m 1 s m ( s i 1 / α r 1 / α ) α 1 r 1 / α 1 d r .
Let z i be a numerical approximation to z ( s i ) . By replacing z ( s i ) with z i and omitting the truncation error R i , we have the following numerical scheme:
Scheme I : z i = z 0 + 1 Γ ( 1 + α ) m = 1 i a m i f ( s m 1 / α , z m ) .
Scheme I is an implicit method. At each step, iterative processes are required to solve the nonlinear equations. In order to reduce the computational cost, a linearized scheme can be developed as follows:
Scheme II : z i = z 0 + 1 Γ ( 1 + α ) m = 1 i a m i f ( s m 1 / α , z m 1 ) .
The convergence results of the proposed schemes rely heavily on the following lemmas:
Lemma 1 ([39]).
Let x i , 0 i N be a sequence of non-negative real numbers. If
x i ψ i + M h σ + 1 α β j = 0 i 1 j σ x j ( i β j β ) α , 0 i N ,
where 0 < α < 1 , 1 β σ + 1 , σ 0 , M is a positive constant, and ψ i , 0 i N , is a monotonic increasing sequence of non-negative real numbers, then
x i ψ i n = 0 ( M ( i h ) σ + 1 α β β ) n B ^ n ( α , β , σ ) , 0 i N .
B ^ n ( α , β , σ ) = 1 , n = 0 , Π l = 1 n B ( l β ( σ + 1 α β ) + α , ( 1 α ) ) , n 1 ,
where B is the Beta function.
When σ + 1 β = 0 , the following is true:
x i ψ i E 1 α ( M Γ ( 1 α ) β ( i h ) β ( 1 α ) ) , 0 i N ,
where E α ( z ) = k = 0 z k Γ ( 1 + k α ) is the Mittag-Leffler function.
Now, we have the following convergence results:
Theorem 1.
Suppose f C 3 ( G ) . Then, the schemes in Equations (11) and (12) are first-order accurate.
Proof. 
Let e i = z ( s i ) z i . Subtracting Equation (11) from Equation (9) gives
| e i | = | e 0 + 1 Γ ( 1 + α ) m = 1 i a m i ( f ( s m 1 / α , z ( s m ) ) f ( s m 1 / α , z m ) ) + R 1 i | | e 0 | + L Γ ( 1 + α ) m = 1 i a m i | e i | + | R 1 i | .
It follows from Equation (10) that, for 1 m i 1 , we have
a m i = s m 1 s m r 1 α 1 ( s i 1 α r 1 α ) 1 α = h ζ 1 α 1 ( s i 1 α ζ 1 α ) 1 α
h s m 1 α 1 ( s i 1 α s m 1 α ) 1 α = h m 1 α 1 ( i 1 α m 1 α ) α 1 ,
where ζ belongs to the interval [ s m 1 , s m ] and the mean value theorem of the integral is used. Noting that
a i i = ( s i 1 / α s i 1 1 / α ) α = ξ 1 / α 1 h , ( ξ ( s i 1 , s i ) ) .
then a i i | e i | can be absorbed by the left-hand side of the inequality when h is sufficiently small. By combining Equations (14) and (15) with the truncation error R 1 i , we can obtain
| e i |   | e 0 | + C 0 L Γ ( 1 + α ) m = 1 i 1 h m 1 α 1 ( i 1 α m 1 α ) 1 α + L Γ ( 1 + α ) ξ 1 α 1 h + C 2 h C 3 h + C 0 L Γ ( 1 + α ) m = 1 i 1 h m 1 α 1 ( i 1 α m 1 α ) 1 α ,
where C 2 and C 3 are two constants independent on h. When applying Lemma 1, the above inequality yields that
e i C 3 h E 1 α ( α C 0 Γ ( 1 α ) Γ ( 1 + α ) ( i h ) 1 α α ) .
Now, we conclude that Scheme I is first-order accurate. The convergence of Scheme II can be obtained in a similar fashion. □

2.2. Second-Order Accurate Methods

In this subsection, we present the numerical methods based on the following change in variable:
t = s 2 / α .
Again, through Equations (7) and (8), one can check that its solution z ( s ) C 2 [ 0 , T ] with the change in variable. Therefore, we propose a second-order accurate method based on the product trapezoidal quadrature rule; in other words, we have
s m s m + 1 ( s i 2 / α r 2 / α ) α 1 r 2 / α 1 f ( r 2 / α , z ( r ) ) d r s m s m + 1 ( s i 2 / α r 2 / α ) α 1 r 2 / α 1 s m + 1 r h f ( s m 2 / α , z ( s m ) ) + r s m h f ( s m + 1 2 / α , z ( s m + 1 ) ) d r .
Then, it follows from Equation (7) again that
z ( s i ) = z 0 + 2 Γ ( 1 + α ) m = 0 i 1 s m s m + 1 ( s i 2 / α r 2 / α ) α 1 r 2 / α 1 f ( r 2 / α , z ( r ) ) d r = z 0 + 2 Γ ( 1 + α ) m = 0 i 1 s m s m + 1 ( s i 2 / α r 2 / α ) α 1 r 2 / α 1 ( s m + 1 r h f ( s m 2 / α , z ( s m ) ) + r s m h f ( s m + 1 2 / α , z ( s m + 1 ) ) ) d r + R 2 i = z 0 + 2 Γ ( 1 + α ) m = 0 i b m i f ( s m 2 / α , z ( s m ) ) + R 2 i ,
where the truncation error is
R 2 i = 2 Γ ( 1 + α ) m = 0 i 1 s m s m + 1 ( s i 2 / α r 2 / α ) α 1 r 2 / α 1 ( f ( r 2 / α , z ( r ) ) s m + 1 r h f ( s m 2 / α , z ( s m ) ) r s m h f ( s m + 1 2 / α , z ( s m + 1 ) ) ) d r = O ( h 2 ) ,
and the coefficient is
b 0 i = s 0 s 1 ( s i 2 / α r 2 / α ) α 1 r 2 / α 1 s 1 r h d r = 1 2 s i 2 1 2 ( s i 2 / α s 1 2 / α ) α 1 h s 0 s 1 ( s i 2 / α r 2 / α ) α 1 r 2 / α d r = 1 2 s i 2 1 2 ( s i 2 / α s 1 2 / α ) α α 2 h s 0 2 / α s 1 2 / α ( s i 2 / α u ) α 1 u α / 2 d u = 1 2 s i 2 1 2 ( s i 2 / α s 1 2 / α ) α α s i 2 + 1 2 h 0 ( s 1 / s i ) 2 / α ( 1 r ) α 1 r α / 2 d r = 1 2 s i 2 1 2 ( s i 2 / α s 1 2 / α ) α α s i 2 + 1 2 h B ( i 2 / α , α / 2 + 1 , α ) ,
where B ( i 2 / α , α / 2 + 1 , α ) is the product of an incomplete beta function and beta function. For 1 m i 1 , we have
b m i = s m s m + 1 ( s i 2 / α r 2 / α ) α 1 r 2 / α 1 s m + 1 r h d r + s m 1 s m ( s i 2 / α r 2 / α ) α 1 r 2 / α 1 r s m 1 h d r = m + 1 2 ( s i 2 / α s m 2 / α ) α ( s i 2 / α s m + 1 2 / α ) α m 1 2 ( s i 2 / α s m 1 2 / α ) α ( s i 2 / α s m 2 / α ) α α s i 2 + 1 2 h ( s m / s i ) 2 / α ( s m + 1 / s i ) 2 / α ( 1 r ) α 1 r α / 2 d r + α s i 2 + 1 2 h ( s m 1 / s i ) 2 / α ( s m / s i ) 2 / α ( 1 r ) α 1 r α / 2 d r = m + 1 2 ( s i 2 / α s m 2 / α ) α ( s i 2 / α s m + 1 2 / α ) α m 1 2 ( s i 2 / α s m 1 2 / α ) α ( s i 2 / α s m 2 / α ) α α s i 2 + 1 2 h B ( ( m + 1 / i ) 2 / α , α / 2 + 1 , α ) + 2 α s i 2 + 1 2 h B ( ( m / i ) 2 / α , α / 2 + 1 , α ) α s i 2 + 1 2 h B ( ( ( m 1 ) / i ) 2 / α , α / 2 + 1 , α ) .
In addition, we have
b i i = s i 1 s i ( s i 2 / α r 2 / α ) α 1 r 2 / α 1 r s i 1 h d r = α s i 2 + 1 2 h B ( 1 , α 2 + 1 , α ) α s i 2 + 1 2 h B ( ( ( i 1 ) / i ) 2 / α , α 2 + 1 , α ) i 1 2 ( s i 2 / α s i 1 2 / α ) α .
Again, by replacing z ( s i ) with z i and omitting the truncation error R i in Equation (9), we have the following numerical scheme:
Scheme III : z i = z 0 + 2 Γ ( 1 + α ) m = 0 i b m i f ( s m 2 / α , z m ) .
By applying the Newton linearized method to approximate the nonlinear term, we have the following linearized scheme:
Scheme IV : z i = z 0 + 2 Γ ( 1 + α ) m = 0 i 1 b m i f ( s m 2 / α , z m ) + 2 Γ ( 1 + α ) b i i f ( s i 2 / α , z i 1 ) + f 2 ( s i 2 / α , z i 1 ) ( z i z i 1 ) .
where f 2 ( s i 2 / α , z i 1 ) = y f ( s , y ) | s = s i 2 / α , y = z i 1 .
By applying the extrapolation to approximate the nonlinear term, we obtain the following linearized scheme:
Scheme V : z 0 = z 0 , z 1 = z 0 + 2 Γ ( 1 + α ) b 0 1 f ( s 0 2 / α , z 0 ) + 2 Γ ( 1 + α ) b 1 1 f ( s 1 2 / α , z 0 ) + f 2 ( s 1 2 / α , z 0 ) ( z 1 z 0 ) , z i = z 0 + 2 Γ ( 1 + α ) m = 0 i 1 b m i f ( s m 2 / α , z m ) + 2 Γ ( 1 + α ) b i i f ( s i 2 / α , 2 z i 1 z i 2 ) , i 2 .
Next, we have the following convergence results:
Theorem 2.
Suppose f C 3 ( G ) . Then, the schemes in Equations (18)–(20) are second-order accurate.
Proof. 
Let e i = z ( s i ) z i . Subtracting Equation (11) from Equation (9) gives
| e i | = | e 0 + 1 Γ ( 1 + α ) m = 1 i b m i ( f ( s m 1 / α , z m ) f ( s m 1 / α , z m ) ) + R 2 i | | e 0 | + L Γ ( 1 + α ) m = 1 i b m i | e i | + | R 2 i | .
Now, we present some estimates for the coefficients b m i . First, it holds that
b 0 i = s 0 s 1 ( s i 2 / α r 2 / α ) α 1 r 2 / α 1 s 1 r h d r = 1 2 s i 2 1 2 ( s i 2 / α s 1 2 / α ) α C 1 h 2
For 1 m i 1 , it holds that
b m i = s m s m + 1 ( s i 2 / α r 2 / α ) α 1 r 2 / α 1 s m + 1 r h d r + s m 1 s m ( s i 2 / α r 2 / α ) α 1 r 2 / α 1 r s m 1 h d r = ( s i 2 / α ξ m 2 / α ) α 1 ξ m 2 / α 1 ( s m + 1 ξ m ) + ( s i 2 / α ξ ˜ m 2 / α ) α 1 ξ ˜ m 2 / α 1 ( ξ ˜ m s m 1 ) C 2 h 2 ( i 2 / α m 2 / α ) α 1 m 2 / α 1 ,
where C 2 is a constant independent of h, ξ m ( s m , s m + 1 ) , and ξ m ( s m 1 , s m ) . Noting that
b i i = s i 1 s i ( s i 2 / α r 2 / α ) α 1 r 2 / α 1 r s i 1 h d r h ( s i 2 / α s i 1 2 / α ) α 1 s i 2 / α 1
then b i i | e i | can be absorbed by the left-hand side of the inequality when h is sufficiently small.
Now, together with the estimates for b m i and Lemma 1, we conclude that Scheme III is second-order accurate. The rest of the results can be obtained in a similar manner. □

3. Applications

In this section, several numerical examples are given to illustrate the convergence results, and the L norm of the error is computed with different α . All numerical examples are calculated by using the software MATLAB, and T = 1 .
Example 1.
We consider the nonlinear time fractional ODEs as follows:
D * α u ( u 2 u ) = g , t ( 0 , T ] ,
where g ( t ) satisfies the exact solution u = t + t α , 0 < α < 1 .
We solve Equation (22) by using Schemes I–V. To verify the numerical errors and convergence orders, we use the temporal step sizes d s = 1 / 1000 , 1 / 2000 , 1 / 3000 , 1 / 4000 with different α in the first-order scheme. The results presented in Table 1 and Table 2 indicate that the convergence order was one, which coincided with our theoretical results. In Table 3, Table 4 and Table 5, we give the maximum error and the convergence orders for the Newton iterative and Newton linearized methods and the extrapolation skills, respectively. In all these cases, the time steps chosen were d s = 1 / 100 , 1 / 200 , 1 / 400 , 1 / 800 , and we can see from Table 3 that the convergence order was two, which is consistent with the theoretical findings. The results illustrated in Table 4 and Table 5 indicate that the numerical experiment performed better than the theoretical conclusions. Here, we also compared our methods with some classical ones, and the results in Table 6 indicate that these methods’ orders were α . Moreover, we present the evolution of the maximum norm of the error, and the results found in Figure 1 indicate that our method performed well at the beginning.
Example 2.
We consider the nonlinear time fractional Allen–Cahn equation
D * α u u x x ( u u 3 ) = g , ( x , t ) Ω × ( 0 , T ] ,
where Ω = [ 0 , π ] and g ( x , t ) satisfies the exact solution is u ( x , t ) = ( t + t α ) sin x .
Similarly, we solve the time-fractional Allen–Cahn equation by using Scheme III based on a variable transform. We take M = 1000 with N = 8 , 16 , 32 , 64 to find the maximum of the errors and orders in the temporal direction. Moreover, we consider different spatial step sizes d x = π M , where M = 8 , 16 , 32 , 64 with N = 1000 for different α . The numerical errors are shown in Table 7 and Table 8, respectively, where it can clearly be seen that the convergence orders in the temporal and spatial directions are both two.

4. Conclusions

In this paper, we presented a family of transformed finite difference methods for numerically solving fractional differential equations while taking the initial singularities of the solutions into account. The convergence results were obtained by using a fractional Grönwall-type inequality. The numerical results were given to illustrate the theoretical results.

Author Contributions

Conceptualization, H.Q. and X.C.; methodology, H.Q and B.Z.; software, H.Q. and B.Z.; validation, X.C.; formal analysis, B.Z.; investigation, X.C.; writing—original draft preparation, H.Q.; writing—review and editing, X.C. and B.Z.; funding acquisition, H.Q. and X.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China (NSFC), Grant No. 12171376. Xiaoli Chen was supported by the Ministry of Education of Singapore under its Research Centre of Excellence award to the Institute for Functional Intelligent Materials (I-FIM, Project No. EDUNC-33-18-279-V12).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
MDPIMultidisciplinary Digital Publishing Institute
DOAJDirectory of Open Access Journals
TLAThree-letter acronym
LDLinear dichroism

References

  1. Hilfer, R. Applications of Fractional Calculus in Physics; World Scientific: London, UK, 2000. [Google Scholar]
  2. Cen, D.; Wang, Z.; Mo, Y. Second order difference schemes for time-fractional KdV-Burgers’ equation with initial singularity. Appl. Math. Lett. 2021, 112, 106829. [Google Scholar] [CrossRef]
  3. Li, X.; Wen, J.; Li, D. Mass-and energy-conserving difference schemes for nonlinear fractional Schrödinger equations. Appl. Math. Lett. 2021, 111, 106686. [Google Scholar] [CrossRef]
  4. Fallahgoul, H.; Focardi, S.; Fabozzi, F. Fractional calculus and fractional processes with applications to financial economics. In Theory and Application; Academic Press: New York, NY, USA, 2016. [Google Scholar]
  5. Koeller, R.C. Applications of fractional calculus to the theory of viscoelasticity. J. Appl. Mech. 1984, 51, 299–307. [Google Scholar] [CrossRef]
  6. Oldham, K.B.; Spanier, J. The Fractional Calculus; Academic Press: New York, NY, USA, 1974. [Google Scholar]
  7. Zhang, Y.; Sun, Z.; Liao, H. Finite difference methods for time fractional diffusion equations on no-uniform meshes. J. Comp. Phys. 2014, 265, 195–210. [Google Scholar] [CrossRef]
  8. Sun, Z.; Ji, C.; Du, R. A new analytical technique of the L–type difference schemes for time fractional mixed sub-diffusion and diffusion-wave equations. Appl. Math. Lett. 2020, 102, 106115. [Google Scholar] [CrossRef]
  9. Lin, Y.; Xu, C. Finite difference/spectral approximations for the time–fractional diffusion equation. J. Comput. Phys. 2007, 225, 1533–1552. [Google Scholar] [CrossRef]
  10. Jin, B.; Lazarov, R.; Zhou, Z. Error estimates for a semidiscrete finite element method for fractional order parabolic equations. SIAM J. Numer. Anal. 2013, 51, 445–466. [Google Scholar] [CrossRef]
  11. Sun, Z.Z.; Wu, X. A fully discrete difference scheme for a diffusion-wave system. Appl. Numer. Math. 2006, 56, 193–209. [Google Scholar] [CrossRef]
  12. Chen, X.; Di, Y.; Duan, J.; Li, D. Linearized compact ADI schemes for nonlinear time-fractional Schrödinger equations. Appl. Math. Lett. 2018, 84, 160–167. [Google Scholar] [CrossRef]
  13. Stynes, M.; Riordan, E.O.; Grace, J.L. Error analysis of a finite difference method on graded meshes for a time-fractional diffusion equation. SIAM. J. Numer. Anal. 2017, 55, 1057–1079. [Google Scholar] [CrossRef]
  14. Alikhanov, A.A. A new difference scheme for the time fractional diffusion equation. J. Comput. Phys. 2015, 280, 424–438. [Google Scholar] [CrossRef] [Green Version]
  15. Ji, C.; Sun, Z. A high-order compact finite difference scheme for the fractional sub-diffusion equation. J. Sci. Comput. 2015, 64, 959–985. [Google Scholar] [CrossRef]
  16. Zhou, B.; Chen, X.; Li, D. Nonuniform Alikhanov linearized Galerkin finite element methods for nonlinear time–fractional parabolic equations. J. Sci. Comput. 2020, 85, 39. [Google Scholar] [CrossRef]
  17. Li, D.; Liao, H.; Sun, W.; Wang, J.; Zhang, J. Analysis of L1-Galerkin FEMs for time fractional nonlinear parabolic problems. Commu. Comput. Phys. 2018, 24, 86–103. [Google Scholar] [CrossRef] [Green Version]
  18. Liao, H.; Li, D.; Zhang, J. Sharp error estimate of the nonuniform L1 formula for linear reaction-subdiffusion equations. SIAM J. Numer. Anal. 2018, 56, 1112–1133. [Google Scholar] [CrossRef]
  19. Liao, H.; Mclean, W.; Zhang, J. A discrete Grönwall inequality with application to numerical schemes for subdiffusion problems. SIAM J. Numer. Anal. 2019, 57, 218–237. [Google Scholar] [CrossRef]
  20. Jiang, S.; Zhang, J.; Zhang, Q.; Zhang, Z.Z. Fast evaluation of the Caputo fractional derivative and its applications to fractional diffusion equations. Commun. Comput. Phys. 2017, 21, 650–678. [Google Scholar] [CrossRef] [Green Version]
  21. Greengard, L.; Strain, J. A fast algorithm for the evaluation of heat potentials. Commun. Pure Appl. Math. 1990, 43, 949–963. [Google Scholar] [CrossRef] [Green Version]
  22. McLean, W. Fast summation by interval clustering for an evolution equation with memory. SIAM J. Numer. Anal. 2012, 34, 3039–3056. [Google Scholar] [CrossRef] [Green Version]
  23. Lubich, C. Discretized fractional calculus. SIAM J. Mathe. Anal. 1986, 17, 704–719. [Google Scholar] [CrossRef]
  24. Lubich, C. Convolution quadrature and discretized operational calculus. Numer. Math. 1988, 52, 129–145. [Google Scholar] [CrossRef]
  25. Jin, B.; Li, B.; Zhou, Z. Correction of high-order BDF convolution quadrature for fractional evolution equations. SIAM. J. Sci. Comput. 2017, 39, A3129–A3152. [Google Scholar] [CrossRef]
  26. Jin, B.; Li, B.; Zhou, Z. Numerical analysis of nonlinear subdiffusion equations. SIAM J. Numer. Anal. 2018, 56, 1–23. [Google Scholar] [CrossRef] [Green Version]
  27. Li, D.; She, M.; Sun, H.; Yan, X. A novel discrete fractional Grönwall-type inequality and its application in pointwise-in-time error estimates. J. Sci. Comput. 2022, 91, 26. [Google Scholar] [CrossRef]
  28. Li, D.; Sun, W.; Wu, C. A novel numerical approach to time-fractional parabolic equations with nonsmooth solutions. Numer. Math. Theo. Meth. Appl. 2021, 14, 355–376. [Google Scholar]
  29. Qin, H.; Li, D.; Zhang, Z. A novel scheme to capture the initial dramatic evolutions of nonlinear subdiffusion equations. J. Sci. Comput. 2021, 89, 3. [Google Scholar] [CrossRef]
  30. She, M.; Li, D.; Sun, H. A transformed L1 method for solving the multi-term time-fractional diffusion problem. Math. Comput. Simu. 2022, 193, 584–606. [Google Scholar] [CrossRef]
  31. Zayernouri, M.; Cao, W.; Zhang, Z.; Karniadakis, G.E. Spectral and discontinuous spectral element methods for fractional delay equations. SIAM J. Sci. Comput. 2014, 36, B904–B929. [Google Scholar] [CrossRef] [Green Version]
  32. Morgado, M.L.; Ford, N.J.; Lima, P.M. Analysis and numerical methods for fractional differential equations with delay. J. Comput. Appl. Math. 2013, 252, 159–168. [Google Scholar] [CrossRef]
  33. Kaslik, E.; Sivasundaram, S. Analytical and numerical methods for the stability analysis of linear fractional delay differential equations. J. Comput. Appl. Math. 2012, 236, 4027–4041. [Google Scholar] [CrossRef] [Green Version]
  34. Diethelm, K.; Ford, N. Analysis of Fractional Differential Equations. J. Math. Anal. Appl. 2002, 265, 229–248. [Google Scholar] [CrossRef]
  35. Zhang, H.; Zeng, F.; Jiang, X.; Karniadakis, G.E. Convergence analysis of the time-stepping numerical methods for time-fractional nonlinear subdiffusion equations. Fract. Calc. Appl. Anal. 2022, 25, 453–487. [Google Scholar] [CrossRef]
  36. Cuesta, E.; Lubich, C.; Palencia, C. Convolution quadrature time discretization of fractional diffusion-wave equations. Math. Comput. 2006, 75, 673–696. [Google Scholar] [CrossRef] [Green Version]
  37. Luchko, Y. Initial-boundary-value problems for the one-dimensional time-fractional diffusion equations. Fract. Calc. Appl. Anal. 2012, 15, 141–160. [Google Scholar] [CrossRef] [Green Version]
  38. Zhang, H.; Jiang, Y.; Zeng, F. An H1 convergence of the spectral method for the time-fractional non-linear diffusion equations. Adv. Comput. Math. 2021, 47, 1–25. [Google Scholar] [CrossRef]
  39. Dixon, J.; Mckee, S. Weakly Singular Discrete Gronwall Inequalities. Z. Fur Angew. Math. Und Mech. 1986, 66, 535–544. [Google Scholar] [CrossRef]
Figure 1. Evolution of maximum errors for different methods.
Figure 1. Evolution of maximum errors for different methods.
Fractalfract 07 00096 g001
Table 1. Errors and orders in temporal direction for Scheme I (Example 1).
Table 1. Errors and orders in temporal direction for Scheme I (Example 1).
α = 0.4 α = 0.6 α = 0.8
N ErrorsOrdersErrorsOrdersErrorsOrders
1000 3.4639 × 10 1 * 6.7655 × 10 3 * 2.2863 × 10 3 *
2000 1.3343 × 10 1 1.3763 3.3359 × 10 3 1.0201 1.8669 × 10 3 1.0731
3000 8.3082 × 10 2 1.1685 2.2133 × 10 3 1.012 7.0564 × 10 4 1.0649
4000 6.0391 × 10 2 1.1088 1.6559 × 10 3 1.0086 5.2011 × 10 4 1.0643
Table 2. Errors and orders in temporal direction for Scheme II (Example 1).
Table 2. Errors and orders in temporal direction for Scheme II (Example 1).
α = 0.4 α = 0.6 α = 0.8
N ErrorsOrdersErrorsOrdersErrorsOrders
1000 4.3014 × 10 1 * 2.7604 × 10 2 * 7.1714 × 10 3 *
2000 2.7749 × 10 1 0.6324 1.4006 × 10 2 0.9788 3.5936 × 10 3 0.9968
3000 2.0582 × 10 1 0.7368 9.3831 × 10 3 0.9879 2.3972 × 10 3 0.9985
4000 1.6379 × 10 1 0.7941 1.6559 × 10 3 1.0086 1.7983 × 10 3 0.9991
Table 3. Errors and orders in temporal direction for Scheme III (Example 1).
Table 3. Errors and orders in temporal direction for Scheme III (Example 1).
α = 0.4 α = 0.6 α = 0.8
N ErrorsOrdersErrorsOrdersErrorsOrders
100 1.8761 × 10 2 * 7.2753 × 10 5 * 2.6841 × 10 5 *
200 3.7660 × 10 3 2.3167 1.8112 × 10 5 2.0060 6.6615 × 10 6 2.0105
400 9.0495 × 10 4 2.0571 4.5335 × 10 6 1.9983 1.6600 × 10 6 2.0046
800 2.2606 × 10 4 2.0012 1.1354 × 10 6 1.9974 4.1439 × 10 6 2.0021
Table 4. Errors and orders in temporal direction for Scheme IV (Example 1).
Table 4. Errors and orders in temporal direction for Scheme IV (Example 1).
α = 0.4 α = 0.6 α = 0.8
N ErrorsOrdersErrorsOrdersErrorsOrders
100 1.5948 × 10 1 * 2.2079 × 10 3 * 2.4690 × 10 4 *
200 3.1524 × 10 2 2.3388 3.6106 × 10 4 2.6123 3.8513 × 10 5 2.6805
400 5.7871 × 10 3 2.4455 5.8291 × 10 5 2.6309 6.2528 × 10 6 2.6228
800 1.0401 × 10 3 2.4761 9.2534 × 10 6 2.6552 1.0753 × 10 6 2.5998
Table 5. Errors and orders in temporal direction for Scheme V (Example 1).
Table 5. Errors and orders in temporal direction for Scheme V (Example 1).
α = 0.4 α = 0.6 α = 0.8
N ErrorsOrdersErrorsOrdersErrorsOrders
100 8.7281 × 10 2 * 1.9757 × 10 3 * 2.0034 × 10 4 *
200 2.7388 × 10 2 1.6721 3.2896 × 10 4 2.5864 3.1694 × 10 5 2.6602
400 6.2592 × 10 3 2.1295 5.3119 × 10 5 2.6302 5.2614 × 10 6 2.5907
800 1.2079 × 10 3 2.3735 8.3960 × 10 6 2.6615 9.3199 × 10 7 2.4971
Table 6. Errors and orders in temporal direction.
Table 6. Errors and orders in temporal direction.
α = 0.4 α = 0.6 α = 0.8
N ErrorsOrdersErrorsOrdersErrorsOrders
Euler1000 5.8753 × 10 3 * 2.5839 × 10 3 * 5.9704 × 10 4 *
2000 4.9689 × 10 3 0.2418 1.7779 × 10 3 0.5394 3.5089 × 10 4 0.7668
4000 4.0802 × 10 3 0.2843 1.2407 × 10 3 0.5614 2.0410 × 10 4 0.7817
8000 3.2811 × 10 3 0.3145 8.0860 × 10 4 0.5752 1.1806 × 10 4 0.7898
L11000 8.3161 × 10 3 * 2.8395 × 10 3 * 6.2471 × 10 4 *
2000 6.4074 × 10 3 0.3762 1.8880 × 10 3 0.5888 3.5977 × 10 4 0.7961
4000 4.9231 × 10 3 0.3802 1.2522 × 10 3 0.5924 2.0696 × 10 4 0.7977
8000 3.7727 × 10 3 0.3840 8.2909 × 10 4 0.5949 1.1897 × 10 4 0.7987
CQBDF110 6.6267 × 10 3 * 1.5370 × 10 3 * 1.8332 × 10 4 *
20 5.1092 × 10 3 0.3752 1.0393 × 10 3 0.5646 1.1208 × 10 4 0.7099
40 3.9323 × 10 3 0.3810 6.9808 × 10 4 0.5741 6.7741 × 10 4 0.7264
80 3.0031 × 10 3 0.3856 4.6667 × 10 4 0.5810 4.0584 × 10 5 0.7391
Table 7. Errors and orders in temporal direction for Scheme III (Example 2).
Table 7. Errors and orders in temporal direction for Scheme III (Example 2).
α = 0.4 α = 0.6 α = 0.8
N ErrorsOrdersErrorsOrdersErrorsOrders
8 1.5343 × 10 3 * 3.4241 × 10 4 * 7.3544 × 10 4 *
16 4.3389 × 10 4 1.8222 8.7884 × 10 5 1.9459 1.6378 × 10 4 2.1669
32 1.1709 × 10 4 1.8897 2.2818 × 10 5 1.9616 3.8450 × 10 5 2.0907
64 3.0965 × 10 5 1.9189 5.8943 × 10 6 1.9527 9.2644 × 10 6 2.0532
Table 8. Numerical spatial accuracy of Scheme III for different α (Example 2).
Table 8. Numerical spatial accuracy of Scheme III for different α (Example 2).
α = 0.4 α = 0.6 α = 0.8
M ErrorsOrdersErrorsOrdersErrorsOrders
8 3.4258 × 10 3 * 3.3368 × 10 3 * 3.2843 × 10 3 *
16 8.6220 × 10 4 1.9903 8.4019 × 10 4 1.9897 8.2728 × 10 4 1.9891
32 2.1600 × 10 4 1.9970 2.1043 × 10 4 1.9974 2.0720 × 10 4 1.9974
64 5.4114 × 10 5 1.9969 5.2643 × 10 5 1.9990 5.1812 × 10 5 1.9997
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Qin, H.; Chen, X.; Zhou, B. A Family of Transformed Difference Schemes for Nonlinear Time-Fractional Equations. Fractal Fract. 2023, 7, 96. https://doi.org/10.3390/fractalfract7010096

AMA Style

Qin H, Chen X, Zhou B. A Family of Transformed Difference Schemes for Nonlinear Time-Fractional Equations. Fractal and Fractional. 2023; 7(1):96. https://doi.org/10.3390/fractalfract7010096

Chicago/Turabian Style

Qin, Hongyu, Xiaoli Chen, and Boya Zhou. 2023. "A Family of Transformed Difference Schemes for Nonlinear Time-Fractional Equations" Fractal and Fractional 7, no. 1: 96. https://doi.org/10.3390/fractalfract7010096

Article Metrics

Back to TopTop