Documente Academic
Documente Profesional
Documente Cultură
Abstract
c 2017 Diogenes Co., Soa
pp. 447476 , DOI: 10.1515/fca-2017-0023
1. Introduction
Recently, fractional dierential equations have drawn much attention to
researchers, thanks to their various applications in physics and engineering.
For example, fractional dierential equations can be used as mathematical
models for problems in anomalous diusion transport ([14]), viscoelastic
materials [20]), porous media ([1]) to name but a few. Other applications
in chemistry, chaos, nance, signal processing, etc. are discussed in the
books, e.g., [18], [20], [21], or [22], and the references therein.
In this work, we consider the following ordinary dierential equation
(ODE) with fractional order R+ ,
D0 y(t) = f (t, y(t)), t [0, T ],
(1.1)
y (k) (0) = yk , k = 0, 1, . . . , m 1,
where m 1 < m Z+ , and the fractional derivative is dened in the
Caputo sense ([2]), i.e.,
t
1
D0 y(t) = (t )m1 y (m) ( )d. (1.2)
(m ) 0
Here, () is the conventional Gamma-function.
We note here that other than the Caputo denition (1.2), there ex-
ist dierent approaches to dene fractional derivatives, for example, the
Riemann-Liouville approach, the Grunwald-Letnikov denition. It is well-
known that these approaches, under appropriate assumptions, are all re-
lated one another. We refer to [8], [21], or [18] for detailed analysis and
discussions. In this work, we have chosen the Caputo derivative because it
allows us to readily impose the initial problem (1.1) with inhomogeneous
conditions.
It is well-known that a continuous function y(t) is the solution of Eq.
(1.1) if and only it is the solution of the Volterra integral equation ([8], [21])
t
1
y(t) = g(t) + (t )1 f (, y( ))d, (1.3)
() 0
tk
where g(t) = m k=0 yk k! is related to the initial condition data. Theoretical
analysis and numerical approaches for the Volterra integral equations can
be found in [4], and [5], etc.
In terms of numerical approaches, the main diculty one has to tackle
is the non-locality property of the solution y(t) due to the kernel (t )1
under the integral sign on the right-hand side of Eq. (1.3). In order to
illustrate this, let us rst discretize the grid to be
N := {tj : 0 = t0 < t1 < . . . < tj < . . . < tn < tn+1 < . . . < tN = T }.
(1.4)
P , y
tj , j = 0, . . . , N . Let yn+1 n+1 yn+1 be the predicted and corrected, re-
spectively, approximations of yn+1 . Similarly, we also denote fj = f (tj , yj ),
fj = f (tj , yj ), and fjP = f (tj , yjP ). The lag and increment terms y (tn+1 ),
Y (tn+1 ) are approximated by yn+1 and Yn+1 , respectively.
For clarication, we re-derive the ABM ([9]) as follows. The exact
solution (1.3) is written as
n1
1 tj+1
y(tn+1 ) = g(tn+1 ) + (tn+1 )1 f (, y( ))d (2.1)
()
j=0 tj
tn+1
1
+ (tn+1 )1 f (, y( ))d.
() tn
On each interval Ij = [tj , tj+1 ], we interpolate f (t) by a linear Lagrange
polynomial
f (t) fj Lj (t) + fj+1 Lj+1 (t), t Ij , (2.2)
where
t tl
Lk (t) = , (k, l) = (j, j + 1), (j + 1, j).
tk tl
Substituting the approximation (2.2) into Eq. (2.1) with taking into
accounts the approximated values yj and that the grid is uniform, we obtain
that
n1
1 0,j 1,j 1
yn+1 = gn+1 + [Bn+1 fj + Bn+1 fj+1 ] + [B 0,n fn + Bn+1
1,n P
fn+1 ],
() () n+1
j=0
(2.3)
where the coecients are
tj+1 tj+1
0,j 1,j
Bn+1 = (tn+1 )1 Lj ( )d, Bn+1 = (tn+1 )1 Lj+1 ( )d,
tj tj
(2.4)
which can be evaluated explicitly.
Comparing Eq. (2.3) with Eq. (1.5), we notice that the second term on
the right-hand side of (2.3) is the approximation of the lag term y (tn+1 ),
and the last term approximates the increment Y (tn+1 ). Expanding the
summation, and collecting fj , one can easily obtain the formula for aj,n+1
given in [9].
P , we invoke a lower-order ap-
In order to compute the predicted yn+1
proximation of f (t), that is, a constant interpolation over each interval
t Ij ,
f (t) f (tj )Ij (t),
where the indicator function
1, if t Ij ,
Ij (t) =
0, otherwise,
and substituting into Eq. (2.1), we obtain that
n
P 1 j
yn+1 = gn+1 + Cn+1 fj , (2.5)
()
j=0
where
tj+1
j h
Cn+1 = (tn+1 )1 d = [(n + 1 j) (n j) ],
tj
h
which is the coecient bj,n+1 in [9] multiplying with .
Remark 2.1.
For the ABM method, the lag term y (tn+1 ) needs re-computing
P , i.e., the
twice for the corrected yn+1 and the predicted yn+1
terms in Eqs. (2.3) and (2.5), which is costly. Indeed, one can
reduce the cost by reducing the computation of yn+1 just once for
both prediction and correction steps (see the below section).
It is shown in [9], [10] that the order of the ABM scheme is
max |yn+1 yn+1 | = O(hp ),
0jN 1
where p = min(1 + , 2).
One can check that the order reduction for cases of 0 < < 1
P .
comes from the implementation of the low-order prediction yn+1
In the below section, we propose a new scheme which overcomes
this shortage, and obtain a uniform order O(h2 ) for any .
We now proceed to develop our new scheme. For this purpose, we need
the following lemma.
Lemma 2.1. Assume that (t) P1 [0, T ] where P1 is the space of all
polynomials of degree less than or equal to one. Let n , n = 0, . . . , N be
the restricted value of (t) on grid N dened in Eq. (1.4). Then, there
exist coecients b0n+1 and b1n+1 such that the following equality
tn+1
h
(tn+1 )1 ( )d = (b0 n1 + b1n+1 n ), (2.6)
tn ( + 1) n+1
is exact. More precisely,
b0n+1 = 1, b1n+1 = + 2. (2.7)
f (t) pn (t) = (t tj ).
(n + 1)!
j=0
P r o o f.
tj+1
n1 n
tj+1
1
(tn+1 ) d (tn+1 )1 d
j=0 tj j=0 tj
tn+1 tn+1 T
= (tn+1 )1 d = .
0
2
P
rn+1 Ch2 . (2.12)
P MT M
rn+1 h2 + h2+ Ch2 . (2.13)
2( + 1) ( + 1)
2
1:
tj+1
(tn+1 )1 d (tn+1 tj )1 h T 1 h.
tj
0 < < 1:
tj+1
(tn+1 )1 d (tn+1 tj+1 )1 h = (n j)1 h .
tj
1,j
We then deduce the result. The proof for Bn+1 follows similarly. 2
For 1, we have
tn+1
h
= (tn+1 )1 d T 1 h,
tn
which gives the following lemma.
n
P LT 1 h
rn+1 +C Ej , 1,
()
P j=0
En+1 n
Lh
P
rn+1 + C (n + 1 j)1 Ej , 0 < < 1.
()
j=1
P r o o f.
1 tn+1
P
En+1 = (tn+1 )1 f (, y( ))d
() 0
1 0,j
n1
h
1,j
Bn+1 fj + Bn+1 fj+1 b0
fn1 + bn+1 fn
1
() ( + 1)() n+1
j=0
1 0,j
n1
P 1,j
rn+1 + |Bn+1 ||fj fj | + |Bn+1 ||fj+1 fj+1 |
()
j=0
h
+ |b0n+1 ||fn1 fn1 | + |b1n+1 ||fn fn | .
( + 1)()
1: By Lemmas 2.4 and 2.6, and that f (t) is Lipschitz, we deduce
that
n1
P P LT 1 h Lh
En+1 rn+1 + [Ej + Ej+1 ] + (En1 + ( + 2)En )
() ( + 2)
j=0
n
P LT 1 h
rn+1 +C Ej .
()
j=0
0 < < 1: Similarly, we have that
1 0,j
n1
P P 1,j
En+1 rn+1 + |Bn+1 ||fj fj | + |Bn+1 ||fj+1 fj+1 |
()
j=0
h
+ |b0n+1 ||fn1 fn1 | + |b1n+1 ||fn fn | rn+1
P
+ Lh Rn ,
( + 2)
where
n1
1 1 ( + 2)
Rn = (n j)1 (Ej + Ej+1 ) + En1 + En .
() ( + 2) ( + 2)
j=0
Since 1 (n + 1 k)/(n k) 2 for k = 1, , n 1, (n k)1
21 (n + 1 k)1 ,
(n + 1 k)1 + (n k)1 (1 + 21 )(n + 1 k)1 3(n + 1 k)1 .
(2.15)
Then we have
3 1
Rn n E1 + (n 1)1 E2 + + (n (n 1))1 En1
()
1 1 +2
+ En1 + + En
( + 2) () ( + 2)
n
3 1 +2
(n + 1 j)1 Ej + En1 + En
() ( + 2) ( + 2)
j=1
n
C
(n + 1 j)1 Ej .
()
j=1
(2.16)
This completes the proof. 2
C Lh En+1
P
rn+1 Ch2 + .
( + 1)
MT Lh En+1
P
h2 + .
2( + 1) ( + 1)
2
For the global error of the corrector it can be easily checked by the
Lemma 2.4 and Theorems 2.2, 2.3.
1 0,j
n1
C 1,j
En+1 rn+1
+ |Bn+1 ||fj fj | + |Bn+1 ||fj+1 fj+1 |
()
j=0
1 0,n 1,n P P
+ |Bn+1 ||fn fn | + |Bn+1 ||fn+1 fn+1 | .
()
j,n
Let us note that |Bn+1 | h /, j = 0, 1 by the denition on (2.4).
1: By Theorem 2.2, Lemma 2.5, and that f (t) is Lipschitz, we
deduce that
n1
C LT 1 h Lh P
En+1 rn+1 + (Ej + Ej+1 ) + (En + En+1 )
() ( + 1)
j=0
n n
MT h 2 2Lh
P LT 1 h LT 1 h
+ rn+1 + C Ej + C Ej
2( + 1) ( + 1) () ()
j=0 j=0
n
M T h2 2Lh P LT 1 h 2Lh
+ rn+1 + C 1+ Ej .
2( + 1) ( + 1) () ( + 1)
j=0
n1
C Lh Lh
En+1 rn+1 + (n j)1 (Ej + Ej+1 ) + P
(En + En+1 )
() ( + 1)
j=0
Lemma 3.1. Assume that (t) P2 [0, T ] where P2 is the space of all
polynomials of degree less than or equal to two. Let n , n = 0, . . . , N be
the restricted value of (t) on grid N dened in Eq. (1.4). Then, there
exist coecients a0n+1 , a1n+1 , and a2n+1 such that the following equality
tn+1
(tn+1 )1 ( )d = A(a0n+1 n2 + a1n+1 n1 + a2n+1 n ),
tn
h +4 1
is exact, where A = , a0n+1 = , an+1 = 2( + 3) and
( + 1)( + 2) 2
22 + 9 + 12
a2n+1 = .
2
The proof follows that of Lemma 2.1, hence omitted. Over [tj1 , tj+1 ],
j 1, we interpolate f (t) by a quadratic Lagrange polynomial
j+1
f (t) fk Qjk (t), (3.1)
k=j1
where
j+1
t tm
Qjk (t) = ,
tk tm
m=j1
m=k
On [t0 , t1 ], f (t) can be interpolated by f (t) f0 Q00 (t) + f1/2 Q01/2 (t) +
(t t1/2 )(t t1 ) (t t0 )(t t1 )
f1 Q01 (t), where Q00 (t) = , Q0 (t) =
(t0 t1/2 )(t0 t1 ) 1/2 (t1/2 t1 )(t1/2 t1 )
(t t0 )(t t1/2 )
and Q01 (t) = . Substituting Eq. (3.1) into Eq. (2.1), tak-
(t1 t0 )(t1 t1/2 )
ing the uniform property of the grid, we obtain that
yn+1 = gn+1 + yn+1 + Yn+1 . (3.2)
Here, the lag term is approximated as follows,
1 0,0
yn+1 = An+1 f0 + A1,0
n+1
1/2 + A2,0 f1
f n+1
()
1 0,j
n1
+ An+1 fj1 + A1,j 2,j
n+1 fj + An+1 fj+1 ,
()
j=1
2
P
1
tn+1
1 k,0
rn+1 = (tn+1 )1 f (, y( ))d An+1 fk/2
() 0 ()
k=0
n1
2 2
1 h
Ak,j
n+1 fj+k1 akn+1 fn+k2 .
() ( + 3)
j=1 k=0 k=0
2
h
+ |akn+1 ||fn+k2 fn+k2 |.
( + 3)
k=0
n
P P Lh Lh
En+1 rn+1 + E1/2 + C (n + 1 j)1 Ej .
() ()
j=1
2
3.2.2. Truncation and Global Error Analysis for Corrector. Now
we have the following truncation error of the corrector with quadratic in-
terpolation in the similar manner.
n
2Lh P CLT 1 h 2Lh
En+1 D1 + rn+1 + 1+ Ej .
( + 1) () ( + 1)
j=0
4. Numerical Results
In this section, we illustrate the accuracy and eciency of our new
schemes, both with linear and quadratic interpolation. For all below tests,
we use the following error estimates.
Pointwise error at nal time tN = T :
Ept (T ) = |yN yN |.
L2 error over [0, T ]:
1/2
N
EL2 = h |yj yj |2 .
j=0
1.8 1
ABM ABM
MFPCL MFPCL
Exact 0.9 Exact
1.6
0.8
1.4
0.7
1.2
0.6
1
y(t)
y(t)
0.5
0.8
0.4
0.6
0.3
0.4
0.2
0.2 0.1
0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
t t
= 0.25
ABM MF-PCL
N Ept roc EL2 roc Ept roc EL2 roc
10 2.50E-1 - 3.14E-1 - 1.74E-1 - 2.10E-1 -
20 1.81E-2 3.79 8.69E-2 1.85 1.46E-2 3.58 1.44E-2 3.87
40 3.61E-3 2.33 2.48E-2 1.81 2.64E-3 2.46 1.64E-3 3.14
80 1.45E-3 1.31 8.05E-3 1.63 5.07E-4 2.38 2.47E-4 2.73
160 6.58E-4 1.14 2.82E-3 1.52 9.95E-5 2.35 4.13E-5 2.58
320 2.97E-4 1.15 1.03E-3 1.45 2.02E-5 2.30 7.46E-6 2.47
= 0.5
10 1.79E-2 - 4.94E-2 - 2.66E-2 - 1.41E-2 -
20 1.81E-3 3.30 1.38E-2 1.84 5.30E-3 2.33 2.09E-3 2.75
40 4.17E-4 2.12 4.15E-3 1.73 1.07E-3 2.30 3.60E-4 2.54
80 1.76E-4 1.24 1.32E-3 1.65 2.31E-4 2.22 7.10E-5 2.35
160 7.98E-5 1.15 4.33E-4 1.61 5.31E-5 2.12 1.56E-5 2.19
320 3.39E-5 1.24 1.46E-4 1.57 1.27E-5 2.06 3.65E-6 2.10
= 1.25
10 5.53E-3 - 8.14E-3 - 1.02E-2 - 6.04E-3 -
20 1.59E-3 1.80 1.88E-3 2.11 2.34E-3 2.12 1.38E-3 2.13
40 4.33E-4 1.88 4.43E-4 2.09 5.70E-4 2.04 3.34E-4 2.04
80 1.14E-4 1.92 1.06E-4 2.07 1.41E-4 2.01 8.26E-5 2.02
160 2.97E-5 1.94 2.54E-5 2.06 3.52E-5 2.00 2.05E-5 2.01
320 7.66E-6 1.96 6.13E-6 2.05 8.80E-6 2.00 5.12E-6 2.00
Table 1. Numerical comparisons by linear interpolation in
Ex. 1.
4.2. Quadratic Interpolation. We now turn to check the cases with our
new high-order scheme with quadratic interpolation. We denote our new
scheme MF-PCQ.
In Tables 4 and 5, we show the numerical errors and orders obtained
from the MF-PCQ for Example 2 and Example 3 with various values of
, respectively. We also present the results obtained from the Improved
Algorithm II (abbreviated by Alg. II) by Li et al. ([19]) for comparison
purpose. For all these cases, the MF-PCQ scheme achieves the designed
3rd order for both cases of < 1 and 1, and are much better than the
comparing results of the Alg. II scheme. In case of = 1.5, we notice that
although the errors of the MF-PCQ are less than those of the Alg. II, the
former remains 3rd-order whereas the latter order is around 2.5.
= 0.25
ABM MF-PCL
N Ept roc EL2 roc Ept roc EL2 roc
10 1.20E-1 - 5.84E-2 - 2.17E-2 - 1.32E-2 -
20 4.46E-2 1.43 2.07E-2 1.49 3.71E-3 2.54 2.22E-3 2.57
40 1.65E-2 1.43 7.48E-3 1.47 6.64E-4 2.48 3.92E-4 2.50
80 6.20E-3 1.41 2.77E-3 1.44 1.25E-4 2.41 7.26E-5 2.43
160 2.36E-3 1.39 1.05E-3 1.40 2.46E-5 2.34 1.42E-5 2.36
320 9.15E-4 1.37 4.03E-4 1.38 5.09E-6 2.27 2.91E-6 2.29
= 0.5
10 4.39E-2 - 2.14E-2 - 8.33E-3 - 4.98E-3 -
20 1.38E-2 1.67 6.32E-3 1.76 1.53E-3 2.44 8.76E-4 2.51
40 4.41E-3 1.64 1.96E-3 1.69 3.20E-4 2.26 1.76E-4 2.31
80 1.44E-3 1.61 6.28E-4 1.64 7.28E-5 2.14 3.92E-5 2.17
160 4.82E-4 1.58 2.07E-4 1.60 1.74E-5 2.07 9.24E-6 2.08
320 1.63E-4 1.56 6.97E-5 1.57 4.25E-6 2.03 2.25E-6 2.04
= 1.25
10 1.33E-2 - 6.41E-3 - 9.46E-3 - 4.75E-3 -
20 3.17E-3 2.07 1.44E-3 2.16 2.34E-3 2.02 1.10E-3 2.10
40 7.60E-4 2.06 3.35E-4 2.10 5.83E-4 2.00 2.67E-4 2.05
80 1.83E-4 2.05 7.97E-5 2.07 1.46E-4 2.00 6.56E-5 2.02
160 4.43E-5 2.05 1.92E-5 2.05 3.64E-5 2.00 1.63E-5 2.01
320 1.08E-5 2.04 4.66E-6 2.04 9.10E-6 2.00 4.05E-6 2.01
Table 2. Numerical comparisons by linear interpolation in
Ex. 2.
= 0.25
ABM MF-PCL
N Ept roc EL2 roc Ept roc EL2 roc
10 2.85E-1 - 9.86E-2 - 1.10E-1 - 3.80E-2 -
20 1.41E-1 1.02 4.00E-2 1.30 2.49E-2 2.15 6.99E-3 2.44
40 5.87E-2 1.26 1.49E-2 1.43 4.10E-3 2.60 1.07E-3 2.70
80 2.17E-2 1.43 5.32E-3 1.48 6.10E-4 2.75 1.68E-4 2.67
160 7.75E-3 1.49 1.91E-3 1.48 9.58E-5 2.67 2.92E-5 2.52
320 2.79E-3 1.47 7.03E-4 1.44 1.63E-5 2.56 5.56E-6 2.40
= 0.5
10 1.10E-1 - 3.92E-2 - 3.05E-2 - 1.18E-2 -
20 3.79E-2 1.54 1.15E-2 1.77 4.73E-3 2.69 1.80E-3 2.70
40 1.23E-2 1.62 3.47E-3 1.73 7.84E-4 2.59 3.29E-4 2.45
80 3.97E-3 1.63 1.08E-3 1.68 1.50E-4 2.38 6.97E-5 2.24
160 1.30E-3 1.61 3.51E-4 1.63 3.24E-5 2.21 1.61E-5 2.11
320 4.34E-4 1.58 1.16E-4 1.59 7.52E-6 2.11 3.89E-6 2.05
Table 3. Numerical comparisons by linear interpolation in
Ex. 3.
In Table 6, we list the numerical errors and orders for Example 4 with
= 0.3, 0.5 and 1.25. We note that our obtained results from the Alg.
II here are dierent in terms of error magnitudes comparing with those
given in Table 13 and 14 in [19]. Due to the violation of the conditions
given in Theorem 3.2, it is shown that both schemes cannot obtained the
designed convergence order. Nevertheless, we conclude that our new scheme
outperforms the Alg. II, especially for cases of < 1.
4.3. Computational issues. The proposed scheme does not repeat the
memory eect in approximating the predicted value y P which gives a benet
to reduce computational cost. Comparing with the ABM scheme it reduces
a half of computational cost roughly. For the quadratic interpolation we
do not analyze the computational cost because Alg II scheme uses the
intermediate grids. In Table 7, we show the computational time (in seconds)
for both linear and quadratic interpolation schemes for Example 2. We
observe a much cheaper cost of the proposed schemes comparing with those
of the ABM or Alg. II ones.
5. Conclusion
In this work, we have proposed a new class of accurate, ecient, and
explicit schemes using linear and quadratic interpolation. By implementing
= 0.2
Alg. II MF-PCQ
N Ept roc EL2 roc Ept roc EL2 roc
10 1.13E-1 - 5.47E-2 - 3.25E-3 - 2.93E-3 -
20 4.62E-2 1.29 2.14E-2 1.35 2.13E-4 3.93 2.32E-4 3.66
40 1.84E-2 1.33 8.33E-3 1.36 1.89E-5 3.49 2.02E-5 3.52
80 7.27E-3 1.34 3.25E-3 1.36 1.72E-6 3.46 1.83E-6 3.46
160 2.89E-3 1.33 1.28E-3 1.34 1.63E-7 3.40 1.71E-7 3.42
320 1.15E-3 1.32 5.12E-4 1.33 1.59E-8 3.36 1.65E-8 3.38
= 0.5
10 2.12E-2 - 1.02E-2 - 5.81E-4 - 5.63E-4 -
20 6.89E-3 1.62 3.14E-3 1.70 5.09E-5 3.51 4.69E-5 3.58
40 2.26E-3 1.61 9.96E-4 1.66 5.24E-6 3.28 4.56E-6 3.36
80 7.48E-4 1.59 3.25E-4 1.61 5.93E-7 3.14 4.96E-7 3.20
160 2.52E-4 1.57 1.08E-4 1.58 7.06E-8 3.07 5.77E-8 3.10
320 8.59E-5 1.55 3.68E-5 1.56 8.63E-9 3.03 6.97E-9 3.05
= 1.5
10 2.17E-4 - 9.28E-5 - 1.16E-3 - 6.37E-4 -
20 4.05E-5 2.42 1.61E-5 2.53 1.55E-4 2.91 8.35E-5 2.93
40 7.34E-6 2.46 2.81E-6 2.52 1.99E-5 2.95 1.07E-5 2.97
80 1.31E-6 2.48 4.94E-7 2.51 2.53E-6 2.98 1.35E-6 2.98
160 2.34E-7 2.49 8.69E-8 2.51 3.19E-7 2.99 1.70E-7 2.99
320 4.15E-8 2.50 1.53E-8 2.50 4.00E-8 2.99 2.13E-8 3.00
Table 4. Numerical comparisons by quad interpolation in
Ex. 2.
the same discretization method for the lag term in both the prediction and
correction stages, we have greatly reduced the overall computational costs.
This is a main diculty issue for the development of numerical schemes for
fractional dierential equations due to the so-called memory eect. Our
new schemes also improve the accuracy to achieve uniform orders for both
cases of 0 < < 1 and > 1, especially for the former case where, to
our knowledge, other schemes accuracy depends on this . This property
is obtained by a new prediction method, in which we did not employ a
low-order interpolation of the right-hand side f (t) for the prediction step.
Instead, we have introduced a new explicit method, which is of the same
order with that of the correction stage.
A variety of numerical tests show that our schemes are better than
other comparing ones, especially for cases with < 1 in which our new
schemes signicantly improve both error magnitudes and orders.
= 0.2
Alg. II MF-PCQ
N Ept roc EL2 roc Ept roc EL2 roc
10 2.36E-1 - 8.26E-2 - 3.88E-2 - 1.31E-2 -
20 1.27E-1 0.90 3.68E-2 1.17 4.80E-3 3.01 1.26E-3 3.37
40 5.93E-2 1.10 1.53E-2 1.27 3.97E-4 3.60 9.26E-5 3.77
80 2.45E-2 1.28 6.01E-3 1.35 2.74E-5 3.86 6.68E-6 3.79
160 9.45E-3 1.37 2.31E-3 1.38 1.99E-6 3.78 5.41E-7 3.63
320 3.58E-3 1.40 8.88E-4 1.38 1.59E-7 3.65 4.79E-8 3.50
= 0.5
10 5.20E-2 - 1.84E-2 - 4.92E-3 - 1.98E-3 -
20 1.82E-2 1.51 5.58E-3 1.72 3.45E-4 3.84 1.45E-4 3.77
40 6.08E-3 1.58 1.74E-3 1.68 2.69E-5 3.68 1.32E-5 3.46
80 2.01E-3 1.60 5.59E-4 1.64 2.46E-6 3.45 1.41E-6 3.23
160 6.69E-4 1.59 1.84E-4 1.60 2.56E-7 3.27 1.63E-7 3.11
320 2.26E-4 1.57 6.20E-5 1.57 2.90E-8 3.14 1.96E-8 3.05
= 1.5
10 5.25E-4 - 1.75E-4 - 3.06E-3 - 1.45E-3 -
20 1.07E-4 2.30 2.96E-5 2.57 4.00E-4 2.93 1.80E-4 3.01
40 2.03E-5 2.40 5.06E-6 2.55 5.12E-5 2.97 2.24E-5 3.01
80 3.72E-6 2.45 8.76E-7 2.53 6.48E-6 2.98 2.79E-6 3.00
160 6.69E-7 2.47 1.53E-7 2.52 8.15E-7 2.99 3.49E-7 3.00
320 1.19E-7 2.49 2.69E-8 2.51 1.02E-7 3.00 4.36E-8 3.00
Table 5. Numerical comparisons by quad interpolation in
Ex. 3.
The low cost and high accuracy of our new schemes promise various ap-
plications, especially in dynamical problems or time derivative discretiza-
tion for PDE-based problems.
= 0.3
Alg. II MF-PCQ
N Ept roc EL2 roc Ept roc EL2 roc
10 2.04E-2 - 1.41E-2 - 8.44E-4 - 4.77E-3 -
20 7.45E-3 1.45 5.05E-3 1.48 4.34E-6 7.60 1.21E-3 1.97
40 2.72E-3 1.46 1.81E-3 1.48 4.71E-7 3.20 3.23E-4 1.91
80 1.00E-3 1.44 6.55E-4 1.46 6.40E-8 2.88 8.88E-5 1.87
160 3.73E-4 1.42 2.41E-4 1.44 7.05E-8 0.14 2.51E-5 1.82
320 1.41E-4 1.41 9.00E-5 1.42 3.38E-8 1.06 7.30E-6 1.78
= 0.5
10 6.98E-3 - 5.38E-3 - 1.03E-4 - 3.25E-3 -
20 2.22E-3 1.65 1.62E-3 1.73 5.78E-6 4.15 8.29E-4 1.97
40 7.23E-4 1.62 4.93E-4 1.72 3.05E-6 0.92 2.30E-4 1.85
80 2.40E-4 1.59 1.53E-4 1.69 1.88E-6 0.70 6.84E-5 1.75
160 8.09E-5 1.57 4.90E-5 1.65 8.12E-7 1.21 2.16E-5 1.67
320 2.76E-5 1.55 1.61E-5 1.61 3.16E-7 1.36 7.10E-6 1.60
= 1.25
10 5.88E-5 - 7.93E-5 - 3.02E-4 - 2.81E-4 -
20 4.40E-6 3.74 3.04E-5 1.39 8.62E-5 1.81 8.72E-5 1.69
40 5.64E-6 0.36 1.15E-5 1.40 2.48E-5 1.80 2.68E-5 1.70
80 2.56E-6 1.14 4.01E-6 1.53 7.21E-6 1.78 8.11E-6 1.72
160 9.43E-7 1.44 1.32E-6 1.61 2.12E-6 1.77 2.44E-6 1.74
320 3.18E-7 1.57 4.18E-7 1.65 6.25E-7 1.76 7.28E-7 1.74
= 0.25
N 100 200 400 600 800 1000
ABM 0.002 0.010 0.040 0.090 0.160 0.262
MF-PCL 0.001 0.007 0.025 0.050 0.096 0.150
= 0.5
N 100 200 400 600 800 1000
Alg. II 0.210 0.491 1.102 2.127 2.643 3.224
MF-PCQ 0.123 0.231 0.622 0.981 1.490 1.471
Table 7. Computing time with linear and quadratic inter-
polations in Ex. 2.
Acknowledgments
This work was supported by Basic Science Research Program through
the National Research Foundation of Korea (NRF) funded by the Ministry
of Education (NRF-2014R1A1A2A16051147). We would like to address our
thanks to professor Changpin Li for the correction of the typos of the Alg
II scheme in [19].
References
[1] D.A. Benson, S.W. Wheatcraft, and M.M. Meerschaert, Application of
a fractional advection-dispersion equation. Water Resour. Res. 36, No
6 (2000), 14031412.
[2] M. Caputo, Linear models of dissipation whose Q is almost frquency
independent, II. The Geophysical J. of the Royal Astronomical Society
13 (1967), 529539; Re-published in: Fract. Calc. Appl. Anal. 11, No
1 (2008), 314.
[3] A.R. Carella, and C.A. Dorao, Least-squares spectral method for the
solution of a fractional advection-dispersion equation. J. Comput. Phys.
232 (2013), 3345.
[4] G. Capobianco, D. Conte, I. Del Prete, and E. Russo, Fast Runge-
Kutta methods for nonlinear convolution systems of Voterra integral
equations. BIT Numerical Mathematics 47, No 2 (2007), 259275.
[5] D. Conte, and I.D. Prete, Fast collocation methods for Volterra integral
equations of convolution type. J. Comput. Appl. Math. 196 (2006),
652663.
[6] J. Cao, and C. Xu, A high order schema for the numerical solution
of the fractional ordinary dierential equations. J. Comput. Phys. 238
(2013), 154168.
[7] W. Deng, Numerical algorithm for the time fractional Fokker-Planck
equation. J. Comput. Phys. 227 (2007), 15101522.
[8] K. Diethelm, The Analysis of Fractional Dierential Equations.
Springer, Berlin, 2010.
[9] K. Diethelm, N.J. Ford, and A.D. Freed, A predictor-corrector ap-
proach for the numerical solution of fractional dierential equations.
Nonlinear Dynamics 29 (2002), 322.
[10] K. Diethelm, N.J. Ford, and A.D. Freed, Detailed error analysis for a
fractional Adams method. Numerical Algorithms 36 (2004), 3152.
[11] V.J. Ervin, N. Heuer, and J.P. Roop, Numerical approximation of a
time dependent, nonlinear, space-fractional diusion equation. SIAM
J. Numer. Anal. 45 (2007), 572591.
[12] F. Fu, H. Wang, A preconditioned fast nite dierence method for
space-time fractional partial dierential equations. Fract. Calc. Appl.
Anal. 20, No 1 (2017), 88116; DOI: 10.1515/fca-2017-0005;
https://www.degruyter.com/view/j/fca.2017.20.issue-1/
issue-les/fca.2017.20.issue-1.xml.
[13] N.J. Ford, M.L. Morgado, M. Rebelo, Nonpolynomial collocation ap-
proximation of solutions to fractional dierential equations. Fract. Calc.
Appl. Anal. 16, No 4 (2013), 874891; DOI: 10.2478/s13540-013-0054-
3; https://www.degruyter.com/view/j/fca.2013.16.issue-4/
issue-les/fca.2013.16.issue-4.xml.
[14] I. Goychuk, E. Heinsalu, M. Patriarca, G. Schmid, and P. Hanggi,
Current and universal scaling in anomalous transport. Phys. Rev. E.
73, No 2 (2006), ID # 020101.
[15] G.-H. Gao, Z.-Z. Sun, and H.-W. Zhang, A new fractional numerical
dierentiation formula to approximate the Caputo fractional derivative
and its applications. J. Comput. Phys. 259 (2014), 3350.
[16] Z.-P. Hao, Z.-Z. Sun, and W.-R. Cao, A fourth-order approximation
of fractional derivatives with its application. J. Comput. Phys. 281
(2015), 787805.
[17] P. Kumar, and O.P. Agrawal,An approximate method for numerical
solution of fractional dierential equations. Signal. Process. 86 No 10
(2006), 26022610.
[18] A. Kilbas, H. Srivastava, and J. Trujillo, Theory and Applications of
Fractional Dierential Equations. Elsevier, Boston, 2006.
[19] C. Li, A. Chen, and J. Ye, Numerical approaches to fractional calculus
and fractional ordinary dierential equation. J. Comput. Phys. 230
(2011), 33523368.
[20] F. Mainardi, Fractional Calculus and Waves in Linear Viscoelasticity.
Imperial College Press, London, 2010.
[21] I. Podlubny, Fractional Dierential Equations. Acad. Press, New York,
1999.
[22] J. Sabatier, O.P. Agrawal, and J.A.T. Machado, Advances in Frac-
tional Calculus: Theoretical Developments and Applications in Physics
and Engineering. Springer, Dordrecht, 2007.
[23] Y. Yan, K. Pal, N.J. Ford, Higher order numerical methods for solving
fractional dierential equations. BIT Numer. Math.54 (2014), 555584.
[24] Z.-Z. Sun, and Z. Wu, A fully discrete dierence scheme for a diusion-
wave system. Appl. Num. Math. 56 (2006), 193209.
[25] Y. Yan, K. Pal, N.J. Ford, Higher order numerical methods for solving
fractional dierential equations. BIT Numer. Math. 54 (2014), 555
584.
[26] G.M. Zaslavsky, Chaos, fractional kinetics, and anomalous transport.
Phys. Rep. 371 No 6 (2002), 461580.
1 School of Mathematical Sciences, Monash University
9 Rainforest Walk, Clayton, Melbourne, VIC 3800, AUSTRALIA
e-mail: binh.nguyen@monash.edu
2Dept. of Mathematical Sciences
Ulsan National Institute of Science and Technology (UNIST)
Ulsan 44919, Republic of KOREA Received: May 23, 2016
e-mail: bsjang@unist.ac.kr/ thienbinh84@unist.ac.kr Revised: January 9,
2017