Next Article in Journal
Choosing the Best Members of the Optimal Eighth-Order Petković’s Family by Its Fractal Behavior
Previous Article in Journal
Theoretical and Experimental Designs of the Planetary Boundary Layer Dynamics through a Multifractal Theory of Motion
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

High-Order Schemes for Nonlinear Fractional Differential Equations

by
Omar Alsayyed
1,†,
Fadi Awawdeh
1,*,†,
Safwan Al-Shara’
2,† and
Edris Rawashdeh
3,†
1
Department of Mathematics, Faculty of Science, The Hashemite University, P.O. Box 330127, Zarqa 13133, Jordan
2
Department of Mathematics, Faculty of Sciences, Al al-Bayt University, P.O. Box 130095, Mafraq 25113, Jordan
3
Department of Mathematics, Yarmouk University, Irbid 21163, Jordan
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Fractal Fract. 2022, 6(12), 748; https://doi.org/10.3390/fractalfract6120748
Submission received: 2 November 2022 / Revised: 1 December 2022 / Accepted: 16 December 2022 / Published: 19 December 2022
(This article belongs to the Section General Mathematics, Analysis)

Abstract

:
We propose high-order schemes for nonlinear fractional initial value problems. We split the fractional integral into a history term and a local term. We take advantage of the sum of exponentials (SOE) scheme in order to approximate the history term. We also use a low-order quadrature scheme to approximate the fractional integral appearing in the local term and then apply a spectral deferred correction (SDC) method for the approximation of the local term. The resulting one-step time-stepping methods have high orders of convergence, which make adaptive implementation and accuracy control relatively simple. We prove the convergence and stability of the proposed schemes. Finally, we provide numerical examples to demonstrate the high-order convergence and adaptive implementation.

1. Introduction

Fractional differential equations (FDEs) have gained mathematical significance in recent decades due to the growing interest in dynamics of anomalous diffusion processes in amorphous materials. They have governed significant models in many fields of applied sciences and engineering, such as viscoelastic materials, image processing, option pricing models, control theory, etc. Surveys or collections of applications can be found in [1,2,3,4,5].
This paper is concerned with approximating the solution y ( t ) to the fractional initial-value problem
D t α y ( t ) = f ( t , y ( t ) ) , 0 t T , y ( 0 ) = y 0 ,
where y 0 , y ( t ) R d , f : [ 0 , T ] × R d R d , and D t α y denotes the Caputo fractional derivative of order α ( 0 < α < 1 ). Throughout this paper, we assume without loss of generality that d = 1 .
A number of numerical methods have been proposed for solving FDEs [6,7,8,9,10,11]. Two common approaches have been considered by many authors. The first approach is based on a direct discretization of the fractional derivative operators in the considered FDEs [6,7,12]. The second approach to solving FDEs is based on discretizing the integral in the equivalent forms [13,14,15,16]. There are also several numerical methods for FDEs, for example see [17,18,19,20].
Low-order approaches are the most frequently employed methods for FDEs, and it has been proven to be difficult to construct high-order and adaptive schemes [13,15,21,22]. In this paper, we present high-order computational schemes for solving nonlinear FDEs. The proposed schemes deal with integral forms of the FDEs and then split the fractional integral into a history term and a local term. We employ a sum of exponentials scheme (SOE) for the approximation of the history term and low-order quadrature approximations of the fractional integral. We further modify a spectral deferred correction (SDC) scheme to increase the order of the local approximation. In contrast to the methods inspired by [13], here we use an accurate sum of exponentials method as a kernel compression scheme and a completely different deferred correction scheme as a high-order adaptive method for FDEs.
The remainder of the paper is organized as follows. In Section 2, we provide an overview of the proposed methods. Section 3 discusses the sum of exponentials method. Section 4 introduces high-order time-stepping techniques for solving FDEs and discuses the relevant error analysis. Some numerical results are presented in Section 5 before the conclusion is given in Section 6.

2. Overview

We discuss a numerical method for the fractional initial value problem
D t α y ( t ) = f ( t , y ( t ) ) , 0 t T , y ( 0 ) = y 0 ,
where y 0 may be an arbitrary real number, and where 0 < α < 1 . In (1), D t α denotes the Caputo differential operator, defined by
D t α u ( t ) = J n α D n u ( t ) ,
where n : = α is the smallest integer α . Here, D n is the usual differential operator of (integer) order n, and for μ > 0 , J μ is the integral operator of order μ in the sense of Riemann–Liouville, defined by
J μ u ( t ) = 1 Γ ( α ) 0 t t s μ 1 u ( s ) d s .
We assume the function f to be such that a unique solution to (1) exists on some interval [ 0 , T ] . The initial-value problem (1) is known to be equivalent to the Volterra integral equation
y ( t ) = y ( 0 ) + 1 Γ ( α ) 0 t t s α 1 f ( s , y ( s ) ) d s .
Consider the fractional integral
I α f ( t ) = 0 t t s α 1 f ( s ) d s .
Fix t 0 and h > 0 , and let γ ( 0 , h ] . It is clear that
I α f ( t + γ ) = 0 t t s + γ α 1 f ( s ) d s + 0 γ γ s α 1 f ( t + s ) d s .
Owing to (2) and (3), we obtain
y ( t + γ ) = H ( t , γ ) + L ( t , γ ) ,
where
H ( t , γ ) = y ( 0 ) + 1 Γ ( α ) 0 t t s + γ α 1 f ( s , y ( s ) ) d s
and
L ( t , γ ) = 1 Γ ( α ) 0 γ γ s α 1 f ( t + s , y ( t + s ) ) d s .
We call H and L the history and local parts, respectively.
We can observe that Equation (4) can be written as a Volterra integral equation (VIE),
Y ( γ ) = 1 Γ ( α ) 0 γ γ s α 1 F ( s , Y ( s ) ) d s + H ( γ ) ,
where Y ( γ ) = y ( t + γ ) , F ( s , y ) = f ( t + s , y ) and H ( γ ) = H ( t , γ ) .

3. Approximation of the History Term

In this section, we describe a kernel compression scheme for the approximation of the history term. This will reduce the cost of evaluating the history term.
It is proved in [6] that for any specified error ϵ > 0 , we are able to find positive real numbers s i α and w i α , i = 1 , , N ϵ , such that
1 t 1 α i = 1 N ϵ w i α e s i α t < ϵ , t [ h , T ] ,
where
N ϵ = O log 1 ϵ log log 1 ϵ + log T h + log 1 h log log 1 ϵ + log 1 h .
Roughly, for fixed ϵ , the number of exponentials N ϵ needed is of order N ϵ = O log N T if T 1 or O log 2 N T if T 1 , where N T = T h is the number of time-steps.
Approximating the kernel t s + γ α 1 in H ( t , γ ) by the sum of exponentials (SOE), we can write the history term (5) as
H ( t , γ ) y ( 0 ) + 1 Γ ( α ) 0 t i = 1 N ϵ w i α e s i α t s + γ f ( s , y ( s ) ) d s = y 0 + i = 1 N ϵ σ i α , γ U i α ( t ) ,
where
λ i = s i α , σ i α , γ = w i α e λ i γ / Γ ( α )
and
U i α ( t ) = 0 t e λ i t s f ( s , y ( s ) ) d s .
Observe that each U i α ( t ) is the solution to the IVP
d d t U i α ( t ) = λ i U i α ( t ) + f , U i α ( 0 ) = 0 .
To simplify the notation, we consider U 1 α ( t ) , , U N ϵ α ( t ) to be components of a vector Φ = Φ ( t ) ; similarly, Λ = d i a g ( λ 1 , λ 2 , , λ N ϵ ) , 0 N ϵ = 0 , , 0 R N ϵ , and 1 N ϵ = 1 , , 1 R N ϵ . Thus we recover
Φ = Φ Λ + f 1 N ϵ , Φ ( 0 ) = 0 N ϵ .
A stable Runge-Kutta (RK) methods may be used for approximating (9).

4. Approximation of the History Term

Let N be a positive integer and T be the given time. We divide the interval [ 0 , T ] into
0 = t 0 < t 1 < < t N = T ,
with step sizes τ i = t i t i 1 , 1 i N . Let y k be the approximate solution of y ( t k ) , k = 0 , 1 , , N .
At t = t n , we consider (7),
Y ( γ ) = 1 Γ ( α ) 0 γ γ s α 1 F ( s , Y ( s ) ) d s + H ( γ ) ,
in ( 0 , τ n ] , where H ( γ ) is given. Divide the interval [ 0 , τ n ] into 0 = γ 0 γ 1 < < γ p τ n , and let V be the numerical approximation to Y. Suppose that we know the approximate solutions V k at γ k , for each k = 0 , , j 1 , and let P j = γ 1 , , γ j . We compute V j by solving
V j = k = 0 j ω j k F ( γ k , V k ) + H j ,
for V j , where H j = H ( γ j ) , and ω j k = ω j k ( P j ) are the weights characterizing the scheme.

4.1. Quadrature Rules on Non-Uniform Meshes

We define
t n , j = t n + γ j , Y n , j = Y n ( γ j ) = y n , j = y ( t n + γ j ) , H n ( γ j ) = H ( t n , γ j ) .
To obtain
y ( t n , j ) = H ( t n , γ j ) + L ( t n , γ j ) ,
we need to approximate the fractional integral
L ( t n , γ j ) = 1 Γ ( α ) 0 γ j γ j s α 1 f ( t n + s , y ( t n + s ) ) d s .
To do so, we use the following approach
L ( t n , γ j ) = 1 Γ ( α ) k = 0 j 1 γ k γ k + 1 γ j s k α 1 f ˜ k ( t n + s , y ( t n + s ) ) d s ,
where f ˜ k ( t n + s , y ( t n + s ) ) , k = 0 , 1 , , j 1 is an approximation of f ( t n + s , y ( t n + s ) ) , where s [ γ k , γ k + 1 ) . Notice that different choices of f ˜ k lead to different schemes.
(i) By choosing f ˜ k as
f ˜ k ( t n + s , y ( t n + s ) ) = f ( t n + γ k , y ( t n + γ k ) ) = f ( t n , k , y ( t n , k ) ) ,
the fractional rectangle method is derived as
L ( t n , γ j ) = k = 0 j 1 ω j k f ( t n , k , y ( t n , k ) ) ,
where
ω j k = 1 Γ ( α ) γ k γ k + 1 γ j s k α 1 d s = γ j γ k α γ j γ k + 1 α Γ ( 1 + α ) , k = 0 , 1 , , j 1 .
(ii) If f ˜ k is selected as
f ˜ k ( t n + s , y ( t n + s ) ) = t n + s γ k + 1 γ k γ k + 1 f ( t n , k , y ( t n , k ) ) + t n + s γ k γ k + 1 γ k f ( t n , k + 1 , y ( t n , k + 1 ) ) ,
then the fractional trapezoid method is given by
L ( t n , γ j ) = k = 0 j ω ˜ j k f ( t n , k , y ( t n , k ) )
in which
ω ˜ j k = 1 Γ ( 2 + α ) 1 γ 1 A 0 , if k = 0 , 1 γ k + 1 γ k A k + 1 γ k 1 γ k B k , if k = 1 , 2 , , j 1 , γ j γ j 1 α , if k = j ,
and
A 0 = γ j γ 1 α + 1 γ j α + 1 + α + 1 γ 1 γ j α , A k = γ j γ k + 1 α + 1 γ j γ k α + 1 + α + 1 γ k + 1 γ k γ j γ k α , B k = γ j γ k α + 1 γ j γ k 1 α + 1 + α + 1 γ k γ k 1 γ j γ k α .
It is proved in [8] that for g C 1 [ 0 , T ] , we have that
1 Γ ( α ) 0 γ j γ j s α 1 g ( s ) d s k = 0 j 1 ω j k g ( γ k ) g Γ ( 1 + α ) T α max k τ k
and for g C 2 [ 0 , T ] ,
1 Γ ( α ) 0 γ j γ j s α 1 g ( s ) d s k = 0 j ω ˜ j k g ( γ k ) g 2 Γ ( 1 + α ) T α max k τ k 2 .

4.2. The Spectral Deferred Correction Framework

Let τ n denote the desired time-step size. Then, (4) can be written as
y ( t + γ ) = H ( t , γ ) + 1 Γ ( α ) 0 γ γ s α 1 f ( t + s , y ( t + s ) ) d s ,
where H ( t , γ ) is given. Let P = γ k k = 1 p be a set of distinct points in the closed interval [ 0 , τ n ] , where 0 = γ 0 γ 1 < < γ p τ n .
Replacing the integral in (12) by a quadrature from Section 4.1 yields the collocation approximation
y ( t + γ j ) = H ( t , γ j ) + k = 0 j ω j k f ( t + γ k , y ( t + γ k ) ) .
This can be written as
Y ( γ j ) = H ( γ j ) + k = 0 j ω j k F ( γ k , Y ( γ k ) ) ,
where Y ( γ ) = y ( t + γ ) , F ( γ , y ) = f ( t + γ , y ) and H ( γ ) substitutes for H ( t , γ ) . At t = t n , the values Y n , j are defined explicitly by the formula
Y n , j = H n ( γ j ) + k = 0 j 1 ω j k f ( t n , k , Y n , k )
or implicitly through the nonlinear system
Y n , j = H n ( γ j ) + k = 0 j ω ˜ j k f ( t n , k , Y n , k ) .
To obtain higher-order schemes, we can apply a spectral deferred correction (SDC) scheme [23,24,25].
While the time is stepping from t n to t n + 1 = t n + τ n , an SDC method subdivides the interval [ t n , t n + 1 ] into p substeps
t n t n , 1 < t n , 2 < < t n , p t n + 1 .
At each substep t n , j , the method computes a provisional solution using a low-order method with initial condition y n . We will refer to the provisional solution as
Y n , j [ 1 ] y ( t n , j ) , j = 1 , 2 , , p .
To improve the accuracy of the provisional solution, we perform a process of iterated corrections of the form
Y n , j [ k + 1 ] Y n , j [ k ] + E n , j [ k ] ,
where
E n , j [ k ] y ( t n , j ) Y n , j [ k ] .
Consider again the integral formulation of the solution,
Y ( γ ) = H ( γ ) + 0 γ 1 Γ ( α ) γ s α 1 F ( s , Y ( s ) ) d s .
Let Y ˜ ( γ ) be an approximate solution to (15). Then, plugging Y ( γ ) = E ( γ ) + Y ˜ ( γ ) into (15) yields the integral equation
E ( γ ) = Y ˜ ( γ ) + H ( γ ) + 0 γ 1 Γ ( α ) γ s α 1 F ( s , Y ˜ ( s ) + E ( s ) ) d s .
Consequently, the error function can be written as
E ( γ ) = 0 γ 1 Γ ( α ) γ s α 1 G ( s , E ( s ) ) d s Error Term + H ( γ ) + 0 γ 1 Γ ( α ) γ s α 1 F ( s , Y ˜ ( s ) ) d s Y ˜ ( γ ) Residual Term R ( γ , H ( γ ) ) ,
where
G ( s , E ( s ) ) = F ( s , Y ˜ ( s ) + E ( s ) ) F ( s , Y ˜ ( s ) ) .
To compute the error
E n , j [ k ] y ( t n , j ) Y n , j [ k ] ,
we replace Y ˜ ( s ) with the Lagrange interpolating polynomial L [ k ] ( s ) ,
L [ k ] ( t ) = i = 1 p Y n , i [ k ] l i ( t ) , where l i ( t ) = m = 1 m k p t t n , m t n , i t n , m .
To approximate the error, we first use a quadrature formula with nodes at γ j j = 1 p to approximate the integral appearing in the residual term R ( γ , H ( γ ) ) , and then we use a fractional implicit or explicit Euler approximation to approximate the remaining integral term in (16). This process leads to the implicit ( η = 1 ) or the explicit ( η = 0 ) time-stepping method
E n , j + 1 [ k ] = E n , j [ k ] + h n , j α Γ ( 1 + α ) G n , j + η [ k ] + R n , j [ k ] ,
where
h n , j = t n , j + 1 t n , j , G n , j + η [ k ] = f ( t n , j + η , Y n , j + η [ k ] + E n , j + η [ k ] ) f ( t n , j + η , Y n , j + η [ k ] ) ,
R n , j [ k ] = Y n , j [ k ] Y n , j + 1 [ k ] + H n , j + 1 H n , j + i = 1 p ω j i f ( t n , i , Y n , i [ k ] ) ,
and
H n , j = H ( t n , γ j ) .
During the iteration process, we always use the initial conditions,
t n , 0 = t n , Y n , 0 [ k ] = y n , E n , 0 [ k ] = 0 .
From now on, we will refer to the implicit method as IM-SDC and the explicit method as EX-SDC.
Practically, we start by using the fractional Euler’s method of order α to compute the provisional solution and then repeat the iteration (17) followed by (14) a total of m times to obtain solutions with an increasingly high order of accuracy
Y n , j [ 1 ] j = 1 p , Y n , j [ 2 ] j = 1 p , , Y n , j [ m + 1 ] j = 1 p .
The scheme can be rewritten under a more compact form
Y n , j + 1 [ k + 1 ] = Y n , j [ k + 1 ] + h n , j α Γ ( 1 + α ) f n , j + η [ k + 1 ] f n , j [ k ] + H n , j + 1 H n , j + i = 1 p ω j i f n , i [ k ] ,
where f n , i [ k ] = f ( t n , i , Y n , i [ k ] ) .

4.3. Order of Convergence

Suppose that the integrator used to construct the provisional solution has order p 0 , the integrator used to compute the correction approximation at level k has order p k , and m correction steps are taken. If we have p groups of N uniformly distributed nodes, then the SDC methods can attain order [26,27]
O ( h min ( P m , p + 1 ) ) ,
where P m = k = 0 m p k .
The convergence rate of our fully discrete time-stepping SDC method is given in the following theorem.
Theorem 1.
For any sufficiently smooth function f : [ 0 , T ] × R R , the SDC method outlined in the previous section using p + 1 distinct quadrature nodes and m correction steps converges to the exact solution ( Y ( γ 0 ) , , Y ( γ p ) ) with order of accuracy
O ( h min p + 1 , ( m + 1 ) α ) .

5. Adaptive Implementation

Adaptive marching and accuracy control play a significant role in practical applications involving numerical schemes for solving differential equations. The schemes proposed in this paper are essentially one-step methods, making adaptive implementation relatively simple. Additionally, the schemes have a high order of convergence, which makes accuracy control much easier.
In what follows in this section, we describe details of an adaptive implementation of the SDC schemes and illustrate a number of numerical applications we have performed.

5.1. Accuracy Control

Given a fractional IVP (1) on the interval [ 0 , T ] , an approximate solution Y n [ m + 1 ] ,
Y n [ m + 1 ] = Y n , 1 [ m + 1 ] , Y n , 2 [ m + 1 ] , , Y n , p [ m + 1 ] y ( t n , 1 ) , y ( t n , 2 ) , , y ( t n , p )
and a positive ϵ , we would like to determine whether
Y n [ m + 1 ] y < ϵ .
The structure of the proposed SDC method provides us with a number of completely reliable conditions which can be used as stopping criteria:
  • We verify that E n [ m + 1 ] < ϵ , where the vector E n [ m + 1 ] (see (17)),
    E n [ m + 1 ] = E n , 1 [ m + 1 ] , E n , 2 [ m + 1 ] , , E n , p [ m + 1 ]
    is obtained during the last correction.
  • Once Y n [ m + 1 ] has been computed; the value of the approximate solution at an arbitrary time t [ t n , t n + 1 ] can be obtained by the Lagrange interpolant. We apply the interpolation process to both Y n [ m + 1 ] and Y n [ m ] and demand that the difference be less than ϵ . This indicates that both the correction process and the discretization have converged to precision.
We can also control the step-size h. We start with an arbitrary step-size h and attempt to apply the SDC scheme. The step-size is halved and the procedure is repeated if the obtained precision is insufficient (per criteria (18) and (19)). However, the step-size is unchanged if the precision is acceptable and doubled if the precision is acceptable two steps in a row.

5.2. Computational Details and Numerical Tests

In what follows, we present some numerical results of our numerical method applied to nonlinear fractional differential equations.
We solve all test problems using the proposed SDC methods: implicit SDC (IM-SDC) or explicit SDC (EX-SDC). While using the implicit scheme, we use Newton’s method to solve the resulting system of nonlinear equations. Moreover, if the exact solution to the given problem is not known, we use reference solutions computed by the IM-SDC with error tolerance ϵ = 10 10 instead.
As a first example, we study the nonlinear fractional differential equation
D t α y ( t ) = 40320 Γ ( 9 α ) t 8 α 3 Γ ( 5 + α / 2 ) Γ ( 5 α / 2 ) t 4 α / 2 + 3 2 t α / 2 t 4 3 y ( t ) 3 / 2 + 9 Γ ( α + 1 ) 4 , y ( 0 ) = 0 .
The exact solution is y ( t ) = t 8 3 t 4 + α / 2 + 9 4 t α .
We apply the IM-SDC method to (20) with α = 0.75 , p = 5 , m = 3 , ϵ = 10 6 , and initial step-size h 0 = 2 4 . When m = 0 , the local order of the method is 1 + α = 3 / 2 . When we perform correction iterations, i.e., m 1 , we measure a high order of convergence. For example, with m = 3 , we obtain order three which is in agreement with the expected theoretical results. We present our numerical results in Figure 1. The results show that high accuracy can be obtained using few correction iterations after applying high-order SDC methods.
We also studied the fractional-order Chua’s circuit system [28]
D t α x ( t ) = β 1 y ( t ) H ( x ( t ) ) , D t α y ( t ) = x ( t ) y ( t ) + z ( t ) , D t α z ( t ) = β 2 y ( t ) ,
where β 1 and β 2 are constant parameters, and H ( · ) is given by
H ( v ) = 1 7 v + 2 7 v 3 .
In this test, α = 0.9 , β 1 = 12.5 , β 2 = 100 / 7 , p = 6 , m = 5 , ϵ = 10 6 , x 1 ( 0 ) , x 2 ( 0 ) , x 3 ( 0 ) = ( 0 , 0.1 , 0 ) , and T = 50 . The approximations Y n [ m + 1 ] are compared with a reference solution Y r e f obtained with ϵ = 10 10 . Figure 2 shows the reference solutions x r e f , y r e f , z r e f and the curve x r e f , z r e f in the x , z plane.
In Figure 3, the accuracy is plotted as a function of the average time-step h a v g .

6. Conclusions

We proposed high-order adaptive time-stepping schemes for nonlinear FDEs by using suitable kernel compression and SDC methods. We discussed the accuracy and local convergence of the proposed schemes. We also discussed the extension of these schemes to construct other higher-order methods for nonlinear fractional initial-value problems.
We provided numerical examples to verify the efficiency of the proposed schemes, which shows that applying suitable correction iterations can increase the accuracy in a significant way.
In future work, we will focus on proposing high-order schemes for the numerical solutions of fractional boundary value problems and time-fractional diffusion equations.

Author Contributions

Conceptualization, O.A. and F.A.; methodology, F.A., S.A.-S. and E.R.; software, F.A.; validation, S.A.-S., O.A. and E.R.; formal analysis, F.A.; investigation, S.A.-S. and O.A.; resources, E.R.; data curation, E.R.; writing—original draft preparation, F.A., O.A., E.R. and S.A.-S.; writing—review and editing, S.A.-S. and O.A.; supervision, E.R.; project administration, F.A.; funding acquisition, F.A. All authors have read and agreed to the published version of the manuscript.

Funding

Fadi Awawdeh work was supported by The Hashemite University through project 12/2021.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors are very grateful to the anonymous referees for their careful reading and valuable suggestions.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Dastgerdi, M.; Bastani, A. Solving Parametric Fractional Differential Equations Arising from the Rough Heston Model Using Quasi-Linearization and Spectral Collocation. SIAM J. Financ. Math. 2020, 11, 1063–1097. [Google Scholar] [CrossRef]
  2. Li, C.; Zeng, F. Numerical Methods for Fractional Calculus. In Chapman & Hall/CRC Numerical Analysis and Scientific Computing; CRC Press: Boca Raton, FL, USA, 2015. [Google Scholar]
  3. Metzler, R.; Klafter, J. The restaurant at the end of the random walk: Recent developments in the description of anomalous transport by fractional dynamics. J. Phys. A 2004, 37, 161–208. [Google Scholar] [CrossRef]
  4. Perdikaris, P.; Karniadakis, G.E. Fractional-order viscoelasticity in one-dimensional blood flow models. Ann. Biomed. Eng. 2014, 42, 1012–1023. [Google Scholar] [CrossRef]
  5. Wang, W.; Chen, X.; Ding, D.; Lei, S.L. Circulant preconditioning technique for barrier options pricing under fractional diffusion models. Int. J. Comput. Math. 2015, 92, 2596–2614. [Google Scholar] [CrossRef]
  6. Gao, G.H.; Sun, Z.Z.; Zhang, H.W. A new fractional numerical differentiation formula to approximate the Caputo fractional derivative and its applications. J. Comput. Phys. 2014, 259, 33–50. [Google Scholar] [CrossRef]
  7. Jiang, S.; Zhang, J.; Zhang, Q.; Zhang, 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]
  8. Li, C.; Yi, Q.; Chen, A. Finite difference methods with non-uniform meshes for nonlinear fractional differential equations. J. Comput. Phys. 2016, 316, 614–631. [Google Scholar] [CrossRef]
  9. Lv, C.W.; Xu, C.J. Error analysis of a high order method for time-fractional diffusion equations. SIAM J. Sci. Comput. 2016, 38, A2699–A2724. [Google Scholar] [CrossRef]
  10. Zayernouri, M.; Karniadakis, G.E. Exponentially accurate spectral and spectral element methods for fractional ODEs. J. Comput. Phys. 2014, 257, 460–480. [Google Scholar] [CrossRef]
  11. Zeng, F.; Turner, I.; Burrage, K. A Stable Fast Time-Stepping Method for Fractional Integral and Derivative Operators. J. Sci. Comput. 2018, 77, 283–307. [Google Scholar] [CrossRef]
  12. Yan, Y.G.; Sun, Z.Z.; Zhang, J.W. Fast evaluation of the Caputo fractional derivative and its applications to fractional diffusion equations: A second-order scheme. Commun. Comput. Phys. 2017, 22, 1028–1048. [Google Scholar] [CrossRef]
  13. Baffet, D.; Hesthaven, J.S. High-order accurate adaptive kernel compression time-stepping schemes for fractional differential equations. J. Sci. Comput. 2019, 72, 1169–1195. [Google Scholar] [CrossRef]
  14. Baffet, D.; Hesthaven, J.S. A kernel compression scheme for fractional differential equations. SIAM J. Numer. Anal. 2017, 55, 496–520. [Google Scholar] [CrossRef] [Green Version]
  15. Cao, W.; Zhang, Z.; Karniadakis, G.E. Time-splitting schemes for fractional differential equations I: Smooth solutions. SIAM J. Sci. Comput. 2015, 37, A1752–A1776. [Google Scholar] [CrossRef]
  16. Li, J.R. A fast time stepping method for evaluating fractional integrals. SIAM J. Sci. Comput. 2010, 31, 4696–4714. [Google Scholar] [CrossRef] [Green Version]
  17. Jin, B.; Lazarov, R.; Pasciak, J.; Zhou, Z. Error analysis of a finite element method for the space-fractional parabolic equation. SIAM J. Numer. Anal. 2014, 52, 2272–2294. [Google Scholar] [CrossRef] [Green Version]
  18. Tian, W.Y.; Deng, W.; Wu, Y. Polynomial spectral collocation method for space fractional advection-diffusion equation. Numer. Methods Partial. Differ. Equ. 2014, 30, 514–535. [Google Scholar] [CrossRef] [Green Version]
  19. Podlubny, I.; Chechkin, A.; Skovranek, T.; Chen, Y.; Vinagre Jara, B.M. Matrix approach to discrete fractional calculus. II. Partial fractional differential equations. J. Comput. Phys. 2009, 228, 3137–3153. [Google Scholar] [CrossRef] [Green Version]
  20. Stynes, M.; O’Riordan, E.; Gracia, J. Error analysis of a finite difference method on graded meshes for a time-fractional diffusion equation. SIAM J. Numer. Anal. 2017, 55, 1057–1079. [Google Scholar] [CrossRef] [Green Version]
  21. Rauh, A.; Jaulin, L. Novel Techniques for a Verified Simulation of Fractional-Order Differential Equations. Fractal Fract. 2021, 5, 17. [Google Scholar] [CrossRef]
  22. Jin, S.; Xie, J.; Qu, J.; Chen, Y. A Numerical Method for Simulating Viscoelastic Plates Based on Fractional Order Model. Fractal Fract. 2022, 6, 150. [Google Scholar] [CrossRef]
  23. Bohmer, K.; Stetter, H.J. Defect Correction Methods Theory and Applications; Springer: New York, NY, USA, 1984. [Google Scholar]
  24. Buvoli, T. A Class of Exponential Integrators Based on Spectral Deferred Correction. SIAM J. Sci. Comput. 2020, 42, A1–A27. [Google Scholar] [CrossRef] [Green Version]
  25. Dutt, A.; Greengard, L.; Rokhlin, V. Spectral deferred correction methods for ordinary differential equations. BIT 2000, 40, 241–266. [Google Scholar] [CrossRef] [Green Version]
  26. Causley, M.F.; Seal, D.C. On the convergence of spectral deferred correction methods. Commun. Appl. Math. Comput. Sci. 2019, 14, 33–64. [Google Scholar] [CrossRef] [Green Version]
  27. Ong, B.W.; Spiteri, R.J. Deferred Correction Methods for Ordinary Differential Equations. J. Sci. Comput. 2020, 38, 60–83. [Google Scholar] [CrossRef]
  28. Cafagna, D.; Grassi, G. Fractional-Oder Chua’s Circuit: Time-Domain Analysis, Bifurcation, Chaotic Behavior and Test for Chaos. Int. J. Bifurcat Chaos 2008, 18, 615–639. [Google Scholar] [CrossRef]
Figure 1. (top left)—solution plot; (top right)—accuracy vs. time; (bottom left)—step-size vs. time; (bottom right)—accuracy vs. h a v g .
Figure 1. (top left)—solution plot; (top right)—accuracy vs. time; (bottom left)—step-size vs. time; (bottom right)—accuracy vs. h a v g .
Fractalfract 06 00748 g001aFractalfract 06 00748 g001b
Figure 2. Chua’s circuit: (left)—solution plot; (right)—the curve x r e f , z r e f in the x , z plane.
Figure 2. Chua’s circuit: (left)—solution plot; (right)—the curve x r e f , z r e f in the x , z plane.
Fractalfract 06 00748 g002
Figure 3. The accuracy as a function of the average time-step h a v g .
Figure 3. The accuracy as a function of the average time-step h a v g .
Fractalfract 06 00748 g003
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Alsayyed, O.; Awawdeh, F.; Al-Shara’, S.; Rawashdeh, E. High-Order Schemes for Nonlinear Fractional Differential Equations. Fractal Fract. 2022, 6, 748. https://doi.org/10.3390/fractalfract6120748

AMA Style

Alsayyed O, Awawdeh F, Al-Shara’ S, Rawashdeh E. High-Order Schemes for Nonlinear Fractional Differential Equations. Fractal and Fractional. 2022; 6(12):748. https://doi.org/10.3390/fractalfract6120748

Chicago/Turabian Style

Alsayyed, Omar, Fadi Awawdeh, Safwan Al-Shara’, and Edris Rawashdeh. 2022. "High-Order Schemes for Nonlinear Fractional Differential Equations" Fractal and Fractional 6, no. 12: 748. https://doi.org/10.3390/fractalfract6120748

Article Metrics

Back to TopTop