Next Article in Journal
The Impact of Fractal Dimension, Stress Tensors, and Earthquake Probabilities on Seismotectonic Characterisation in the Red Sea
Next Article in Special Issue
Error Analysis of the Nonuniform Alikhanov Scheme for the Fourth-Order Fractional Diffusion-Wave Equation
Previous Article in Journal
A Physical Phenomenon for the Fractional Nonlinear Mixed Integro-Differential Equation Using a Quadrature Nystrom Method
Previous Article in Special Issue
Existence and Stability Results for Piecewise Caputo–Fabrizio Fractional Differential Equations with Mixed Delays
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Collocation-Based Approximation for a Time-Fractional Sub-Diffusion Model

Institute of Mathematics and Statistics, University of Tartu, 51009 Tartu, Estonia
*
Author to whom correspondence should be addressed.
Fractal Fract. 2023, 7(9), 657; https://doi.org/10.3390/fractalfract7090657
Submission received: 5 July 2023 / Revised: 17 August 2023 / Accepted: 29 August 2023 / Published: 31 August 2023

Abstract

:
We consider the numerical solution of a one-dimensional time-fractional diffusion problem, where the order of the Caputo time derivative belongs to (0, 1). Using the technique of the method of lines, we first develop from the original problem a system of fractional ordinary differential equations. Using an integral equation reformulation of this system, we study the regularity properties of the exact solution of the system of fractional differential equations and construct a piecewise polynomial collocation method to solve it numerically. We also investigate the convergence and the convergence order of the proposed method. To conclude, we present the results of some numerical experiments.

1. Introduction

Diffusion processes hold a position of utmost significance in science. These processes, ranging from the spread of heat through materials to the dispersion of molecules in fluids, play a pivotal role in understanding various phenomena across diverse scientific disciplines. Traditionally, diffusion has been effectively described using classical, integer-order differential equations, such as Fick’s second law or the heat equation. However, these conventional models fail to capture the intricacies observed in systems characterized by anomalous behavior. For example, different aspects such as interactions between particles and memory effects have limited the classical approach in describing a large variety of experimental problems [1].
One way to overcome the shortcomings of the classical approach involving integer-order differential equations is to instead use time-fractional diffusion equations, which have been found useful in many real-life processes where anomalous diffusion occurs [1,2,3,4,5]. In the current paper, we consider the numerical solution of time-fractional diffusion equations corresponding to sub-diffusive models, where the order of the time-fractional differential operator belongs to ( 0 , 1 ) . Sub-diffusion refers to situations where particles spread more slowly than predicted by classical models [1].
Since finding an exact solution to a time-fractional diffusion equation is not usually feasible in practice, the development of effective numerical methods is crucial for solving real-world diffusion problems. One of the more popular approaches is to use finite difference methods for the numerical solution of time-fractional diffusion equations (see [6,7,8,9,10,11,12,13,14,15] and the references therein). These methods usually discretize the spatial and temporal domains and approximate the derivatives using appropriate difference formulas. On the other hand, in the numerical solution of ordinary fractional differential equations, an often-used approach is to convert the fractional differential equation to a weakly singular integral equation and to solve the transformed equation using a collocation-type method (see, for example [16,17,18,19,20]). However, only a few researchers have considered the numerical solution of time-fractional diffusion equations by collocation methods [21,22,23,24] (see also [25]). In collocation methods one looks for an approximate solution in a finite-dimensional space and determines the approximate solution by requiring that it satisfies the equation on an appropriate finite set of points (on the so-called collocation points). If initial or boundary conditions are present, then the collocation solution will usually be required to fulfill these conditions, too. In particular, collocation methods that use polynomial splines and special non-uniform grids take into account the possible singular behavior of the exact solution of weakly singular integral equations. Moreover, these methods usually enable us to obtain a stable and high-order procedure with uniform convergence on the whole interval of integration. Therefore, in the present article, we are interested in developing a numerical scheme for time-fractional diffusion equations that combines space variable discretization and the classical piecewise polynomial collocation method on a non-uniform grid, where the grid points reflect the possible singular behavior of the underlying solution.
The space variable discretization (sometimes also called the method of lines [26]) is a technique that involves discretizing with respect to the spatial variables and treating the resulting system as a set of coupled fractional ordinary differential equations. For our problem, this allows us to remodel the time-fractional diffusion equation into a system of ordinary fractional differential equations. To solve the obtained system of fractional differential equations, we reformulate it as a system of weakly singular Volterra integral equations of the second kind and employ a suitable collocation method for finding approximate solutions. Our approach enables us to construct a high-order numerical method for solving the sub-diffusion problem, despite the fact (see [12,27,28]) that the temporal partial derivatives of solutions of time-fractional diffusion equations have, in general, weak singularities at the initial time t = 0 . It is worth mentioning that we can achieve a sufficiently high convergence order even when using polynomials of low degree.
The rest of the paper is organized as follows: In Section 2, we present the underlying problem and necessary notations. Next, in Section 3, we use the method of lines to create a system of ordinary fractional differential equations. In Section 4, we reformulate this system as a system of integral equations and study the regularity properties of its exact solution. Then, we introduce a collocation-based method for finding approximate solutions in Section 5 and study the convergence and convergence order of the proposed method in Section 6. In Section 7, we test our theoretical error estimates using some numerical experiments.

2. Time-Fractional Sub-Diffusion Model

Consider the time-fractional sub-diffusion equation
( D t α u ) ( x , t ) p 2 u ( x , t ) x 2 + θ ( x ) u ( x , t ) = f ( x , t ) , ( x , t ) Q ( 0 , L ) × ( 0 , b ] ,
subject to the following boundary and initial conditions:
u ( 0 , t ) = 0 , t [ 0 , b ] ,
u ( L , t ) = 0 , t [ 0 , b ] ,
u ( x , 0 ) = ϕ ( x ) , x [ 0 , L ] .
Here, u = u ( x , t ) is the unknown function, 0 < α < 1 , p is a positive constant (sometimes called the general diffusion coefficient), θ C [ 0 , L ] with θ 0 , ϕ C [ 0 , L ] and f C ( Q ¯ ) , where Q ¯ = [ 0 , L ] × [ 0 , b ] . Furthermore, ( D t α u ) ( x , t ) denotes the α -order Caputo fractional derivative of u ( x , t ) with respect to the variable t, which, for α ( 0 , 1 ) , is defined [29,30] by
( D t α u ) ( x , t ) = 1 Γ ( 1 α ) 0 t ( t s ) α u ( x , s ) s d s , ( x , t ) Q ,
where Γ is the Euler gamma function: Γ ( η ) = 0 s η 1 e s d s , η > 0 . For one-dimensional absolutely continuous functions, y, on [ 0 , b ] , we will use the simplified notation, D α y , for the Caputo fractional derivative of y:
( D α y ) ( t ) = 1 Γ ( 1 α ) 0 t ( t s ) α y ( s ) d s , t ( 0 , b ] , α ( 0 , 1 ) .
Using C m [ a , b ] and C m ( Q ¯ ) , with m N 0 : = { 0 } N , N : = { 1 , 2 , } , we denote the sets of m times continuously differentiable functions on [ a , b ] and Q ¯ , respectively; for m = 0 , we set C 0 [ a , b ] = C [ a , b ] and C 0 ( Q ¯ ) = C ( Q ¯ ) . In particular, C [ a , b ] denotes the Banach space of continuous functions, w: [ a , b ] R ( , ) , with the usual norm, w = max { | w ( t ) | : a t b } . Below, we will also use the following notations. For
w ( t ) = ( w 1 ( t ) , w n ( t ) ) T : = w 1 ( t ) w n ( t ) , 0 t b , n N ,
the writing w C n m [ 0 , b ] ( m N 0 ; for m = 0 , we set C n 0 [ 0 , b ] = C n [ 0 , b ] ) means that w i C m [ 0 , b ] , i = 1 , , n ; note that C n m [ 0 , b ] is a Banach space with respect to the norm
w C n m [ 0 , b ] : = max 1 i n max 0 j m max 0 t b | w i ( j ) ( t ) | , w C n m [ 0 , b ] .
Using L ( 0 , b ) , we denote the space of all essentially bounded measurable functions w : ( 0 , b ) R , such that
w L ( 0 , b ) : = inf meas ( Ω ) = 0 sup t ( 0 , b ) Ω | w ( t ) | < ,
where meas ( Ω ) = 0 means that the Lebesgue measure of the set Ω ( 0 , b ) is equal to zero. For w = ( w 1 , w n ) T , the writing w L n ( 0 , b ) means that w i L ( 0 , b ) , i = 1 , , n , and L n ( 0 , b ) is a Banach space with respect to the norm
w L n ( 0 , b ) : = max 1 i n w i L ( 0 , b ) , w L n ( 0 , b ) .
Finally, let X and Y be some linear spaces, and let B : X Y be a given operator. Then, for a fixed n N and vector w = ( w 1 , . . . , w n ) T with w 1 , , w n X , by B w we denote the vector ( B w 1 , , B w n ) T , with B w 1 , , B w n Y .
Note that without the loss of generality, we can consider Equation (1) only with homogeneous boundary conditions (2) and (3) since, in the case of more general boundary conditions
u ( 0 , t ) = ϕ 0 ( t ) , u ( L , t ) = ϕ L ( t ) , t [ 0 , b ] ,
where ϕ 0 and ϕ L are some sufficiently smooth functions on [ 0 , b ] , Problem {(1), (4), (6)} is easily transformed to a problem with homogeneous boundary conditions. Indeed, introducing (see, e.g., [31]) an auxiliary function v = v ( x , t ) by
v ( x , t ) = u ( x , t ) + x L ( ϕ 0 ( t ) ϕ L ( t ) ) ϕ 0 ( t ) ,
the inhomogeneous boundary conditions (6) for u are transformed to the homogeneous boundary conditions for v: v ( 0 , t ) = v ( L , t ) = 0 , t [ 0 , b ] . Moreover, we see that both Equation (1) and the initial condition (4) maintain their original form with respect to the new unknown function v:
( D t α v ) ( x , t ) p 2 v ( x , t ) x 2 + θ ( x ) v ( x , t ) = f ^ ( x , t ) , ( x , t ) Q ,
where
f ^ ( x , t ) = f ( x , t ) + ( D α ϕ L ) ( t ) + x L L ( D α ϕ 0 ) ( t ) + θ ( x ) x L ( ϕ 0 ( t ) ϕ L ( t ) ) ϕ 0 ( t )
and
v ( x , 0 ) = ϕ ^ ( x ) , x [ 0 , L ] ,
where
ϕ ^ ( x ) = ϕ ( x ) + x L ϕ 0 ( 0 ) ϕ L ( 0 ) ϕ 0 ( 0 ) .
For the existence and uniqueness of a classical solution u to (1)–(4) (that is, D t α u and 2 u x 2 both exist in Q and u satisfies (1)–(4) pointwise), we refer the reader to [31]. The regularity properties of solutions u to (1)–(4) are described in [12] (see also [14,28,31,32]). In particular, the smoothness of all the data of (1)–(4) does not imply the smoothness of the solution u in the closed domain Q ¯ , and the essential feature of all typical solutions to (1)–(4) is that the first-order derivative, u ( x , t ) t , in general, blows up as t 0 (see [12]). This is a significant obstacle for constructing high-order methods for the numerical solutions to (1)–(4).
On the other hand, in [12], it is shown that when the data of Problem (1)–(4) has sufficient regularity, there exists a constant C > 0 such that for the spatial derivatives of the exact solution, u ( x , t ) , to (1)–(4), we have
k u ( x , t ) x k C , k = 0 , 1 , 2 , 3 , 4 , ( x , t ) [ 0 , L ] × ( 0 , b ] .
In our approach below, we assume that the solution, u, to (1)–(4) satisfies the derivative bounds (7). In particular, we will use this assumption already in the space variable discretization described in the next section.

3. Space Variable Discretization

We begin by developing a system of fractional differential equations from Problem (1)–(4) by space variable discretization using the idea of the method of lines. Let n N , n 2 . We introduce a uniform mesh on the interval [ 0 , L ] defined by n + 1 gridpoints
x i = i h , i = 0 , , n , h = L n .
Using (8) and a standard second-order difference formula
2 u ( x i , t ) x 2 = u ( x i + 1 , t ) 2 u ( x i , t ) + u ( x i 1 , t ) h 2 + O ( h 2 ) , t ( 0 , b ] , i = 1 , , n 1 ,
we approximate (1)–(4) using a system of equations
( D α y i ) ( t ) p y i + 1 ( t ) 2 y i ( t ) + y i 1 ( t ) h 2 + θ ( x i ) y i ( t ) = f ( x i , t ) , i = 1 , , n 1 .
Here,
y i = y i ( t ) u ( x i , t ) , t ( 0 , b ] , i = 1 , , n 1 ,
are the unknown functions, and y 0 and y n are defined by
y 0 ( t ) : = u ( 0 , t ) = 0 , t [ 0 , b ] , y n ( t ) : = u ( L , t ) = 0 , t [ 0 , b ] .
Thus, we have for finding y 1 ( t ) , , y n 1 ( t ) a system of fractional differential equations in the form
( D α y i ) ( t ) + j = 1 n 1 a i j y j ( t ) = v i ( t ) , 0 < t b , α ( 0 , 1 ) , i = 1 , , n 1 ,
subject to the initial conditions
y i ( 0 ) = ϕ ( x i ) , i = 1 , , n 1 ,
where the function ϕ is given by (4), the functions v i C [ 0 , b ] are defined by
v i ( t ) = f ( x i , t ) , i = 1 , , n 1 ,
and the constants a i j ( i , j = 1 , , n 1 ) are determined by
a i j = 2 p h 2 + θ ( x i ) if i = j , p h 2 if | i j | = 1 , 0 otherwise .
For simplicity of presentation, we rewrite (11) and (12) in vector form
( D α y ) ( t ) + A y ( t ) = v ( t ) , t ( 0 , b ] ,
y ( 0 ) = β ,
where y ( t ) = ( y 1 ( t ) , , y n 1 ( t ) ) T is unknown, its Caputo fractional derivative is defined componentwise by ( D α y ) ( t ) = ( ( D α y 1 ) ( t ) , , ( D α y n 1 ) ( t ) ) T , and
v ( t ) = v 1 ( t ) v n 1 ( t ) , β = ϕ ( x 1 ) ϕ ( x n 1 ) , A = a 1 , 1 a 1 , n 1 a n 1 , 1 a n 1 , n 1 .
Below, we will also need the Riemann–Liouville integral operator, J δ , of order δ [ 0 , ) , defined by
( J δ y ) ( x ) = 1 Γ ( δ ) 0 x ( x t ) δ 1 y ( t ) d t , x [ 0 , b ] , y L ( 0 , b ) , δ > 0 ; J 0 = I ,
where I is the identity mapping and Γ is the Euler gamma function. Note that the operator J δ is linear, bounded, and compact as an operator from L ( 0 , b ) to C [ 0 , b ] (see, e.g., [33]). Moreover, we have for any y L ( 0 , b ) that (see, e.g., [34])
( J δ y ) ( 0 ) = 0 , δ > 0 ,
D δ 1 J δ 2 y = J δ 2 δ 1 y , 0 < δ 1 δ 2 .

4. Integral Equation Reformulation

Let y = ( y 1 , , y n 1 ) T C n 1 [ 0 , b ] be an arbitrary continuous vector function, such that z : = D α y C n 1 [ 0 , b ] . Then, with the help of (5) and (17), we obtain
y ( t ) = ( J α z ) ( t ) + c , t [ 0 , b ] ,
where c = ( c 1 , , c n 1 ) T is a constant vector and
( J α z ) ( t ) = ( J α z 1 ) ( t ) ( J α z n 1 ) ( t ) , t [ 0 , b ] .
It follows from (16) that y in the form of (18) satisfies the initial condition (15) if and only if
c = β .
Let now y be a solution to (14) and (15) such that y C n 1 [ 0 , b ] and z = D α y C n 1 [ 0 , b ] . Then, due to (18) and (19), we can rewrite Problem (14)–(15) in the form
z = T z + g ,
where
( T z ) ( t ) = A [ ( J α z ) ( t ) ] , t [ 0 , b ] ,
g ( t ) = v ( t ) A β , t [ 0 , b ] .
Conversely, it is easy to see that if z C n 1 [ 0 , b ] is a solution to (20), then y defined by (18) with c = β is a solution to (14) and (15) and belongs to C n 1 [ 0 , b ] . In this sense, Equation (20) is equivalent to Problem (14)–(15).
In order to describe the existence, uniqueness, and regularity properties of the solution to Problem (14)–(15), we introduce weighted spaces, C q , κ ( 0 , b ] and C n q , κ ( 0 , b ] , adaptions of a more general weighted space of functions introduced in [35] (see also [33]). For t > 0 , we define the weight function
ω κ ( t ) = 1 if κ < 0 , 1 1 + | log t | if κ = 0 , t κ if κ > 0 ,
and for given b R , b > 0 , q N , κ R , κ < 1 , by C q , κ ( 0 , b ] , we denote the Banach space of continuous functions, y : [ 0 , b ] R , which are q times continuously differentiable in ( 0 , b ] , such that
y C q , κ ( 0 , b ] : = max 0 t b | y ( t ) | + i = 1 q sup 0 < t b ω i 1 + κ ( t ) | y ( i ) ( t ) | < .
We see that if y C q , κ ( 0 , b ] , then for all t ( 0 , b ] and i = 1 , , q , the following estimation holds:
| y ( i ) ( t ) | c 1 if i < 1 κ , 1 + | log t | if i = 1 κ , t 1 κ i if i > 1 κ ,
where c = c ( y ) is a positive constant.
Further, given b R , b > 0 , q , n N and κ R , κ < 1 , notation y C n q , κ ( 0 , b ] means that y i C q , κ ( 0 , b ] for i = 1 , , n . The set C n q , κ ( 0 , b ] becomes a Banach space if it is equipped with the norm
y C n q , κ ( 0 , b ] = max 1 i n y i C q , κ ( 0 , b ] , y C n q , κ ( 0 , b ] .
Note that
C n q [ 0 , b ] C n q , κ ( 0 , b ] C n m , η ( 0 , b ] C n [ 0 , b ] , q m 1 , κ η < 1 , n N .
Following the proof of Lemma 2.2, in [33], we can prove the following result.
Lemma 1.
Let η ( , 1 ) and n N . Then operator S , defined by
( S y ) ( t ) = 0 t ( t s ) η y ( s ) d s , t [ 0 , b ] ,
is compact as an operator from L n ( 0 , b ) to C n [ 0 , b ] , thus also from C n [ 0 , b ] to C n [ 0 , b ] and from L n ( 0 , b ) to L n ( 0 , b ) . Furthermore, S is compact as an operator from C n q , κ ( 0 , b ] into C n q , κ ( 0 , b ] , where η κ < 1 .
Theorem 1.
Let 0 < α < 1 and let θ C [ 0 , L ] , where θ 0 , ϕ C [ 0 , L ] , f C ( [ 0 , L ] × [ 0 , b ] ) . Let n N , n 2 . Then, the following statements are fulfilled.
(i) 
Problem (14)–(15) possesses a unique solution, y = ( y 1 , , y n 1 ) T , such that it and its Caputo derivative, z = D α y , belong to C n 1 [ 0 , b ] .
(ii) 
Let v = ( v 1 , , v n 1 ) T C n 1 q , μ ( 0 , b ] , q N , μ < 1 , with v 1 , , v n 1 , given by (13). Then y , the solution to Problem (14)–(15) and its Caputo derivative, z = D α y , belong to C n 1 q , κ ( 0 , b ] , where
κ = max { 1 α , μ } .
Proof. 
(i) We observe that g = v A β C n 1 [ 0 , b ] since v C n 1 [ 0 , b ] and A β C n 1 [ 0 , b ] . Further, T = A J α is a compact operator from C n 1 [ 0 , b ] to C n 1 [ 0 , b ] since J α : C n 1 [ 0 , b ] C n 1 [ 0 , b ] is compact. Note that the homogeneous equation, z = T z , has in C n 1 [ 0 , b ] only a trivial solution, z = ( 0 , , 0 ) T . Therefore, using the Fredholm alternative, we obtain that the equation z = T z + g possesses in C n 1 [ 0 , b ] a unique solution z C n 1 [ 0 , b ] . Thus, Problem (14)–(15) has a unique solution y = J α z + β C n 1 [ 0 , b ] .
(ii) Let v C n 1 q , μ ( 0 , b ] , q N , μ < 1 . Then, clearly g = v A β C n 1 q , μ ( 0 , b ] C n 1 q , κ ( 0 , b ] . Since 1 α κ , it follows from Lemma 1 that J α is a compact operator from C n 1 q , κ ( 0 , b ] to C n 1 q , κ ( 0 , b ] . Therefore, T = A J α is also a compact operator from C n 1 q , κ ( 0 , b ] to C n 1 q , κ ( 0 , b ] . Since the homogeneous equation z = T z has in C n 1 q , κ ( 0 , b ] C n 1 [ 0 , b ] only a trivial solution, it follows from the Fredholm alternative that equation z = T z + g has a unique solution z C n 1 q , κ ( 0 , b ] . Thus, Problem (14)–(15) possesses a unique solution y = J α z + β C n 1 q , κ ( 0 , b ] . □

5. Approximate Solutions for (14)–(15)

We construct an approximation y N to y , the exact solution to Problem (14)–(15), as follows. First, we find an approximation z N for z , the exact solution to (20). Let N N . We introduce on the interval [ 0 , b ] a graded grid, Π N = { t 0 , , t N } , with the grid points
t j = b j N r , j = 0 , 1 , , N ,
where r [ 1 , ) is the so-called grading exponent. We see that for r = 1 , the points (24) are distributed uniformly, but for r > 1 they are more densely clustered near the left endpoint of the interval [ 0 , b ] .
For a given integer k N 0 , let π k denote the set of polynomials of a degree not exceeding k. We introduce the space of piecewise polynomial functions
S k ( 1 ) ( Π N ) = { ω : ω | [ t j 1 , t j ] π k , j = 1 , , N } ,
where ω | [ t j 1 , t j ] is the restriction of function ω : [ 0 , b ] R to the subinterval [ t j 1 , t j ] [ 0 , b ] . Observe that the elements of the space S k ( 1 ) ( Π N ) may have jump discontinuities at the interior points t 1 , , t N 1 of Π N .
Let m N . Let η 1 , , η m be a fixed system of collocation parameters satisfying
0 η 1 < η 2 < < η m 1 .
Using these collocation parameters, we introduce m collocation points in each subinterval [ t j 1 , t j ] [ 0 , b ] by the formula
t j k = t j 1 + η k ( t j t j 1 ) , k = 1 , , m , j = 1 , , N .
We find the approximation z N = ( z 1 , N , , z n 1 , N ) T for the exact solution z of equation z = T z + g using collocation conditions
z N ( t j k ) = T z N ( t j k ) + g ( t j k ) , k = 1 , , m , j = 1 , , N ,
where { t j k } is defined by (25) and z 1 , N , , z n 1 , N S m 1 ( 1 ) ( Π N ) ( m , N N ) . If η 1 = 0 , then, by z N ( t j 1 ) , we denote the right limit lim t t j 1 , t > t j 1 z N ( t ) . If η m = 1 , then, by z N ( t j m ) , we denote the left limit lim t t j , t < t j z N ( t ) .
The collocation conditions (26) with respect to z N = ( z 1 , N , , z n 1 , N ) T lead to a system of linear algebraic equations to find z i N S m 1 ( 1 ) ( Π N ) , i = 1 , , n 1 , the exact form of which is determined by the choice of a basis in the space S m 1 ( 1 ) ( Π N ) . We can use Lagrange fundamental polynomial representation
z i N ( t ) = λ = 1 N μ = 1 m c i λ μ l λ μ ( t ) , t [ 0 , b ] , i = 1 , , n 1 ,
where, for λ = 1 , , N , and μ = 1 , , m , we set l λ μ ( t ) = 0 if t [ t λ 1 , t λ ] and
l λ μ ( t ) = 1 , m = 1 ν = 1 , ν μ m t t λ ν t λ μ t λ ν , m > 1 if t [ t λ 1 , t λ ] .
Then, z i N S m 1 ( 1 ) ( Π N ) and z i N ( t j k ) = c i j k for every k = 1 , , m , j = 1 , , N , i = 1 , , n 1 . Thus, we obtain a system of linear algebraic equations with respect to the coefficients { c i j k } :
c i j k = γ = 1 n 1 a i γ λ = 1 N μ = 1 m J α l λ μ ( t j k ) c γ λ μ + v i ( t j k ) γ = 1 n 1 a i γ β γ ,
for i = 1 , , n 1 , j = 1 , , N , k = 1 , , m .
Having found { c i j k } by the system (28), we can determine z N = ( z 1 , N , , z n 1 , N ) T with the help of (27). Thus, we obtain the approximation y N = ( y 1 , N , , y n 1 , N ) T to y , the solution to Problem (14)–(15), as follows:
y N ( t ) = ( J α z N ) ( t ) + β , t [ 0 , b ] .

6. Convergence Analysis

In this section, we study the convergence and convergence order of our method.
For given N , m N , we define the interpolation operator, P N = P N , m : C [ 0 , b ] S m 1 ( 1 ) ( Π N ) , by
P N ω S m 1 ( 1 ) ( Π N ) , ( P N ω ) ( t j k ) = ω ( t j k ) , j = 1 , , N , k = 1 , , m ,
for any continuous function ω C [ 0 , b ] . If η 1 = 0 , then, by ( P N ω ) ( t j 1 ) , we denote the right limit lim t t j 1 , t > t j 1 ( P N ω ) ( t ) . If η m = 1 , then ( P N ω ) ( t j m ) denotes the left limit lim t t j , t < t j ( P N ω ) ( t ) . Using operator P N , the conditions (26) for finding z N = ( z 1 , N , , z n 1 , N ) with z i N S m 1 ( 1 ) ( Π N ) , i = 1 , , n 1 , take the form
z N = P N T z N + P N g .
In order to prove Theorem 2 below, we need Lemmas 2–4. Lemmas 2 and 3 follow from the results of [33,35] and Lemma 4 follows from [16].
Lemma 2.
The operators, P N , N N , belong to the space L ( C [ 0 , b ] , L ( 0 , b ) ) and
P N L ( C [ 0 , b ] , L ( 0 , b ) ) c ,
with a positive constant c, which is independent of N. Moreover, for every u C [ 0 , b ] , we have
u P N u L ( 0 , b ) 0 as N .
Lemma 3.
Let A : L ( 0 , b ) C [ 0 , b ] be a linear compact operator. Then,
A P N A L ( L ( 0 , b ) , L ( 0 , b ) ) 0 as N .
Lemma 4.
Let u C m + 1 , κ ( 0 , b ] , m N , κ ( , 1 ) , N N , and r [ 1 , ) . Let J α ( 0 < α < 1 ) be the Riemann–Liouville integral operator of order α. Assume that the collocation points (25) with grid points (24) and parameters η 1 , , η m satisfying 0 η 1 < < η m 1 are used. Moreover, assume that η 1 , , η m are such that a quadrature approximation
0 1 F ( x ) d x k = 1 m w k F ( η k ) , 0 η 1 < < η m 1 ,
with appropriate weights { w k } is exact for all polynomials F of degree m.
Then
J α ( P N u u ) C [ 0 , b ] c E N ( m , κ , r , α ) ,
where c is a positive constant independent of N and
E N ( m , κ , r , α ) = N m α for m < 1 + α κ , r 1 , N m α ( 1 + log N ) for m = 1 + α κ , r = 1 , N m α for m = 1 + α κ , r > 1 , N r ( 1 + α κ ) for m > 1 + α κ , 1 r < m + α 1 + α κ , N m α for m > 1 + α κ , r m + α 1 + α κ .
Theorem 2.
Let the assumptions of Theorem 1 be fulfilled. Let n , m , N N , n 2 , and assume that the collocation points (25) with parameters η 1 , , η m satisfying 0 η 1 < < η m 1 and grid points (24) are used. Moreover, assume that parameters { η i } are chosen so that quadrature approximation (31) with appropriate weights is exact for all polynomials F of degree m. Then, the following statements are fulfilled.
(i) 
Problem (14)–(15) possesses a unique solution, y C n 1 [ 0 , b ] , such that z = D α y C n 1 [ 0 , b ] . There exists an integer N 0 > 0 , such that for N N 0 , Equation (30) possesses a unique solution z N = ( z 1 , N , , z n 1 , N ) T , where z i , N S m 1 ( 1 ) ( Π N ) for i = 1 , , n 1 , determining by (29) a unique approximation y N C n 1 [ 0 , b ] to y , the solution to (14) and (15), and
y y N C n 1 [ 0 , b ] 0 as N .
(ii) 
If v = ( v 1 , , v n 1 ) T C n 1 m + 1 , μ (0,b], with v 1 , , v n 1 given by (13), then Problem (14)–(15) has a unique solution y C n 1 [ 0 , b ] , such that y and its Caputo derivative z belong to C n 1 m + 1 , κ ( 0 , b ] and the following error estimate holds:
y y N C n 1 [ 0 , b ] c E N ( m , κ , r , α ) .
Here, κ is given by Formula (23), r is a grading exponent given in (24), and E N is defined by (32).
Proof. 
(i) Existence and uniqueness are already proven in Theorem 1; thus, we only need to prove the convergence (33). We note that T is a compact operator from L n 1 ( 0 , b ) to C n 1 [ 0 , b ] (see Lemma 1), thus also from L n 1 ( 0 , b ) to L n 1 ( 0 , b ) . Using the same proof idea as in Theorem 1, we can show that equation z = T z + g possesses a unique solution z L n 1 ( 0 , b ) . In other words, operator I T is invertible in L n 1 ( 0 , b ) and its inverse is bounded: ( I T ) 1 L ( L n 1 ( 0 , b ) , L n 1 ( 0 , b ) ) . From this and Lemma 3, we obtain that for all sufficiently large N, we can say that
( I T ) 1 L ( L n 1 ( 0 , b ) , L n 1 ( 0 , b ) ) T P N T L ( L n 1 ( 0 , b ) , L n 1 ( 0 , b ) ) < 1 .
Therefore, operator I P N T is invertible in L n 1 ( 0 , b ) for sufficiently large N and
( I P N T ) 1 L ( L n 1 ( 0 , b ) , L n 1 ( 0 , b ) ) c , N N 0 ,
where c is a constant independent of N. Thus, for N N 0 , Equation (30) has a unique solution, z N , where z i N S m 1 ( 1 ) ( Π N ) for every i = 1 , , n 1 . For z N and z , the solution to equation z = T z + g , we see that
( I P N T ) ( z z N ) = z z N P N T z + P N T z N = z P N ( T z + g ) = z P N z .
Therefore, by (35),
z z N L n 1 ( 0 , b ) c z P N z L n 1 ( 0 , b ) , N N 0 ,
where c is a positive constant independent of N. It follows from (18), (29), (36), and Lemma 1 that
y y N C n 1 [ 0 , b ] c 1 z P N z C n 1 [ 0 , b ] ,
where c 1 is a positive constant independent of N. Using Lemma 2, we see that convergence (33) holds.
(ii) It follows from Theorem 1 part (ii) (with q = m + 1 ) that Problem (14)–(15) has a unique solution, such that y , z C n 1 q , κ ( 0 , b ] . From the proof of part (i), we know that there exists an integer N 0 , such that for N N 0 , Equation (30) has a unique solution z N = ( z 1 , N , , z n 1 , N ) T , where for every i = 1 , , n 1 , z i N S m 1 ( 1 ) ( Π N ) . Denote
z ^ N = T z N + g , N N 0 .
With the help of (30), we see that P N z ^ N = z N , and therefore we obtain from (37) the following equation with respect to z ^ N :
z ^ N = T P N z ^ N + g , N N 0 .
Since z = T z + g , it follows from (38) for every N N 0 that
( I T P N ) ( z ^ N z ) = T ( P N z z ) .
We know from the proof of part (i) that ( I P N T ) is invertible in L ( L n 1 ( 0 , b ) , L n 1 ( 0 , b ) ) for sufficiently large N and ( I P N T ) 1 L ( L n 1 ( 0 , b ) , L n 1 ( 0 , b ) ) for all N N 0 . Thus, there exists also the inverse of ( I T P N ) in L ( L n 1 ( 0 , b ) , L n 1 ( 0 , b ) ) for N N 0 and
( I T P N ) 1 = I + T ( I P N T ) 1 P N , N N 0 .
Using (39), (40), (35), and Lemma 2, we obtain
z ^ N z L n 1 ( 0 , b ) = ( I T P N ) 1 T ( P N z z ) L n 1 ( 0 , b ) c T ( P N z z ) L n 1 ( 0 , b ) , N N 0 ,
where c is a positive constant independent of N. From the definition of the operator T we see that
T ( P N z z ) L n 1 ( 0 , b ) c 1 J α ( P N z z ) L n 1 ( 0 , b ) , N N 0
and therefore,
z ^ N z L n 1 ( 0 , b ) c 2 J α ( P N z z ) L n 1 ( 0 , b ) , N N 0 ,
where c 1 and c 2 are some positive constants independent of N. Due to z N = P N z ^ N , we obtain
z N z = P N ( z ^ N z ) + P N z z .
This leads to the estimate
y N y C n 1 [ 0 , b ] c 3 J α ( P N z z ) ) C n 1 [ 0 , b ] ,
where c 3 > 0 is a constant that is independent of N and where y N and y are defined with the help of (29) and (18), respectively. Using Lemma 4, we see that the error estimate (34) holds. □
In Theorem 3 below, we present the error estimate of our numerical method for solving Problem (1)–(4). We assume that the data of Problem (1)–(4) satisfies the conditions laid out in Theorem 2.1 in [12]. Under these assumptions, it follows from [12] that Problem (1)–(4) has a unique solution u that satisfies (1)–(4) pointwise, and there exists a constant C, such that
k u ( x , t ) x k C , ( x , t ) [ 0 , L ] × ( 0 , b ] , k = 0 , 1 , 2 , 3 , 4 ,
l u ( x , t ) t l C ( 1 + t α l ) , ( x , t ) [ 0 , L ] × ( 0 , b ] , l = 0 , 1 , 2 .
Theorem 3.
Let the solution u to (1)–(4) satisfy the estimates (41) and (42). Let the assumptions of Theorem 2 be fulfilled. Then, the following error estimate holds:
max ( x i , t ) Q ¯ | u ( x i , t ) y i , N ( t ) | c ( h 2 + E N ( m , κ , r , α ) ) , i = 1 , , n 1 .
Here, h = L n ( n 2 ), E N ( m , κ , r , α ) is defined by (32), N , m N , κ is given by formula (23), r is a grading exponent given in (25), y N = ( y 1 , N , , y n 1 , N ) T is given by (29), and c is a positive constant that is independent of n and N.
Proof. 
It follows from (9) and Theorem 2 that for i = 1 , , n 1 , we have
max ( x i , t ) Q ¯ | u ( x i , t ) y i , N ( t ) | max ( x i , t ) Q ¯ | u ( x i , t ) y i ( t ) | + max t [ 0 , b ] | y i ( t ) y i , N ( t ) | c ( h 2 + E N ( m , κ , r , α ) ) .
Note that x i are fixed points defined by our numerical method, but t belongs to [ 0 , b ] . □

7. Numerical Experiments

7.1. Example 1

Consider the equation
( D t 0.2 u ) ( x , t ) 2 u ( x , t ) x 2 = Γ ( 1.5 ) Γ ( 1.3 ) t 0.3 sin x + t 0.5 sin x
for ( x , t ) Q ( 0 , π ) × ( 0 , 1 ] with
u ( 0 , t ) = 0 , t [ 0 , 1 ] ,
u ( π , t ) = 0 , t [ 0 , 1 ] ,
u ( x , 0 ) = 0 , x [ 0 , π ] .
We see that (43)–(46) is a problem of the form (1)–(4), where α = 0.2 , L = π , b = 1 , θ = ϕ = 0 , and f ( x , t ) = Γ ( 1.5 ) Γ ( 1.3 ) t 0.3 sin x + t 0.5 sin x for ( x , t ) Q . The exact solution to (43)–(46) is given by
u ( x , t ) = t 0.5 sin x , ( x , t ) Q ¯ .
Let n N , n 2 . We introduce a uniform mesh on the interval [ 0 , π ] with gridpoints x i = i h , i = 0 , , n , where h = π n . Using the space-variable discretization described in Section 3, we obtain a system of fractional differential equations in the form (11) with initial conditions (12) and functions
v i ( t ) = Γ ( 1.5 ) Γ ( 1.3 ) t 0.3 sin x i + t 0.5 sin x i , t [ 0 , 1 ] , i = 1 , , n 1 .
It is easy to see that functions v i belong to C q , μ ( 0 , 1 ] , with μ = 0.7 and arbitrary q N . Therefore, by (23),
κ = max { μ , 1 α } = 0.8 .
Approximations z i , N S m 1 ( 1 ) ( Π N ) ( N N ) for i = 1 , , n 1 for the solution z = ( z 1 , , z n 1 ) to Equation (20) are found using grid points (24) and collocation points (25), where
η 1 = 1 2 ( if m = 1 )
and
η 1 = 3 3 6 , η 2 = 1 η 1 ( if m = 2 )
are collocation parameters. Note that (47) and (48) are actually the knots of the m-point Gaussian quadrature approximation for m = 1 and m = 2 , respectively (see, e.g., [36]). Finally, based on z i N , the approximate solutions, y i N , to (11) and (12) are found.
We present, in the tables below, some results of numerical experiments for different values of parameters n, m, N, and r. The errors, ε n , N , are calculated as follows:
ε n , N = max i = 1 , , n 1 max j = 1 , , N max k = 0 , , 10 | u ( x i , τ j k ) y i , N ( τ j k ) | ,
where u is the exact solution to (43)–(46) and
τ j k = t j 1 + k ( t j t j 1 ) / 10 , k = 0 , , 10 , j = 1 , , N ,
with the gridpoints, t j , defined by (24). In Table 1 and Table 2, the ratios
Θ = ε n , N ε 2 n , 2 N ,
characterizing the observed convergence rate, are presented. Using (32), we see that for m = 1 ,
E N ( m , κ , r , α ) = N 0.4 r if r < 3 , N 1.2 if r 3 .
Based on Theorem 3 and (51), ratios Θ for m = 1 and for r = 1 , r = 2 , and r = 3 ought to be 2 0.4 1.32 , 2 0.8 1.74 , and 2 1.2 2.30 , respectively. These values are given in the last row of Table 1. The numerical results in Table 1 indicate that the order of convergence of the method for m = 1 is based on E N ( m , κ , r , α ) , which dominates the h 2 component of the error in Theorem 3.
Using (32), we see that for m = 2 ,
E N ( m , κ , r , α ) = N 0.4 r if r < 5.5 , N 2.2 if r 5.5 .
Based on Theorem 3 and (52), ratios Θ for m = 2 and for r = 1 and r = 2 ought to be 2 0.4 1.32 and 2 0.8 1.74 , respectively. The numerical results in Table 2 indicate that the order of convergence of the method for r = 1 and r = 2 is based on E N ( m , κ , r , α ) , which dominates the h 2 component of the error in Theorem 3. For r = 5.5 , the h 2 component dominates the E N ( m , κ , r , α ) component of the error in Theorem 3 and therefore the ratio ought to be 2 2 = 4.00 . The obtained values for the ratios are given in the last row of Table 2.

7.2. Example 2

Consider the equation
( D t 0.25 u ) ( x , t ) 2 u ( x , t ) x 2 + x u ( x , t ) = x ( x 0.25 ) Γ ( 1.45 ) Γ ( 1.2 ) t 0.2 2 t 0.45 + x 2 ( x 0.25 ) t 0.45
for ( x , t ) Q : = ( 0 , 0.25 ) × ( 0 , 3 ] with
u ( 0 , t ) = 0 , t [ 0 , 3 ] ,
u ( 0.25 , t ) = 0 , t [ 0 , 3 ] ,
u ( x , 0 ) = 0 , x [ 0 , 0.25 ] .
We see that (53)–(56) is a problem of the form (1)–(4), where α = 0.25 , L = 0.25 , b = 3 , ϕ = 0 , θ ( x ) = x for x ( 0 , 0.25 ) , f ( x , t ) = x ( x 0.25 ) Γ ( 1.45 ) Γ ( 1.2 ) t 0.2 2 t 0.45 + x 2 ( x 0.25 ) t 0.45 for ( x , t ) Q . The exact solution to (53)–(56) is given by
u ( x , t ) = x ( x 0.25 ) t 0.45 , ( x , t ) Q ¯ .
To find the numerical solution to (53)–(56), we use the same approach as described in Example 1. For any uniform mesh on the interval [ 0 , 0.25 ] with gridpoints x i = i h , i = 0 , , n , where h = 0.25 n , functions
v i ( t ) = x i ( x i 0.25 ) Γ ( 1.45 ) Γ ( 1.2 ) t 0.2 2 t 0.45 + x i 2 ( x i 0.25 ) t 0.45 , t [ 0 , 1 ] , i = 1 , , n 1 ,
belong to C q , μ ( 0 , 3 ] , with μ = 0.8 and arbitrary q N . Therefore, by (23),
κ = max { μ , 1 α } = 0.8 .
We present, in the tables below, some results of numerical experiments for different values of parameters n, m, N, and r. The errors, ε n , N , are calculated by (49), where u is the exact solution to (53)–(56). For Table 3 and Table 4, the ratios, Θ , are defined by (50). Using (32), we see that for m = 1 ,
E N ( m , κ , r , α ) = N 0.45 r if r < 25 9 , N 1.25 if r 25 9 .
Based on Theorem 3 and (58), ratios Θ for m = 1 and for r = 1 , r = 2 , and r = 25 8 ought to be 2 0.45 1.37 , 2 0.9 1.87 , and 2 1.25 2.38 , respectively. These values are given in the last row of Table 3. The numerical results in Table 3 indicate that the order of convergence of the method for m = 1 is based on E N ( m , κ , r , α ) , which dominates the h 2 component of the error in Theorem 3.
Using (32), we see that for m = 2 ,
E N ( m , κ , r , α ) = N 0.45 r if r < 5 N 2.25 if r 5 .
Note that for Equation (53), we have O ( h 2 ) = 0 in (9). Based on Theorem 3 and (59), ratios Θ for m = 2 and for r = 1 , r = 2 , and r = 5 ought to be 2 0.45 1.37 , 2 0.9 1.87 , and 2 2.25 4.76 , respectively. These values are given in the last row of Table 4.
The numerical results in Table 4 indicate that the order of convergence of the method is based on E N ( m , κ , r , α ) .
Finally, we consider what happens when m = 2 , n is equal to 128, and
N { 2 , 4 , 8 , 16 , 32 , 64 , 128 } . The ratios, Θ , in Table 5,
Θ = ε 128 , N ε 128 , 2 N ,
characterizing the observed convergence rate, are also presented. Based on Theorem 3 and (59), ratios Θ for m = 2 and for r = 1 , r = 2 , and r = 5 ought to be 2 0.45 1.37 , 2 0.9 1.87 , and 2 2.25 4.76 , respectively. These values are given in the last row of Table 5.
We see that all of the performed numerical experiments are in good accordance with the theoretical results. The numerical experiments were performed by writing the code in Python.

8. Conclusions

In the present paper, we have introduced and analyzed a high-order numerical method for solving time-fractional diffusion equations containing Caputo fractional derivatives. By using the technique of the method of lines, we have developed from the original problem a system of fractional ordinary differential equations, which we have reformulated as a system of weakly singular integral equations. We have proven a result concerning the existence, uniqueness, and regularity of the solution to this system of integral equations (Theorem 1). On the basis of these results, we have constructed and analyzed an effective numerical method with the help of specially graded grids and spline collocation techniques (Theorems 2 and 3) and have confirmed the validity of the theoretical error estimates with several numerical experiments.

Author Contributions

Conceptualization, K.L., A.P., H.B.S. and M.V.; Investigation, K.L., A.P., H.B.S. and M.V.; Writing—review & editing, K.L., A.P., H.B.S. and M.V. All authors contributed equally to this work. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by Estonian Research Council grant number PRG864.

Data Availability Statement

Data is contained within the article.

Acknowledgments

We thank the reviewers for their remarks and suggestions.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Evangelista, L.R.; Lenzi, E.K. Fractional Diffusion Equations and Anomalous Diffusion; Cambridge University Press: Cambridge, UK, 2018. [Google Scholar] [CrossRef]
  2. Angulo, J.M.; Ruiz-Medina, M.D.; Anh, V.V.; Grecksch, W. Fractional diffusion and fractional heat equation. Adv. Appl. Probab. 2000, 32, 1077–1099. [Google Scholar] [CrossRef]
  3. Metzler, R.; Klafter, J. The random walk’s guide to anomalous diffusion: A fractional dynamics approach. Phys. Rep. 2000, 339, 1–77. [Google Scholar] [CrossRef]
  4. Mozafarifard, M.; Toghraie, D. Time-fractional subdiffusion model for thin metal films under femtosecond laser pulses based on Caputo fractional derivative to examine anomalous diffusion process. Int. J. Heat Mass Transf. 2020, 153, 119592. [Google Scholar] [CrossRef]
  5. Li, X.; Tang, Y. Interpolated Coefficient Mixed Finite Elements for Semilinear Time Fractional Diffusion Equations. Fractal Fract. 2023, 7, 482. [Google Scholar] [CrossRef]
  6. Chen, C.M.; Liu, F.; Turner, I.; Anh, V. A Fourier method for the fractional diffusion equation describing sub-diffusion. J. Comput. Phys. 2007, 227, 886–897. [Google Scholar] [CrossRef]
  7. Lin, Y.; Xu, C. Finite difference/spectral approximations for the time-fractional diffusion equation. J. Comput. Phys. 2007, 225, 1533–1552. [Google Scholar] [CrossRef]
  8. Brunner, H.; Ling, L.; Yamamoto, M. Numerical simulations of 2D fractional subdiffusion problems. J. Comput. Phys. 2010, 229, 6613–6622. [Google Scholar] [CrossRef]
  9. Zeng, F.; Li, C.; Liu, F.; Turner, I. The Use of Finite Difference/Element Approaches for Solving the Time-Fractional Subdiffusion Equation. SIAM J. Sci. Comput. 2013, 35, A2976–A3000. [Google Scholar] [CrossRef]
  10. Brunner, H.; Han, H.; Yin, D. The Maximum Principle for Time-Fractional Diffusion Equations and Its Application. Numer. Funct. Anal. Optim. 2015, 36, 1307–1321. [Google Scholar] [CrossRef]
  11. Zhao, X.; Sun, Z.Z. A box-type scheme for fractional sub-diffusion equation with Neumann boundary conditions. J. Comput. Phys. 2011, 230, 6061–6074. [Google Scholar] [CrossRef]
  12. Stynes, M.; O’Riordan, E.; Gracia, 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]
  13. Liao, H.L.; 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]
  14. Jin, B.; Lazarov, R.; Zhou, Z. Numerical methods for time-fractional evolution equations with nonsmooth data: A concise overview. Comput. Methods Appl. Mech. Eng. 2019, 346, 332–358. [Google Scholar] [CrossRef]
  15. Kopteva, N.; Stynes, M. A Posteriori Error Analysis for Variable-Coefficient Multiterm Time-Fractional Subdiffusion Equations. J. Sci. Comput. 2022, 92, 73. [Google Scholar] [CrossRef]
  16. Kolk, M.; Pedas, A.; Tamme, E. Smoothing transformation and spline collocation for linear fractional boundary value problems. Appl. Math. Comput. 2016, 283, 234–250. [Google Scholar] [CrossRef]
  17. Pedas, A.; Tamme, E.; Vikerpuur, M. Smoothing transformation and spline collocation for nonlinear fractional initial and boundary value problems. J. Comput. Appl. Math. 2017, 317, 1–16. [Google Scholar] [CrossRef]
  18. Liang, H.; Stynes, M. Collocation methods for general Caputo two-point boundary value problems. J. Sci. Comput. 2018, 76, 390–425. [Google Scholar] [CrossRef]
  19. Pedas, A.; Vikerpuur, M. Spline Collocation for Multi-Term Fractional Integro-Differential Equations with Weakly Singular Kernels. Fractal Fract. 2021, 5, 90. [Google Scholar] [CrossRef]
  20. Cardone, A.; Conte, D.; Paternoster, B. Stability of two-step spline collocation methods for initial value problems for fractional differential equations. Commun. Nonlinear Sci. Numer. Simul. 2022, 115, 106726. [Google Scholar] [CrossRef]
  21. Gu, Y.T.; Zhuang, P. Anomalous sub-diffusion equations by the meshless collocation method. Aust. J. Mech. Eng. 2012, 10, 1–8. [Google Scholar] [CrossRef]
  22. Huang, F. A Time-Space Collocation Spectral Approximation for a Class of Time Fractional Differential Equations. Int. J. Differ. Equ. 2012, 2012, 495202. [Google Scholar] [CrossRef]
  23. Ferrás, L.L.; Ford, N.; Morgado, M.L.; Rebelo, M. High-Order Methods for Systems of Fractional Ordinary Differential Equations and Their Application to Time-Fractional Diffusion Equations. Math. Comput. Sci. 2021, 15, 535–551. [Google Scholar] [CrossRef]
  24. Zhang, H.; Yang, X.; Tang, Q.; Xu, D. A robust error analysis of the OSC method for a multi-term fourth-order sub-diffusion equation. Comput. Math. Appl. 2022, 109, 180–190. [Google Scholar] [CrossRef]
  25. Yang, X.; Wu, L.; Zhang, H. A space-time spectral order sinc-collocation method for the fourth-order nonlocal heat model arising in viscoelasticity. Appl. Math. Comput. 2023, 457, 128192. [Google Scholar] [CrossRef]
  26. Baleanu, D.; Diethelm, K.; Scalas, E.; Trujillo, J.J. Fractional Calculus: Models and Numerical Methods; World Scientific: Boston, MA, USA, 2016. [Google Scholar] [CrossRef]
  27. Ford, N.J.; Yan, Y. An approach to construct higher order time discretisation schemes for time fractional partial differential equations with nonsmooth data. Fract. Calc. Appl. Anal. 2017, 20, 1076–1105. [Google Scholar] [CrossRef]
  28. Stynes, M. Singularities. In Numerical Methods; De Gruyter: Berlin, Germany, 2019; pp. 287–306. [Google Scholar] [CrossRef]
  29. Diethelm, K. The Analysis of Fractional Differential Equations: An Application-Oriented Exposition Using Differential Operators of Caputo Type; Springer: Berlin/Heidelberg, Germany, 2010. [Google Scholar] [CrossRef]
  30. Podlubny, I. Fractional Differential Equations; Academic Press: San Diego, CA, USA, 1999. [Google Scholar]
  31. Luchko, Y. Initial-boundary-value problems for the one-dimensional time-fractional diffusion equation. Fract. Calc. Appl. Anal. 2012, 15, 141–160. [Google Scholar] [CrossRef]
  32. Sakamoto, K.; Yamamoto, M. Initial value/boundary value problems for fractional diffusion-wave equations and applications to some inverse problems. J. Math. Anal. Appl. 2011, 382, 426–447. [Google Scholar] [CrossRef]
  33. Brunner, H.; Pedas, A.; Vainikko, G. Piecewise Polynomial Collocation Methods for Linear Volterra Integro-Differential Equations with Weakly Singular Kernels. SIAM J. Numer. Anal. 2001, 39, 957–982. [Google Scholar] [CrossRef]
  34. Kilbas, A.A.; Srivastava, H.M.; Trujillo, J.J. Theory and Applications of Fractional Differential Equations; Elsevier: Amsterdam, The Netherlands, 2006. [Google Scholar]
  35. Vainikko, G. Multidimensional Weakly Singular Integral Equations; Springer: Berlin/Heidelberg, Germany, 1993. [Google Scholar] [CrossRef]
  36. Brunner, H.; van der Houwen, P.J. The Numerical Solution of Volterra Equations; North-Holland: Amsterdam, The Netherlands, 1986. [Google Scholar]
Table 1. Numerical results for Problem (43)–(46) using m = 1 and n = N .
Table 1. Numerical results for Problem (43)–(46) using m = 1 and n = N .
nN r = 1 Θ r = 2 Θ r = 3 Θ
221.89 ×  10 1 1.57 ×  10 1 1.96 ×  10 1
441.15 ×  10 1 1.645.78 ×  10 2 2.717.04 ×  10 2 2.78
887.87 ×  10 2 1.462.82 ×  10 2 2.052.71 ×  10 2 2.60
16165.55 ×  10 2 1.421.41 ×  10 2 2.001.36 ×  10 2 1.99
32323.94 ×  10 2 1.417.11 ×  10 3 1.996.40 ×  10 3 2.13
64642.80 ×  10 2 1.413.58 ×  10 3 1.992.91 ×  10 3 2.20
1281281.99 ×  10 2 1.411.80 ×  10 3 1.991.29 ×  10 3 2.25
1.32 1.74 2.30
Table 2. Numerical results for Problem (43)–(46) using m = 2 and n = N .
Table 2. Numerical results for Problem (43)–(46) using m = 2 and n = N .
nN r = 1 Θ r = 2 Θ r = 5.5 Θ
221.03 ×  10 1 1.04 ×  10 1 1.11 ×  10 1
443.11 ×  10 2 3.302.61 ×  10 2 4.003.01 ×  10 2 3.68
882.04 ×  10 2 1.527.41 ×  10 3 3.527.79 ×  10 3 3.86
16161.43 ×  10 2 1.433.71 ×  10 3 1.992.24 ×  10 3 3.48
32321.02 ×  10 2 1.411.88 ×  10 3 1.985.83 ×  10 4 3.84
64647.27 ×  10 3 1.409.51 ×  10 4 1.981.45 ×  10 4 4.02
1281285.19 ×  10 3 1.404.80 ×  10 4 1.983.53 ×  10 5 4.10
1.32 1.74 4.00
Table 3. Numerical results for Problem (53)–(56) using m = 1 and n = N .
Table 3. Numerical results for Problem (53)–(56) using m = 1 and n = N .
nN r = 1 Θ r = 2 Θ r = 2.78 Θ
222.53 ×  10 3 1.93 ×  10 3 2.43 ×  10 3
441.85 ×  10 3 1.371.03 ×  10 3 1.871.18 ×  10 3 2.06
881.36 ×  10 3 1.375.53 ×  10 4 1.875.19 ×  10 4 2.27
16169.94 ×  10 4 1.372.96 ×  10 4 1.872.23 ×  10 4 2.33
32327.28 ×  10 4 1.371.58 ×  10 4 1.879.45 ×  10 5 2.36
64645.33 ×  10 4 1.378.46 ×  10 5 1.873.99 ×  10 5 2.37
1281283.90 ×  10 4 1.374.52 ×  10 5 1.871.68 ×  10 5 2.37
1.37 1.87 2.38
Table 4. Numerical results for Problem (53)–(56) using m = 2 and n = N .
Table 4. Numerical results for Problem (53)–(56) using m = 2 and n = N .
nN r = 1 Θ r = 2 Θ r = 5 Θ
226.42 ×  10 4 4.69 ×  10 4 7.39 ×  10 4
444.70 ×  10 4 1.372.51 ×  10 4 1.872.94 ×  10 4 2.51
883.44 ×  10 4 1.371.34 ×  10 4 1.877.79 ×  10 5 3.78
16162.51 ×  10 4 1.377.15 ×  10 5 1.881.79 ×  10 5 4.34
32321.84 ×  10 4 1.373.85 ×  10 5 1.863.93 ×  10 6 4.57
64641.34 ×  10 4 1.372.08 ×  10 5 1.858.40 ×  10 7 4.67
1281289.80 ×  10 5 1.371.13 ×  10 5 1.851.79 ×  10 7 4.69
1.37 1.87 4.76
Table 5. Numerical results for Problem (53)–(56) using m = 2 and n = 128 .
Table 5. Numerical results for Problem (53)–(56) using m = 2 and n = 128 .
nN r = 1 Θ r = 2 Θ r = 5 Θ
12826.43 ×  10 4 4.70 ×  10 4 7.40 ×  10 4
12844.70 ×  10 4 1.372.51 ×  10 4 1.872.94 ×  10 4 2.51
12883.44 ×  10 4 1.371.34 ×  10 4 1.877.79 ×  10 5 3.78
128162.51 ×  10 4 1.377.15 ×  10 5 1.881.79 ×  10 5 4.34
128321.84 ×  10 4 1.373.85 ×  10 5 1.863.93 ×  10 6 4.57
128641.34 ×  10 4 1.372.08 ×  10 5 1.858.40 ×  10 7 4.67
1281289.80 ×  10 5 1.371.13 ×  10 5 1.851.79 ×  10 7 4.69
1.37 1.87 4.76
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

Lätt, K.; Pedas, A.; Soots, H.B.; Vikerpuur, M. Collocation-Based Approximation for a Time-Fractional Sub-Diffusion Model. Fractal Fract. 2023, 7, 657. https://doi.org/10.3390/fractalfract7090657

AMA Style

Lätt K, Pedas A, Soots HB, Vikerpuur M. Collocation-Based Approximation for a Time-Fractional Sub-Diffusion Model. Fractal and Fractional. 2023; 7(9):657. https://doi.org/10.3390/fractalfract7090657

Chicago/Turabian Style

Lätt, Kaido, Arvet Pedas, Hanna Britt Soots, and Mikk Vikerpuur. 2023. "Collocation-Based Approximation for a Time-Fractional Sub-Diffusion Model" Fractal and Fractional 7, no. 9: 657. https://doi.org/10.3390/fractalfract7090657

Article Metrics

Back to TopTop