The present contribution is concerned with the numerical solution of initial value problems for linear Caputo-type fractional differential equations. Global convergence estimates for a collocation method and its iterated version on special graded grids are derived. A numerical example confirming the theoretical results is also given.
The numerical analysis of fractional differential equations and operators has been widely developed in the last decades, see, for example,1,2,4–17,19,20. The aim of the present paper is to report some results regarding collocation-type approximations for solving initial value problems for linear Caputo-type fractional differential equations. For simplicity, we restrict ourselves to differential equations with a single fractional derivative of order α ∈ (0, 1).
Let , . Let Ck(Ω) be the set of all k times (k ≥ 0) continuously differentiable functions on , C0(Ω) = C(Ω). In particular, by C[0, b] we denote the Banach space of continuous functions u on [0, b] with the typical norm ‖u‖∞≔ max0≤t≤b|u(t)|. Let α ∈ (0, 1). We consider the following initial value problem:where , a, f ∈ C[0, b] are some given continuous functions and denotes the Caputo fractional derivative of order α of an unknown function y, defined as
Here by Γ we denote the Euler gamma function: , x > 0. Note that for any solution y ∈ C[0, b] of (1)–(2) we have that . To study the existence, uniqueness and regularity of the exact solution y of (1)–(2), we introduce the following class of weighted functions Cm,ν(0, b], an adaptation of a more general class of functions first studied by Vainikko in18.
For given , and 0 < ν < 1, by Cm,ν(0, b] we denote the set of continuous functions which are m times continuously differentiable in (0, b] such thatwhere c = c(u) is a positive constant independent of t. Equipped with the normthe set Cm,ν(0, b] becomes a Banach space. Note that
We have the following existence, uniqueness and regularity result, see, for example,14,19.
Letα ∈ (0, 1) anda, f ∈ C[0, b]. Then (1)–(2) has a unique solutiony ∈ C[0, b]. Moreover, ifa, f ∈ Cq,μ(0, b],, 0 < μ < 1, theny ∈ Cq,ν(0, b], where
Note that the statementy ∈ Cq,ν(0, b] for the solutionyof (1)–(2) in Theorem 1 cannot, in general, be improved. For example, let us consider the following initial value problem:
The exact solution to this problem is, t ∈ [0, 1]. It is clear thaty ∈ Cq,1/2(0, 1] for all, that is, the derivatives of y(t) are unbounded at t= 0.
It is easy to see that problem (1)–(2) can be reformulated as an equivalent Volterra integral equation for y:or, in operator form,where
Thus, to find a numerical solution to (1)–(2), it is sufficient to construct an approximation method for the integral equation (3).
Collocation method
In order to take into account the potential non-smoothness of the exact solution y = y(t) of (3) at the origin t = 0, we introduce on the interval [0, b] a graded grid ΠN = {t0, …, tN}. More exactly, for given , we divide the underlying interval of integration [0, b] into N subintervals [tj−1, tj], j = 1, …, N, with grid points
The real number r ≥ 1 characterizes the nonuniformity of the grid. If r = 1, then the grid is uniform; if r > 1, then the grid points are more densely clustered near the left endpoint 0.
Next, for a given integer k ≥ 0, we introduce
Here is the restriction of onto the subinterval [tj−1, tj] ⊂ [0, b] and πk denotes the set of polynomials of degree not exceeding k. Note that the elements of may have jump discontinuities at the interior points t1, …, tN−1 of the grid ΠN. We choose points η1, …, ηm in the interval [0, 1] so thatand define in every subinterval [tj−1, tj] ⊂ [0, b] the collocation points
Approximations to the solution y of (3) can be found by assuming that the following conditions hold:where T and g are defined by (4) and (5), respectively. The collocation conditions (9) have an operator equation representationwhere is defined by
If η1 = 0, then by (PNv)(tj1) we denote the right limit . If ηm = 1, then by (PNv)(tjm) we denote the left limit .
The collocation conditions (9) form a system of equations whose exact form is determined by the choice of a basis in the space . We will use the Lagrange fundamental polynomial representation:where
As usual, we take if m = 1. Note that yN(tlk) = clk, k = 1, …, m, l = 1, …, N, and using representation (11) the collocation conditions (9) form the following system of linear algebraic equations with respect to the unknown values {cjp}:
After solving this system of equations, we have found the approximation yN to y, the solution of (1)–(2). It follows from19 that the following convergence result holds (cf.3,11,14).
(i) Letα ∈ (0, 1) anda, f ∈ C[0, b]. Letand assume that the grid points (6) and the collocation points (8) are used, with collocation parametersη1, …, ηmsatisfying (7).
Then there exists an integerN0such that for allN ≥ N0equation (10) possesses a unique solutionandwhereyis the solution of (1)–(2).
(ii) If, in addition to (i), we assume thata, f ∈ Cm,μ(0, b], where 0 < μ < 1, then for allN ≥ N0the error estimateholds. Hereν = max{1 − α, μ},r ≥ 1 is the grading parameter of the grid (6) andcis a constant independent ofN.
Iterated numerical method
Theorem 2 shows that if the functions a and f are smooth enough, and if the grading parameter r is chosen to be sufficiently large, the expected convergence order of the proposed numerical method is of order O(N−m). This convergence order can be improved by using an iterated method, assuming a little more smoothness of a and f, together with a more precise choice of collocation parameters η1, …, ηm. More precisely, let yN be the solution of (10), with N ≥ N0 (see Theorem 2). Denotewhere T and g are defined by (4) and (5), respectively. Note that . Based on Theorems 1 and 2, and using some ideas of3,7,14 we can prove the following result, which generalizes and refines the corresponding error estimates in20.
Letα ∈ (0, 1) and. Assume thata ∈ Cm+1[0, b] andf ∈ Cm+1,μ(0, b], where 0 < μ < 1. Letand assume that the grid points (6) and the collocation parametersη1, …, ηmsatisfying (7) are used. Moreover, assume that the collocation parameters are chosen so that the quadrature approximationwith appropriate weights {wk} is exact for all polynomialsFof degreem.
Then there existsso that forN ≥ N0the approximationdefined by (13) is unique and the error estimateholds. Hereyis the exact solution of problem (1)–(2),ν = max{1 − α, μ},r ≥ 1 is the grading parameter of the grid (6) andcis a constant independent ofN.
Numerical example
Consider the following initial value problem:
We see that (16) is a special problem of (1)–(2) with
Note that a ∈ Cm[0, 1] and f ∈ Cm,1/2(0, 1] for all . Therefore by Theorem 1 it follows that y ∈ Cm,ν(0, b], where
Special case of collocation parameters
We apply the collocation method (see Section 2) and its iterated version (see Section 3) with m = 2, using as collocation parameters the shifted Gauss-Legendre pointswhich satisfy the conditions set for collocation parameters in Theorem 3. It follows from Theorem 2 that for sufficiently large we havewhereis the exact solution of problem (16) and c0 is a positive constant independent of N. Similarly, it follows from Theorem 3 thatwhere c1 is a positive constant independent of N.
In Table 1 some results of numerical experiments for different values of the parameter r are presented. The actual numerical error ɛN for sup0≤t≤b|y(t) − yN(t)| and for are calculated as follows:wherewith tj defined by (6). The ratioscharacterizing the observed convergence rates, are also presented. Due to (18), the ratios ϱN for the non-iterated collocation method for r = 1, r = 2 and r = 4 ought to be approximately 20.5 ≈ 1.414, 21 = 2 and 22 = 4, respectively. Due to (19), the ratios for the iterated method for r = 1, r = 2 and r = 4 ought to be approximately 21 = 2, 22 = 4 and 22.5 = 5.667, respectively. All these ratios are also given in the corresponding rows of Table 1. As we can see from Table 1 the numerical results are in good accord with the theoretical estimates given by Theorem 2 and Theorem 3 (the estimates (12) and (15)).
Numerical results for shifted Gauss points.
r = 1
Collocation method
Iterated method
N
ɛN
ϱN
N
4
1.44702 × 10−1
4
8.08994 × 10−3
8
1.03464 × 10−1
1.399
8
4.19988 × 10−3
1.926
16
7.38164 × 10−2
1.402
16
2.15907 × 10−3
1.945
32
5.25566 × 10−2
1.405
32
1.10167 × 10−3
1.960
64
3.73555 × 10−2
1.407
64
5.58988 × 10−4
1.971
128
2.65149 × 10−2
1.409
128
2.82463 × 10−4
1.979
256
1.88008 × 10−2
1.410
256
1.42303 × 10−4
1.985
2
r = 2
4
7.38164 × 10−2
4
2.15907 × 10−3
8
3.73555 × 10−2
1.976
8
5.58988 × 10−4
3.863
16
1.88008 × 10−2
1.987
16
1.42303 × 10−4
3.928
32
9.43259 × 10−3
1.993
32
3.59053 × 10−5
3.963
64
4.72453 × 10−3
1.997
64
9.01817 × 10−6
3.981
128
2.36438 × 10−3
1.998
128
2.24132 × 10−6
4.023
256
1.18270 × 10−3
1.999
256
5.60982 × 10−7
3.995
2
4
r = 4
4
2.56513 × 10−2
4
2.74746 × 10−3
8
6.80136 × 10−3
3.772
8
3.76009 × 10−4
7.307
16
1.86347 × 10−3
3.650
16
7.91378 × 10−5
4.751
32
4.66852 × 10−4
3.992
32
1.39477 × 10−5
5.674
64
1.16773 × 10−4
3.998
64
2.46083 × 10−6
5.668
128
2.91971 × 10−5
4.000
128
4.36171 × 10−7
5.642
256
7.29954 × 10−6
4.000
256
7.72673 × 10−8
5.645
4
General case of collocation parameters
We also briefly highlight the case when the chosen collocation parameters do not satisfy the quadrature condition set in Theorem 3, by applying both methods (for m = 2) with collocation parameters
The obtained results are given in Table 2. We see that in this case the iterated method does not attain for r ≥ 5/2 the convergence order O(N−2.5) predicted by Theorem 3. This shows that the collocation parameter assumption of Theorem 3 cannot be relaxed.
Numerical results for non-Gauss points.
Collocation method
Iterated method
N
ɛN
ϱN
N
r = 1
4
1.14326 × 10−1
4
1.03667 × 10−2
8
8.15843 × 10−2
1.401
8
5.54147 × 10−3
1.871
16
5.81064 × 10−2
1.404
16
2.86848 × 10−3
1.932
32
4.13139 × 10−2
1.407
32
1.46152 × 10−3
1.963
64
2.93332 × 10−2
1.409
64
7.38548 × 10−4
1.980
128
2.08040 × 10−2
1.410
128
3.71550 × 10−4
1.988
256
1.47427 × 10−2
1.411
256
1.86458 × 10−4
1.993
2
r = 2
4
5.81064 × 10−2
4
3.18598 × 10−3
8
2.93332 × 10−2
1.981
8
9.50767 × 10−4
3.351
16
1.47427 × 10−2
1.990
16
2.54532 × 10−4
3.735
32
7.39120 × 10−3
1.995
32
6.64282 × 10−5
3.832
64
3.70066 × 10−3
1.997
64
1.70902 × 10−5
3.887
128
1.85163 × 10−3
1.999
128
4.35129 × 10−6
3.928
256
9.26126 × 10−4
1.999
256
1.09932 × 10−6
3.959
2
4
r = 4
4
1.65300 × 10−2
4
4.68951 × 10−3
8
4.35499 × 10−3
3.796
8
1.11609 × 10−3
4.202
16
1.18024 × 10−3
3.690
16
2.84909 × 10−4
3.917
32
3.00346 × 10−4
3.930
32
6.61433 × 10−5
4.307
64
7.65563 × 10−5
3.923
64
1.55383 × 10−5
4.257
128
1.93304 × 10−5
3.960
128
3.76263 × 10−6
4.130
256
4.85373 × 10−6
3.983
256
9.14624 × 10−7
4.114
4
Statements and declarations
Footnotes
Acknowledgments
We thank the reviewers for their remarks and comments.
Conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research,authorship,and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research,authorship,and/or publication of this article: This research was supported by Estonian Research Council grant PRG864.
References
1.
BaleanuDDiethelmKTrujilloJJ. Fractional calculus. Models and numerical methods. Singapore: World Scientific Publishing Co. Pte. Ltd, 2016.
2.
BrugnanoLBurrageKBurrageP, et al.A spectrally accurate step-by-step method for the numerical solution of fractional differential equations. J Sci Comput2024; 99: 48.
3.
BrunnerH. Collocation methods for Volterra integral and related functional differential equations. Cambridge: Cambridge University Press, 2004.
4.
CardoneAConteDPaternosterB. Stability of two-step spline collocation methods for initial value problems for fractional differential equations. Commun Nonlinear Sci Numer Simul2022; 115: 106726.
5.
DiethelmK. The analysis of fractional differential equations. Berlin: Springer, 2010.
6.
FordNJMorgadoMLRebeloM. A nonpolynomial collocation method for fractional terminal value problems. J Comput Appl Math2015; 275: 392–402.
7.
FordNJPedasAVikerpuurM. High order approximations of solutions to initial value problems for linear fractional integro-differential equations. Fract Calc Appl Anal2023; 26: 2069–2100.
8.
GarrappaR. Numerical solution of fractional differential equations: a survey and a software tutorial. Math2018; 6: 16.
9.
KolkMPedasATammeE. Modified spline collocation for linear fractional differential equations. J Comput Appl Math2015; 283: 28–40.
10.
KolkMPedasATammeE. Smoothing transformation and spline collocation for linear fractional boundary value problems. Appl Math Comput2016; 283: 234–250.
11.
LiangHStynesM. Collocation methods for general Caputo two-point boundary value problems. J Sci Comput2018; 76: 390–425.
12.
LillemäeMPedasAVikerpuurM. Central part interpolation schemes for a class of fractional initial value problems. Acta Commentationes Univ Tartuensis Math2022; 26: 161–178.
13.
LillemäeMPedasAVikerpuurM. Central part interpolation schemes for fractional differential equations. Appl Numer Math2024; 200: 318–330.
14.
PedasATammeE. Spline collocation methods for linear multi-term fractional differential equations. J Comput Appl Math2011; 236: 167–176.
15.
PedasAVikerpuurM. Spline collocation for multi-term fractional integro-differential equations with weakly singular kernels. Fractal Fract2021; 5: 90.