Next Article in Journal
The Wheelchair Propulsion Wheel Rotation Angle Function Symmetry in the Propelling Phase: Motion Capture Research and a Mathematical Model
Previous Article in Journal
Soft-Theorems for Scalar Particles: The Dilatons Story
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Solving a System of Fractional-Order Volterra Integro-Differential Equations Based on the Explicit Finite Difference Approximation via the Trapezoid Method with Error Analysis

by
Shazad Shawki Ahmed
Department of Mathematics, College of Science, University of Sulaimani, Sulaymaniyah 46001, Iraq
Symmetry 2022, 14(3), 575; https://doi.org/10.3390/sym14030575
Submission received: 26 January 2022 / Revised: 28 February 2022 / Accepted: 10 March 2022 / Published: 14 March 2022

Abstract

:
The well-known central finite difference approximation was combined with the trapezoid quadrature method in this study to provide a numerical solution of the linear system of Volterra integro-fractional differential equations (LSVI-FDEs) of arbitrary orders, where the fractional derivative is described in the Caputo sense and the orders are between zero and one. The method works by first using the central finite difference approximation to approximate the Caputo derivative at any fixed point and then using the trapezoidal rule to obtain a finite difference expression for our fractional equation, while recalling the linear spline approximation for the first steps. This new, more efficient method involves converting sets of equations and conditions into matrix relationships, from which symmetry matrices can be created in some cases. We also present a new approach for error analysis of the discrete numerical scheme and the explicit numerical technique for LSVI-FDEs. The multi-level explicit finite difference approximation’s stability and convergence were explored, and a MatLab application was created to explain the results. Finally, several numerical examples are offered to demonstrate the technique’s application.

1. Introduction

Fractional calculus (FC) is one of the most important branches of mathematics that deals with arbitrary order integrals and derivatives. The concept of FC has been efficaciously investigated to focus on various problems in physics, signal-processing, engineering, bio-science, and different fields in recent years. Fluid waft, electrical networks, fractals’ theory, control theory, electromagnetic theory, facts, optics, capacity theory, diffusion, and viscoelasticity are just a few of the real-world applications of fractional calculus (see, for instance, [1,2,3,4,5,6,7,8]). Mathematical modeling transforms many applied problems into a set of fractional differential and integral equations [8,9,10]. Because the analytical solution of fractional differential equations is difficult to acquire, numerical techniques are used to estimate the solution of a system of integro-fractional differential equations.
Al-Nasir [11] used quadrature methods to solve Volterra integral equations of the second kind. Al-Rawi [12] used it to solve the first kind of integral equations of the convolution type. Saadati and Shakeri [13] used the trapezoidal rule to solve linear IDEs. Al-Timeme [14] used quadrature approximation for the first order of VIDEs [15]. Moreover, Ahmed and Hamasalih [16] applied quadrature with forward finite differences to solve numerically the linear Volterra integro-fractional differential equations. In another survey, Shen and Liu [17] and Liu et al. [18], using explicit finite differences to approximate the solution for special types of fractional diffusion equations, successfully discussed the theoretical error analysis and accuracy. In this work, the scheme was treated using a new technique for finding the solutions of LSVI-FDEs based on explicit central finite difference approximation via the trapezoidal rule combined with a linear spline approach. The first step was described, summarized in a decent algorithm, and, ultimately, a computer program MatLab was built.
In this paper, we consider the multi-order linear system of Volterra integro-fractional differential equations (LSVI-FDEs) of Caputo type with a constant coefficient, in the general form, for all i = 1 ,   2 , , m :
D t σ i n a C u i ( t ) + = 1 n 1 a i D t σ i ( n ) a C u i ( t ) + a i n u i ( t ) = f i ( t ) + λ j = 1 m a t k i j ( t , s ) u j ( s ) d s ,   a t b .
together with initial conditions:
[ D t k i u i ( t ) ] t = a = b i k i   ;   k i = 0 , 1 , , μ i 1 .  
where a i   ,   σ i + ,   i = 1 ,   2 , , m ,   and   = 1 ,   2 , , n , with σ i n > σ i ( n 1 ) > > σ i 2 > σ i 1 and σ i 0 = 0 . The μ i = max { m i | = 1 , 2 , , n }   a n d   m i = σ i for all i and , and b i k i for all k i = 0 , 1 , , μ i 1 as well as f i C ( [ a , b ] , ) and k i j C ( S × , ) . The S = { ( t , s ) : a s t b } denotes the given continuous functions for each i , j = 1 , 2 , , m . The u i ( t ) is the unknown functions, which are the solution of system (1). The λ is a scalar parameter. The D t γ a C indicates the γ -Caputo fractional derivative of u i ( t ) on [ a , b ] and γ = { σ i n , σ i ( n 1 ) , , σ i 2 , σ i 1 } for all i = 1 , 2 , , m . Now, we give the definition and the basic properties of the fractional integral and derivative as follows.

2. Mathematical Preliminaries

In this section, we cover fractional-order operators and central finite difference approximation for arbitrary order. We also explain their features that are used in this paper.
Definition 1
([16,19]). A real, valued function u is such that specific u ( t ) = ( t a ) k v ( t ) where v C [ a , b ] and real number k satisfy that k > γ ,   γ on a closed bounded interval [ a , b ] . Then, we classify that u is in the space C γ [ a , b ] ; it is said to be in the space C γ n [ a , b ]   i f f   u ( n ) ( x ) C γ [ a , b ] where n + U { 0 } .
Definition 2
([4,20]). The Riemann–Liouville (R-L) fractional integral operator, J a   t α , of order α + of a function u C γ 1 [ a , b ] is defined as:
J t α a u ( t ) = 1 Γ ( α ) a t ( t x ) α 1 u ( x ) d x ,   α > 0 .   J t 0 a   u ( t ) = u ( t ) .  
while all   α 0   a n d   β 0 have a semi-group property J a t α J a t β u ( t ) = J a t β J a t α u ( t ) = J α t α + β u ( t ) and where Γ ( . ) is the gamma function with α ( m 1 , m ]   a n d   m . The usual way of representing the fractional derivatives is by the Riemann–Liouville formula.
Definition 3
([4,20]). The Riemann–Liouville fractional derivative operator D a R L t α , of order α 0 , m = α , ceiling function, and u C 1 m [ a , b ] , is normally defined as:
D a R L t α u ( t ) = D t m J a t m α u ( t ) . D a R L t 0 u ( t ) = u ( t ) .  
where, if α = m   , m   , and u C m   [ a , b ] ,   we have D a R L t m u ( t ) = u ( m ) ( t ) .
Definition 4
([4,21]). The Caputo fractional derivative operator D a C t α of order α + of a function u C 1 m [ a , b ] and α ( m 1 , m ] ,   m is defined as:
D a C t α u ( t ) = J a t m α D t m u ( t ) = 1 Γ ( m α ) a t ( t x ) m α 1 D x m [ u ( x ) ] d x ,   t [ a , b ] .
Thus, for α = m , m , and u C m [ a , b ] , we have D a C t 0 u ( t ) = u ( t )   a n d   D a C t m u ( t ) = u ( m ) ( t ) .
The following formulas describe the properties of the Caputo fractional-order derivative operator and the R–L fractional-order integral and derivative operators ([20,21,22]):
(1) 
For α 0 and β > 0 , then J a t α ( t a ) β 1 = Γ ( β ) Γ ( β + α ) ( t a ) β + α 1 .
(2) 
D a R L t α A = A ( t a ) α Γ ( 1 α ) and D a C t α A = 0 ; A is any constant; ( α 0 ,   α ).
(3) 
Let α 0   ,   m = α , and u C m [ a , b ] . The relationship between the R–L integral and the Caputo derivative is created at this point:
D a C t α J a t α u ( t ) = u ( t ) .   J a t α D a C t α u ( t ) = u ( t ) k = 0 m 1 u ( k ) ( a ) Γ ( k + 1 ) ( t a ) k .
(4) 
  D a C t α u ( t ) = D a R L t α [ u ( t ) T m 1 [ u ; a ] ] ,   m = α , and T m 1 [ u ; a ] denote the Taylor polynomial of degree m 1 for the function u , centered at a .
Lemma 1
([23]). Let α 0 ; m = α and for u ( t ) = ( t a ) β for some β 0 . Then:
D a C t α u ( t ) = { 0                                     i f   β { 0 , 1 , 2 , , m 1 } Г ( β + 1 ) Г ( β + 1 α ) ( t a ) β α   i f   β   a n d   β m     o r   β   a n d   β > m 1  
where α denotes the smallest integer greater than or equal to α in the present paper.
Lemma 2
([4,23]). Assume that u C 1 m [ a , b ] and that α 0 ,   α , and m = α . Then, on [ a , b ] , the α -Caputo fractional derivative D a C t α u ( t ) is continuous on [ a , b ] and lim t a [ D a C t α u ( t ) ] vanishes.
Lemma 3.
The central finite difference approximation of the Caputo derivative for arbitrary order α ( 0 , 1 ] at define points t = t k ,   k = 1 , 2 , , k ¯ 1 , and k ¯ = ( b a ) / h , while h is known, is formed as
D a C t α   u ( t k ) h α 2 Γ ( 2 α ) = 0 k 1 [ u k + 1 u k 1 ] g α .
where u k denotes the computed approximation to u ( t k ) for each mesh point t k , and g j α is defined by ( + 1 ) 1 α 1 α .
Proof. 
Let us suppose h = t a k , w h e r e   k is a positive integer. Recall the definition of the Caputo fractional derivative D a C t α of order α ( 0 , 1 ] and use first-order central difference approximation [24] for each k , such that:
D t α a C   u ( t ) = 1 Γ ( 1 α ) a t 1 ( t s ) α [ u ( s ) s ] d s = ξ = t s 1 Γ ( 1 α ) 0 t a [ u ( t ξ ) ξ ] d ξ ξ α = 1 Γ ( 1 α ) = 0 k 1 h ( + 1 ) h [ u ( t ξ ) ξ ] d ξ ξ α   1 Γ ( 1 α ) = 0 k 1 [ u ( t ( + 1 ) h ) u ( t ( 1 ) h ) 2 h ] h ( + 1 ) h d ξ ξ α   = h α 2 Γ ( 2 α ) = 0 k 1 [ u ( t ( + 1 ) h ) u ( t ( 1 ) h ) ] [ ( + 1 ) 1 α 1 α ] .
We define h as the grid step, t = t k , t k = a + k h for all k = 1 , 2 , , k ¯ 1 , and k ¯ = ( b a ) / h , while h is known, so that a t k b . Thus, the central finite difference of D a C t α   u ( t ) at points t = t k can be formulated as follows, after letting t k ( + 1 ) h = ( k 1 ) h and t k ( 1 ) h = ( k + 1 ) h :
D a C t α   u ( t ) | t = t k h α 2 Γ ( 2 α ) = 0 k 1 [ u ( t k + 1 ) u ( t k 1 ) ] g α ,   g α = [ ( + 1 ) 1 α 1 α ] .

3. Solution Techniques

In this section, we will investigate a new algorithm for treating a linear system of VIFDEs using TR-CFDA, trapezoidal methods with the aid of central finite difference approximation. The well-known trapezoidal approach splits the interval [ a , b ] into N -subintervals of size h = ( b a ) / N ; N 1 with grid points t i = a + i h , ( i = 0 , 1 , 2 , N ) . Then, the integration may be written as:
a b u ( t ) d t = h 2 [ u ( a ) + 2 i = 1 N 1 u ( t i ) + u ( b ) ] = h k = 0 N w k t u ( t k ) .      
Hence, w k t is weights for trapezoidal rule (5), where w 0 t = w N t = 1 2   ,   w i t = 1   ,   and   ( 0 < i < N ) [24].
Recall Equation (1), for all strictly decreasing fractional orders 0 < max 1 i m { σ i n } 1 and σ i 0 = 0 , with initial conditions u i ( t 0 ) = u i 0 = u 0 i , taking a i 0 = 1 for all i = 1 , 2 , , m and setting t = t r and t r = a + r h for all r = 1 , 2 , , N and step size h = ( b a ) / N . Thus, for all r = 1 , 2 , , N ( ) and for each   i = 1 , 2 , , m :
[ = 0 n 1 a i D a C t σ i ( n ) u i ( t ) + a i n u i ( t ) ] t = t r = f i ( t r ) + λ j = 1 m a t r k i j ( t r , s ) u j ( s ) d s .    
Thus, we approximated the fractional differential parts by central finite difference in Lemma 3, Equation (4) and the integral parts in Equation (6) by trapezoidal rule Equation (5); so, we obtained the following equation:
= 0 n 1 a i h σ i ( n ) 2 Γ ( 2 σ i ( n ) ) { [ u i ( t r + 1 ) u i ( t r 1 ) ] + 𝒿 = 1 r 1 [ u i ( t r 𝒿 + 1 ) u i ( t r 𝒿 1 ) ] g 𝒿 σ i ( n ) } + a i n u i ( t r ) = f i ( t r ) + λ j = 1 m h p = 0 r w p t k i j ( t r , s p ) u j ( s p ) .  
We obtain the following equation for finding an approximation u r i to u i ( t r ) for all i = 1 , 2 , , m and r = 1 , 2 , , N 1 , while u 0 i as initial beginning values are supplied from initial conditions after some basic manipulation:
( = 0 n 1 a i h σ i ( n ) 2 Γ ( 2 σ i ( n ) ) ) u r + 1 i = ( = 0 n 1 a i h σ i ( n ) 2 Γ ( 2 σ i ( n ) ) ) u r 1 i a i n u r i 𝒿 = 1 r 1 [ u r 𝒿 + 1 i u r 𝒿 1 i ] ( = 0 n 1 a i h σ i ( n ) 2 Γ ( 2 σ i ( n ) ) g 𝒿 σ i ( n ) ) + f r i + λ j = 1 m ( h 2 k r 0 i j u 0 j + h p = 1 r 1 k r p i j u p j + h 2 k r r i j u r j ) .
whereas k r p i j = k i j ( t r , s p ) and denotes f r i = f i ( t r ) .
We can conclude the formula (11) for all r = 1 , 2 , , N 1 , and i = 1 , 2 , , m after assuming that:
A n σ i ( ) = a i   h σ i ( n ) 2 Γ ( 2 σ i ( n ) ) ,   for   each   = 0 , 1 , 2 , , n 1 ; n + .
H n σ i = = 0 n 1 A n σ i ( ) ,   for   each   i   and   n + .
H n σ i   u r + 1 i = H n σ i u r 1 i 2 A n σ i ( n ) u r i 𝒿 = 1 r 1 [ u r 𝒿 + 1 i u r 𝒿 1 i ] ( = 0 n 1 A n σ i ( ) g 𝒿 σ i ( n ) ) + f r i + λ j = 1 m ( h 2 k r 0 i j u 0 j + h p = 1 r 1 k r p i j u p j + h 2 k r r i j u r j ) .
Consequently, Scheme (11) can be rewritten in the following matrix form for all r 1 :
X U r + 1 = F r + = 0 r Y r U r d i a g ( 2 A n σ i ( n ) ) U r .                                        
where
X = d i a g ( H n σ 1 , H n σ 2 , , H n σ m ) ; U = [ u 1 , u 2 , , u m ] T ; F = [ f 1 , f 2 , , f m ] T   .      
Y r = d i a g ( p = 0 n 1 A n σ 1 ( p ) ( g 1 σ 1 ( n p ) g + 1 σ 1 ( n p ) ) , p = 0 n 1 A n σ 2 ( p ) ( g 1 σ 2 ( n p ) g + 1 σ 2 ( n p ) ) , , p = 0 n 1 A n σ m ( p ) ( g 1 σ m ( n p ) g + 1 σ m ( n p ) ) ) + λ h K ( t r , s r )
with assumptions that g 1 σ = g r σ = g r + 1 σ = 0 for each fractional order σ . The sign ( ) denotes that the first kernel matrix and last kernel matrix (i.e., when = 0 and = r ) are multiply by h / 2 ; other kernel matrices are multiplied by h only. For more details of Equation (14), since ( r > 1 ):
Y 0 r = d i a g ( p = 0 n 1 A n σ 1 ( p ) g 1 σ 1 ( n p ) , p = 0 n 1 A n σ 2 ( p ) g 1 σ 2 ( n p ) , , p = 0 n 1 A n σ m ( p ) g 1 σ m ( n p ) ) + λ h 2 K ( t r , s r ) . Y r 1 r = d i a g ( p = 0 n 1 A n σ 1 ( p ) g r 2 σ 1 ( n p ) , p = 0 n 1 A n σ 2 ( p ) g r 2 σ 2 ( n p ) , , p = 0 n 1 A n σ m ( p ) g r 2 σ m ( n p ) ) + λ h K ( t r , s 1 ) . Y r r = d i a g ( p = 0 n 1 A n σ 1 ( p ) g r 1 σ 1 ( n p ) , p = 0 n 1 A n σ 2 ( p ) g r 1 σ 2 ( n p ) , , p = 0 n 1 A n σ m ( p ) g r 1 σ m ( n p ) ) + λ h 2 K ( t r , s 0 ) .
Suppose that for each pair’s point ( t , s ) we define the kernel matrix K of dimension m × m as:
K ( t , s ) = [ k 11 ( t , s ) k 12 ( t , s ) k 21 ( t , s ) k 22 ( t , s ) k 1 m ( t , s ) k 2 m ( t , s ) k m 1 ( t , s ) k m 2 ( t , s ) k m m ( t , s ) ]   .                      
Note that, if r = 1 in Equations (11) or (12), we must know U 0 and U 1 in order to compute U 2 in the first step, whereas we can determine U 0 from initial conditions but must develop a new technique to get U 1 . Here, a piecewise linear function for the spline of degree one [25] is proposed as a linear classic spline approximation (LSA) approach. For all i = 1 , 2 , , m , can be written for our system:
L i ( t ) = { L i 0 ( t )         t [ t 0 , t 1   ] L i 1 ( t )         t [ t 1 , t 2   ] L i ( N 1 ) ( t )           t [ t N 1 , t N   ]
For each i and L i ( t ) that satisfy the conditions, the domain of L i is an interval [ a , b ] , each L i is continuous on [ a , b ] , and there is a partitioning of the interval a = t 0 < t 1 < < t N = b such that each L i is a linear polynomial on each subinterval [ t p , t p + 1 ] , symbolized as A p ( t ) = ( t p + 1 t h p ) and B p ( t ) = ( t t p h p ) , and we have the linear expression L i ( t ) = A p ( t ) L i p + B p ( t ) L i ( p + 1 ) where h p = t p + 1 t p , for all p = 0 , 1 , , N 1 and i = 1 , 2 , , m . The following lemma discusses how to generate a fractional derivative for all linear spline functions L i ( t ) using the Caputo fractional derivative of linear classic spline functions.
Lemma 4
([26]). The Caputo fractional derivative of linear classic spline functions L i ( t ) of order α , α ( 0 , 1 ] , for all i = 1 , 2 , , m , with respect to t [ a , b ] formed as:
D a C t α L i ( t ) = ( t a ) 1 α h p   Γ ( 2 α ) [ L i ( p + 1 ) L i p ] ,     h p = t p + 1 t p ,     p = 0 , 1 , , N 1 .  
where L i p = L i ( t p ) . With p = r 1 , t = t r (so we are working on interval [ t r 1 , t r ] for all r = 1 , 2 , , N ), and h = h r equal steps sizes, for all i = 1 , 2 , , m , r = 1 , 2 , , N , and 0 < α 1 , the Lemma 4 becomes:
D a C t α L i ( t ) | t = t r = ( t r a ) 1 α h   Γ ( 2 α ) [ L i r L i ( r 1 ) ] = h α   r 1 α Γ ( 2 α ) [ L i r L i ( r 1 ) ] .
For every i = 1 , 2 , , m , approximate u i ( t ) by L i ( t ) . In system Equation (1), for every strictly decreasing fractional order 0 < max { σ i n | i = 1 , 2 , , m } 1 and σ i 0 = 0 , and putting t = t r and t r = a + r h for all r = 1 , 2 , , N with step size h = ( b a ) / N , with initial conditions u i ( t 0 ) = u 0 i , assume a i 0 = 1 for all i . Furthermore, using Lemma 4, Equation (16), and the definition of a basic linear spline function, we can rewrite Equation (1) as follows for every r = 1 , 2 , , N and each i = 1 , 2 , , m :
H n , r σ i L L i r = f i r + = 0 n 1 A L n , r σ i ( ) L i ( r 1 ) + j = 1 m = 0 r 2 a + h a + ( + 1 ) h k i j ( t r , s ) [ A ( s ) L j + B ( s ) L j ( + 1 ) ] d s + j = 1 m t r 1 t r k i j ( t r , s ) [ A r 1 ( s ) L j ( r 1 ) + B r 1 ( s ) L j r ] d s .
Note that we are using the ‘empty sum’ convention j = p q = 0   i f   q < p and assume that:
A n , r σ i L ( ) = a i   h σ i ( n ) r 1 σ i ( n ) Γ ( 2 σ i ( n ) ) .                                  
H n , r σ i L = a i n + = 0 n 1 A L n , r σ i ( )     .                                            
For each = 0 , 1 , 2 , , n 1 , and   n + , give L i 0 = u 0 i from the initial conditions of (2).
As a result, for each r = 1 , 2 , , N , Scheme (17) may be expressed in the following matrix form:
G r L r = W r .                                  
where L p = [ L 1 p , L 2 p , , L m p ] T , for all p = 1 , 2 , , r , r = 1 , 2 , , N , and G r = ( g i j r ) with W r = ( w i r ) for each i , j = 1 , 2 , , m , define g i j r and w i r in Equations (21) and (22), respectively, by:
g i j r = { H n , r σ i L t r 1 t r k i i ( t r , s ) B r 1 ( s ) d s           i f     i = j t r 1 t r k i j ( t r , s ) B r 1 ( s ) d s                           o . w .
w i r = f i r + = 0 n 1 A n , r σ i L ( ) L i ( r 1 ) + j = 1 m = 0 r 2 a + h a + ( + 1 ) h k i j ( t r , s ) [ A ( s ) L j + B ( s ) L j ( + 1 ) ] d s + j = 1 m [ t r 1 t r k i j ( t r , s ) A r 1 ( s ) d s ] L j ( r 1 ) .  
Therefore, for finding u 1 i   ( i = 1 , 2 , , m ) , approximate by L 1 = [ L i 1 ] T , while L i 0 = u 0 i are given from the initial conditions. Thus, Equations (20)–(22) for r = 1 become G 1 L 1 = W 1 where G 1 = ( g i j 1 ) with W 1 = ( w i 1 ) for each i , j = 1 , 2 , , m . Define:
G 1 = L H n , 1 σ 1 t 0 t 1 k 11 t 1 , s B 0 ( s ) d s t 0 t 1 k 12 t 1 , s B 0 ( s ) d s t 0 t 1 k 1 m t 1 , s B 0 ( s ) d s t 0 t 1 k 21 t 1 , s B 0 ( s ) d s L H n , 1 σ 2 t 0 t 1 k 22 t 1 , s B 0 ( s ) d s t 0 t 1 k 2 m t 1 , s B 0 ( s ) d s t 0 t 1 k m 1 t 1 , s B 0 ( s ) d s t 0 t 1 k m 2 t 1 , s B 0 ( s ) d s L H n , 1 σ m t 0 t 1 k m m t 1 , s B 0 ( s ) d s
W 1 = [ f 11 f 21 f m 1 ] + [ = 0 n 1 A L n , 1 σ 1 ( ) t 0 t 1 k 11 ( t 1 , s ) A 0 ( s ) d s t 0 t 1 k 12 ( t 1 , s ) A 0 ( s ) d s t 0 t 1 k 1 m ( t 1 , s ) A 0 ( s ) d s t 0 t 1 k 21 ( t 1 , s ) A 0 ( s ) d s = 0 n 1 A L n , 1 σ 2 ( ) t 0 t 1 k 22 ( t 1 , s ) A 0 ( s ) d s t 0 t 1 k 2 m ( t 1 , s ) A 0 ( s ) d s t 0 t 1 k m 1 ( t 1 , s ) A 0 ( s ) d s   t 0 t 1 k m 2 ( t 1 , s ) A 0 ( s ) d s = 0 n 1 A L n , 1 σ m ( ) t 0 t 1 k m m ( t 1 , s ) A 0 ( s ) d s ] [ L 10 L 20 L m 0 ]
In matrices, the iterated integral is determined numerically using the Clenshaw–Curtis rule [27]. The Algorithm 1 obtains the CFDA solution for LSVI-FDEs of fractional order in ( 0 , 1 ] using the TR employing LSA:
Algorithm 1. [ASVIFT-C (0,1]].
Step 1:
  • Put   h = ( b a ) / N     and   t r = a + r h   for   all   r = 1 , 2 , , N ;     N .
  • Set   Z [ 0 , i ] = u 0 i = u i ( t 0 )   ,   i = 1 , 2 , , m , which, from initial conditions (2), are given.
Step 2:
  • To   compute   A n σ i ( )   and   A L n , 1 σ i ( )   for   each   = 0 , 1 , , n 1   and   i = 1 , 2 , , m , we use Equations (9) and (18), respectively.
  • Use   Equations   ( 10 )   and   ( 19 ) ,   with   step   ( 2 ,   a ) ,   to   evaluate H n σ i   and   H L n , 1 σ i ,   respectively ,   for   each   i = 1 , 2 , , m .
Step 3: For   r = 1 :
  • Put   L [ i , 0 ] = Z [ 0 , i ]   for   all   i = 1 , 2 , , m   also   put   L 0 = [ L [ 1 , 0 ] , L [ 2 , 0 ] , , L [ m , 0 ] ] T .
  • For   each   i , j = 1 , 2 , m , apply numerically a rule (the Clenshaw–Curtis rule) to calculate:
    • A i j = t 0 t 1 k i j ( t 1 , s ) A 0 ( s ) d s ;   where   A 0 ( t ) = ( t 1 t ) / h .
    • B i j = t 0 t 1 k i j ( t 1 , s ) B 0 ( s ) d s ;   where   B 0 ( t ) = ( t t 0 ) / h .
  • Apply the Jacobian iteration method [24] to solve the linear system:
    [ d i a g ( H L n , 1 σ i ) i = 1 m ( B i j ) i , j = 1 m ] L 1 = F 1 + [ d i a g ( = 0 n 1 A L n , 1 σ i ( ) ) i = 1 m + ( A i j ) i , j = 1 m ] L 0
    where L d = [ L 1 d L 2 d L m d ] T F 1 = [ f 11 f 21 f m 1 ] T
  • Put   u 1 i = Z [ 1 , i ] = L 1 .
Step 4: For   each   r = 2 , 3 , , N   :
  • For   each   i = 1 , 2 , , m ,   assume   that :   Z [ r , i ] = u r i = u i ( t r ) .
  • Evaluate:
    V [ r 1 , i ] = h 2 j = 1 m { k i j r 1 , 0 Z [ 0 , j ] + k i j r 1 , r 1 Z [ r 1 , j ] } .
  • Calculate   and   evaluate   u r i   for   each   i = 1 , 2 , , m
    u r i = { H n σ i Z [ r 2 , i ] a i n Z [ r 1 , i ] + M n σ i [ r 1 , i ] + F r 1 i ( t r 1 ) + V [ r 1 , i ] } / H n σ i .
    where
    M n σ i [ k , i ] = j = 1 k 1 { [ Z [ k j + 1 , i ] Z [ k j 1 , i ] ] ( p = 0 n 1 A n σ i ( p ) g j σ i ( n p ) ) } .
    F k i ( t ) = f i ( t ) + h j = 1 m p = 1 k 1 k i j k , Z [ k 1 , j ] .
Hence ,   F 1 i ( t ) = f i ( t )   and   M n σ i [ 1 , i ] = 0   for   all   i = 1 , 2 , , m   Furthermore ,   g σ = ( 1 + ) 1 σ 1 σ ,   0 < σ 1 ,   and   = 0 , 1 , 2 , .

4. Error Estimate

In this part, we will evaluate the discretization error for both numerical techniques of LSVI-FDEs, and we will construct the main notion for numerical fractional problem solving (1) and (2).
Lemma 5.
Suppose that u ( t ) is a smooth function and let D ^ a C t α   u ( t ) = h α 2 Γ ( 2 α ) = 0 k 1 [ u k + 1 u k 1 ] g α , with h = ( t a ) / k   a n d   ( k + ) . Then, D a C t α   u ( t ) = D ^ a C t α   u ( t ) + O ( h 3 α ) for arbitrary order α ( 0 , 1 ] .
Proof. 
From the Definition 3, for arbitrary order α ( 0 , 1 ] , there is
D a C t α   u ( t ) = 1 Γ ( 1 α ) a t ( t s ) α [ u ( s ) s ] d s = ( ξ = t s ) 1 Γ ( 1 α ) = 0 k 1 h ( + 1 ) h [ u ( t ξ ) ξ ] d ξ ξ α .
We may derive the following using the classic first-order central difference formula [24]:
D ^ t α a C   u ( t ) = 1 Γ ( 1 α ) = 0 k 1 [ u ( t ξ ) ξ | ξ = h + O ( h 2 ) ] h ( + 1 ) h d ξ ξ α = h 1 α Γ ( 2 α ) = 0 k 1 [ u ( t ξ ) ξ | ξ = h + O ( h 2 ) ] g α = h 1 α Γ ( 2 α ) = 0 k 1 [ u ( t h ) ξ ] g α + h 1 α Γ ( 2 α ) ( = 0 k 1 g α ) O ( h 2 ) = h 1 α Γ ( 2 α ) = 0 k 1 [ u ( t h ) ξ ] g α + K h 1 α O ( h 2 ) ;   K = [ k 1 α Γ ( 2 α ) ] = h 1 α Γ ( 2 α ) = 0 k 1 [ u ( t h ) ξ ] g α + O ( h 3 α ) .
Equation (23) is obtained using the integral mean value theorem [24] and the smoothness of u ( t ) :
D a C t α   u ( t ) = h 1 α Γ ( 2 α ) = 0 k 1 [ u ( t z ) ξ ] g α ,     h < z < ( + 1 ) h .
When the formulas (24) and (25) are combined, the result is
| D ^ a C t α   u ( t ) D a C t α   u ( t ) | = | h 1 α Γ ( 2 α ) = 0 k 1 [ u ( t z ) ξ u ( t h ) ξ ] g α + O ( h 3 α ) | = | h 1 α Γ ( 2 α ) [ = 0 k 1 g α ] ( O ( h 2 ) ) + O ( h 3 α ) | = | K ¯ h 1 α O ( h 2 ) + O ( h 3 α ) | = O ( h 3 α ) , K ¯ = 1 Γ ( 2 α ) [ = 0 k 1 g α ] .
Note: For the representation error, taking into account the first few steps, we can demonstrate the following: O ( h 2 ) = h 2 6 3 u ( z ) s 3   and   z [ t , t + 1 ] [24]. We have
D a C t α   u ( t ) = h 1 α 2 Γ ( 2 α ) = 0 k 1 [ u ( t h ) ξ ] g α h 3 α 6 Γ ( 2 α ) = 0 k 1 [ 3 u ( t z ) ξ 3 ] g α .
By the intermediate value theorem [24], taking into account the smoothness of u ( t ) , there exists a number η ( z 0 , z k 1 ) such that
= 0 k 1 [ 3 u ( t z ) ξ 3 ] g α = ( 1 + g 1 α + g 2 α + + g k 1 α ) 3 u ( t η ) ξ 3 = k 1 α 3 u ( t η ) ξ 3 .
This yields
D a C t α   u ( t ) = h 1 α 2 Γ ( 2 α ) = 0 k 1 [ u ( t h ) ξ ] g α h 6   ( h 2 α k 1 α Γ ( 2 α ) ) [ 3 u ( t η ) ξ 3 ] O ( h 3 α ) .
The total error in the approximation is
D a C t α   u ( t k ) h α 2 Γ ( 2 α ) = 0 k 1 [ u ˜ k + 1 u ˜ k 1 ] g α = h α 2 Γ ( 2 α ) = 0 k 1 g α [ e k + 1 e k 1 ] h 6   ( h 2 α k 1 α Γ ( 2 α ) ) [ 3 u ( t η ) ξ 3 ] .
For all = 0 , 1 , , k 1 , the computed values u ^ ( t 0 + h )   and   u ^ ( t 0 + ( + 1 ) h ) are related to the true values u ( t 0 + h )   and   u ( t 0 + ( + 1 ) h ) by the formulas:
u ( t 0 + h ) = u ^ ( t 0 + h ) e ( t 0 + h )
and
u ( t 0 + ( + 1 ) h ) = u ^ ( t 0 + ( + 1 ) h ) e ( t 0 + ( + 1 ) h )
If it is assumed that the errors, e j s, are bounded by some number ε > 0 and the third derivative of u is bounded by a number M > 0 , then
| D a C t α   u ( t k ) h α 2 Γ ( 2 α ) = 0 k 1 [ u ^ k + 1 u ^ k 1 ] g α | h 1 α k 1 α Γ ( 2 α )   [ ε h + h 2 6 M ] .
We must decrease h to reduce the truncation error, h 2 6 M ; but, as h is reduced, the roundoff error ε / h grows. In practice, allowing h to be too small is rarely useful since the rounding error will dominate the calculations. If some analysis is performed on the error term,
e ( h ) = k 1 α 2 Γ ( 2 α ) [ ε h α + M 6 h 3 α ] .
Calculus can be used to verify that a minimum for e , d e ( h ) d h = 0 , occurs at h = 4 α ε M ( 3 α ) 3 . In actuality, we cannot compute an ideal h to use in estimating the fractional derivative since we do not know the function’s third derivative. However, we must keep in mind that lowering the step size does not necessarily result in better approximation.

5. Stability Analysis of LSVI-FDEs

The stability of the trapezoidal rule and linear classical spline functions for the linear system of VI-FDE, which is a multi-level explicit central finite difference scheme on the bounded domain [ a , b ] , is discussed in this section. First, the following lemmas are needed:
Lemma 6
([28]). If A = ( B 0 q , p E D )   M n ( ) where B M p ( ) and D M q ( ) , then the n characteristic roots of A are the p characteristic roots of B taken together with the q characteristic roots of D : λ ( A ) = { λ 1 ( B ) , ,   λ p ( B ) , λ 1 ( D ) , ,   λ q ( D ) }   .
Lemma 7
([29]). Let A be any arbitrary square matrix and ρ ( A ) the spectral radius of A . Then, for any operator matrix norm, ρ ( A ) || A || . Moreover, for any given positive number ε , there exists a norm || . || of the matrix A , such that || A || ρ ( A ) + ε .
Lemma 8
([24]). Suppose A is a square nonsingular matrix and λ is an eigenvalue of A . Then, λ 1 is an eigenvalue of the matrix A 1 .
Theorem 1.
If H n σ i 1 , H L n , 1 σ i   ( 1 + γ i 2 ) ,   γ i 2 is the eigenvalues of matrix { t 0 t 1 K ( t 1 , s ) B 0 ( s ) d s } , with continuous bounded kernels, lim n ( Z 0 ) n = 0 , where Z 0 is the matrix d i a g ( = 0 n 1 A L n , 1 σ i ( ) ) i = 1 m + t 0 t 1 K ( t 1 , s ) A 0 ( s ) d s , and a i n + for all i , a multi-level explicit central finite difference scheme by the trapezoid method (12) and a linear spline procedure (20) are conditionally stable in the sense of the von Neumann condition for stability [30] of vector finite difference.
Proof. 
Now, if we assume that u ^ r i is the approximation of Equation (17) (for r = 1 ) and of Equation (11) (for r > 1 ), respectively, for all i = 1 , 2 , , m and r = 1 , 2 , , N 1 , then the error ε r i = u ^ r i u r i for each i and r satisfies:
First, use Equation (17) for r = 1 and error definition to obtain
H L n , 1 σ i ε 1 i = = 0 n 1 A L n , 1 σ i ( ) ε 0 i + j = 1 m t 0 t 1 k i j ( t 1 , s ) [ A 0 ( s ) ε 0 j + B 0 ( s ) ε 1 j ] d s .
Second, use Equation (11) for r > 1 and error definition to obtain
H n σ i ε r + 1 i = H n σ i ε r 1 i a i n ε r i 𝒿 = 1 r 1 [ ε r 𝒿 + 1 i ε r 𝒿 1 i ] ( = 0 n 1 A n σ i ( ) g 𝒿 σ i ( n ) ) + λ h j = 1 m p = 0 r w p t k i j ( t r , s p ) ε p i .    
with ε 0 i = 0 , where i = 1 , 2 , , m and r = 1 , 2 , , N 1 . The following matrices’ linear systems are the outcome of the previous Equations (27) and (28):
X 0 E 1 = Z 0 E 0 , X E r + 1 = = 0 r Y r E r [ d i a g ( a i n ) i = 1 m ] E r ;       r 1   , E 0 = 0   .
where E d = [ ε d   1 ε d 2   ε d m ] T   ,   X 0 = d i a g   ( H L n , 1 σ i ) i = 1   m t 0 t 1 K ( t 1 , s ) B 0 ( s ) d s , Z 0 = d i a g ( = 0 n 1 A L n , 1 σ i ( ) ) i = 1 m + t 0 t 1 K ( t 1 , s ) A 0 ( s ) d s ,   a n d   X = d i a g   ( H n σ i ) i = 1 m . Furthermore, Y r is defined in Equation (12), while H n σ i   a n d   A n σ i ( ) are defined in Equations (9) and (10), respectively, and H L n , 1 σ i   a n d   A L n , 1 σ i ( ) are defined in Equations (18) and (19), respectively. Finally, here K is the kernel matrix at any point ( t r , s ) in the basic domain. □
Assume that the diagonal matrix X contains all eigenvalues and all γ i 1 s are real and greater than or equal to 1 , i.e. ,   { H n σ i   1 } ;   i = 1 , 2 , , m for sufficiently small 0 < h < h ¯ ( h ¯ fixed). As a result, we may deduce that X possesses an invertible, say, R = i n v ( X ) [29], which states that “A square matrix is singular if and only if one of its eigenvalues is zero.” Second, the integral kernel matrix { t 0 t 1 K ( t 1 , s ) B 0 ( s ) d s } has m -eigenvalues, say, γ i 2 s. The { γ i 3 = ( H L n , 1 σ i γ i 2 )   1   }   a n d   i = 1 , 2 , , m , γ i 3 are the m -th eigenvalues of matrix X 0 ; as a result, X 0 has an invertible, say, R 0 = i n v ( X 0 ) , which means ‘by identical rezone above’, which can be rewritten from Equation (29) as follows:
E 1 = T 0 , 0 E 0 , E r + 1 = = 1 r T r , r E r . + T r , r E r ; r 1 ,
where
T 0 , 0 = R 0 Z 0 , T r , r = R [ Y 0 r d i a g ( a i n ) i = 1 m ] , T r , r = R Y r   .  
System (30) may be reframed as
E v + 1 = T v E v ,    v = 0 , 1 , , r   .
where E v + 1 denotes block vectors with ( v + 1 ) terms of E d , with E v + 1 as the last block term, and T v denotes a ( v + 1 ) × ( v + 1 ) lower triangular block matrix, each of which contains a matrix of order m .
T v = [ T 0 , 0 0       0     T 1 , 0 T 1 , 1 0                 0                   0         T 2 , 0 T 2 , 1 T 2 , 2 T v , 0 T v , 1 T v , 2       0           T v , v   ] ( v + 1 ) × ( v + 1 )                                
From Lemma 6 we conclude that the eigenvalues of block matrix T v are the eigenvalues of all diagonal block matrices of Equation (33), which are { T 0 , 0 , T 1 , 1 , , T v , v } and v = 0 , 1 , , r . The norm of T 0 , 0 = R 0 Z 0 , from the assumption before that all eigenvalues γ i 3 1 and letting γ ¯ i 3 be the eigenvalues of R 0 ; so, by Lemma 8, | γ ¯ i 3 | = 1 | γ i 3 | 1 . Thus, by definition of the spectral radius ρ ( ) of any square matrix [29], ρ ( R 0 ) = max γ σ ( R 0 ) | γ | , where γ is the eigenvalue of R 0 and σ ( R 0 ) set of all eigenvalues of matrix R 0 , while all eigenvalues are less than or equal to 1 ; thus, ρ ( R 0 ) 1 .
Suppose that Z 0 is a square matrix of order m . Then, ( Z 0 ) n converges to zero matrix as n if and only if ρ ( Z 0 ) 1 . This is the second condition. Thus, ρ ( T 0 , 0 ) ρ ( Z 0 ) ρ ( R 0 ) 1 .
Apply Lemma 7, || T 0 , 0 || ε 1 + ε , by Archimedean property. Since h > 0 and ε , then there exists c such that c h ε , that is, || T 0 , 0 || ε 1 + ε 1 + c h 1 + O ( h ) .
For r = 1 , from Equation (31), yields T 1 , 1 = R [ Y 0 1 d i a g ( a i n ) i = 1 m ] , while from Equations (13) and (14) R and Y 0 1 are defined as R = d i a g ( 1 / H n σ 1 , 1 / H n σ 2 , , 1 / H n σ m ) and Y 0 1 = λ h 2 K ( t 1 , s 1 ) . Therefore,
T 1 , 1 = λ h 2 K 1 K 2
where
K 1 = [ k 11 ( t 1 , s 1 ) H n σ 1 k 12 ( t 1 , s 1 ) H n σ 1 k 1 m ( t 1 , s 1 ) H n σ 1 k 21 ( t 1 , s 1 ) H n σ 2 k 22 ( t 1 , s 1 ) H n σ 2 k 2 m ( t 1 , s 1 ) H n σ 2 k m 1 ( t 1 , s 1 ) H n σ m k m 2 ( t 1 , s 1 ) H n σ m k m m ( t 1 , s 1 ) H n σ m ] and K 2 = [ a 1 n / H n σ 1 0 0 0 a 2 n / H n σ 2 0 0 0 a m n / H n σ m ] .
The kernels are bounded, say, by M + . Since the continuous function on a compact domain is bounded and all H n σ i 1 , therefore | k i j ( t 1 , s 1 ) H n σ i | M . Thus,
|| K 1 || = max 1 i m j = 1 m | k i j ( t 1 , s 1 ) H n σ i | 1 2 m λ h M ;   || K 2 || = max 1 i m { | a i n H n σ i | } max 1 i m { | a i n | } M m h || T 1 , 1 || 1 + C h = 1 + O ( h ) ,   ( C = ( 1 + 1 2 λ M ) m ) ρ ( T 1 , 1 ) || T 1 , 1 || 1 + O ( h ) .
For r = v 2 , from Equation (31), yields T v , v = R [ Y 0 v d i a g ( a i n ) i = 1 m ] , while from Equations (13) and (14) R and Y 0 v are defined. Thus,
T v , v = λ h 2 K 1 v K 2 v
where
K 1 v = [ k 11 ( t v , s v ) H n σ 1 k 12 ( t v , s v ) H n σ 1 k 1 m ( t v , s v ) H n σ 1 k 21 ( t v , s v ) H n σ 2 k 22 ( t v , s v ) H n σ 2 k 2 m ( t v , s v ) H n σ 2 k m 1 ( t v , s v ) H n σ m k m 2 ( t v , s v ) H n σ m k m m ( t v , s v ) H n σ m ]
and
K 2 v = [ p = 0 n 1 A n σ 1 ( p ) g 1 σ 1 ( n p ) + a 1 n H n σ 1 0 0 0 p = 0 n 1 A n σ 2 ( p ) g 1 σ 2 ( n p ) + a 2 n H n σ 1 0 0 0 p = 0 n 1 A n σ m ( p ) g 1 σ m ( n p ) + a m n H n σ m ]
By the same rezones as before (step r = 1 ), we obtain || K 1 v || = max 1 i m j = 1 m | k i j ( t v , s v ) H n σ i | 1 2 m λ h M , while 0 < g 1 σ i ( n p ) < 1 , for each i , | p = 0 n 1 A n σ i ( p ) g 1 σ i ( n p ) H n σ i | p = 0 n 1 A n σ i ( p ) H n σ i = 1 , and max 1 i m { | a i n H n σ i | } M m h
|| K 2 v || = max 1 i m { | p = 0 n 1 A n σ i ( p ) g 1 σ i ( n p ) + a i n H n σ i | } 1 + m h
Thus,
|| T v , v || 1 + C h = 1 + O ( h ) ,   ( C = ( 1 + 1 2 λ M ) m ) ρ ( T v , v ) || T v , v || 1 + O ( h ) .
Therefore, the maximum eigenvalue of T v is one of the eigenvalues of diagonal block matrix { T v , v : v = 0 , 1 , , r ; r + } . Thus, ρ ( T v ) 1 + O ( h ) . Therefore, we obtain the stability theorem.

6. Convergence Analysis of LSVI-FDEs

The convergence of the solution of the LSVI-FDEs (1) and (2) is demonstrated in this section using central finite difference approximations and the trapezoidal technique.
Definition 5
([31]). Let C be a class of LSVI-FDE of the form (1-2), if every system in C   lim h max 0 r N | δ i ( h , t r ) | = 0 ,   i = 1 , 2 , , m . Then, the approximation method central finite difference trapezoidal approximations are said to be consistent with (1–2) for that class of system 𝒞. If for every system in 𝒞 there exists a constant C (independent of h ) such that max 0 r N | δ i ( h , t r ) | C h β ,   then the method is said to be consistent with order β in 𝒞.
Theorem 2.
If H n σ i and γ i 3 (the eigenvalue of X 0 , which is d i a g   ( H L n , 1 σ i ) i = 1   m λ t 0 t 1 K ( t 1 , s ) B 0 ( s ) d s ) are greater than 1, then the multi-level central finite difference scheme using the trapezoidal method, Equation (12), for LSVI-FDEs (1–2) is convergence over the class 𝒞.
Proof. 
Assume that the solutions u i ( t ) for Equations (1) and (2) and the kernels are such that the approximation method (12) is consistent with (1). Let u ^ r i be the numerical solution of this issue at point t = t r , and define e r i = u i ( t r ) u ^ r i , with e 0 i = 0 , for all i = 1 , 2 , , m and r = 1 , 2 , , N 1 . Substituting u ^ r i into Equation (7) and using Equations (9) and (10) leads:
= 0 n 1 A n σ i ( ) { 𝒿 = 0 r 1 [ u i ( t r 𝒿 + 1 ) u i ( t r 𝒿 1 ) ] g 𝒿 σ i ( n ) } + a i n u i ( t r ) = 0 n 1 A n σ i ( ) { 𝒿 = 0 r 1 [ e r 𝒿 + 1 i e r 𝒿 1 i ] g 𝒿 σ i ( n ) } a i n e r i = f i ( t r ) + λ h j = 1 m p = 0 r w p t k i j ( t r , s p ) u j ( s p ) λ h j = 1 m p = 0 r w p t k i j ( t r , s p ) e p i .
Since the numerical evaluation by TR for the integral part in LSVI-FDEs at any point such that t = t r , using the definition of a local consistency error [31] is formed as:
t 0 t r k i j ( t r , s ) u j ( s ) d s = h p = 0 r w p t k i j ( t r , s p ) u j ( s p ) + δ j i ( h , t r ) , j = 1 , 2 , , m   .
Recalling Lemma 5 with Equation (34) and using the basic problem, Equations (1) and (2) LSV-IFDEs, after some manipulations we obtain:
𝒿 = 0 r 1 [ e r 𝒿 + 1 i e r 𝒿 1 i ] ( = 0 n 1 A n σ i ( ) g 𝒿 σ i ( n ) ) + a i n e r i = λ h j = 1 m p = 0 r w p t k i j ( t r , s p ) e p i + ( δ i ( h , t r ) + O ( h 3 σ i n ) ) .
with the initial condition e 0 i = 0 and δ i ( h , t r ) = j = 1 m δ j i ( h , t r ) for all i = 1 , 2 , , m . Consequently, Scheme (35) can be rewritten in the following matrix form
X E r + 1 = = 0 r 1 Y r E r d i a g ( a i n ) i = 1 m E r + ( Δ r + Ω h ) , r 1   .
where Y r with assumptions is expressed in Equation (14) and since Δ r is the local consistency error vector for the basic system at point t = t r . Moreover, E = [ e 1 e 2 e m ] T is a numerical error vector with E 0 = [ e 0 1 e 0 2 e 0 m ] T = 0 _ zero vector, X = d i a g   ( H n σ i ) i = 1 m , and
Ω h = [ O ( h 3 σ 1 n ) O ( h 3 σ 2 n ) O ( h 3 σ m n ) ] T ,     Δ r = [ δ 1 ( h , t r ) δ 2 ( h , t r ) δ m ( h , t r ) ] T   .
For the first steps, r = 1 , perform the same stages before for the equation classical linear spline (17) and define e 1 i = u i ( t 1 ) L i 1 and Li0 = ui(t0). Therefore, e 0 i = 0 for all i = 1 , 2 , , m , that, is E 0 = 0 _ zero vector. Apply the definition of a local consistency error for linear spline δ j i ( h , t 1 ) [31] as:
t 0 t 1 k i j ( t 1 , s ) u j ( s ) d s = t 0 t 1 k i j ( t 1 , s ) [ A 0 ( s ) u j ( t 0 ) + B 0 ( s ) u j ( t 1 ) ] d s + δ j i ( h , t 1 ) ;   i , j = 1 , 2 , , m   .        
Recalling Lemma 5, Equation (37) and using the basic problem, Equations (1) and (2) LSV-IFDEs with Equations (18) and (19), after some manipulations, take δ i ( h , t 1 ) = j = 1 m δ j i ( h , t 1 ) for all i = 1 , 2 , , .
H n , 1 σ i L e 1 i = λ j = 1 m [ t 0 t 1 k i j ( t 1 , s ) B 0 ( s ) d s ] e 1 j + δ i ( h , t 1 ) + O ( h 3 σ i n ) .
Consequently, the above equation can be written in the following matrix form
X 0 E 1 = ( Δ 1 + Ω h ) .                                      
where X 0 = d i a g   ( H n , 1 σ i L ) i = 1   m λ t 0 t 1 K ( t 1 , s ) B 0 ( s ) d s , K is the kernel matrix defined in (15), and B 0 ( s ) = ( s t 0 ) / h . If we assume that the eigenvalue of X 0 is 1 , i.e., γ i 3 1 , then we have that X 0 is invertible, i.e., has an inverse, say, R 0 = i n v ( X 0 ) . Therefore, by Lemmas 7 and 8 and using Archimedes property, with the same procedure that exists in the stability part, we can obtain
|| R 0 || ε 1 + ε 1 + c h 1 + O ( h ) . || Δ 1 || = max 1 i m | δ i ( h , t 1 ) | δ 0 ( h ) .
where
δ 0 ( h ) = max 1 i m { | δ i ( h , t k ) |   : for all points   t k s in domain with fixed   h } .
O ( h 3 σ 0 n ) = max 1 i m { | O ( h 3 σ i n ) | } .
Thus,
|| E 1 || ( 1 + ε ) ( δ 0 ( h ) + | O ( h 3 σ 0 n ) | )   .
Additionally, note that matrix X is a diagonal matrix, and all the eigenvalues are γ i 1 = H n σ i 1 ,   i = 1 , 2 , , m . Thus, the eigenvalues of R are 1 γ i 1 , which is less than or equal to 1, and we conclude that ρ ( R ) 1 . Thus, by Lemma 7 there exists a positive number ε such that
|| R || ε ρ ( R ) + ε 1 + ε .
From the continuity property of kernels, k i j , a continues function on a compact domain is bounded; so, | k i j ( t , s ) | M i j for all i and j . Take M + such that M max { M i j ; for   all   i , j   } . Thus,
|| d i a g ( a i n ) i = 1 m || = max 1 i m { | a i n | } a 0 n .
The a 0 n + is a maximum one of constant coefficients { | a i n | : i = 1 , 2 , , m } . Apply the Archimedes property { h +   and   a 0 n + } . Then, there exists a positive integer number, say, c 1 ¯ , such that c 1 ¯ h > a 0 n . Since, from Equations (14) and (15), the norm for the kernel matrix at any point in the domain becomes || K || = max 1 i m { j = 1 m | k i j ( t , s ) | } m M and Y 0 1 = λ h 2 K ( t 1 , s 1 ) .   T h e r e f o r e ,   || Y 0 1 || 1 2 λ m h M yields
|| E || 2 ( 1 + ε ) [ 1 + ( 1 + ε ) ( θ 1 h ) ] ( δ 0 ( h ) + | O ( h 3 σ 0 n ) | ) ,   θ 1 = c 1 ¯ + λ m M + .            
Hence, for r > 1 , we can obtain
|| Y 0 r d a i g ( a i n ) i = 1 m || θ 2 h , θ 2 = c 2 ¯ + λ m M + c 1 ¯ .
because, recalling the Y 0 r from Equation (14), while 0 < g 1 σ i ( n p ) 1 for all i = 1 , 2 , , m , then
Y 0 r = M 1 M 2
where
M 1 = d i a g ( p = 0 n 1 A n σ 1 ( p ) g 1 σ 1 ( n p ) , p = 0 n 1 A n σ 2 ( p ) g 1 σ 2 ( n p ) , , p = 0 n 1 A n σ m ( p ) g 1 σ m ( n p ) ) .
and
M 2 = λ h 2 K ( t r , s r ) .
Thus,
|| M 1 || = max 1 i m | p = 0 n 1 A n σ i ( p ) g 1 σ i ( n p ) | max 1 i m { p = 0 n 1 | A n σ i ( p ) | } A .
Since, in our problem (1), all a i p , h , and σ i ( n p ) are finite, the finite sum of finite parts is finite. Apply the Archimedes property { h +   and   A + } . Then, there exists a positive integer number, say, c 2 ¯ , such that c 2 ¯ h > A . By the property of continuity, all kernels are bounded, || K || m M . Therefore, as before, we have
|| M 2 || 1 2 λ h m M .
Thus, for r > 1 ,
|| Y 0 r d i a g ( a i n ) i = 1 m || ( c 2 ¯ + 1 2 λ m M + c 1 ¯ ) h θ 2 h ,   θ 2 = c 2 ¯ + λ m M + c 1 ¯   .
Hence, for r > 1 and = 1 , 2 , , r 1 , we can obtain || Y r || θ 2 h ,   θ 2 = c 2 ¯ + λ m M .
Since 1 = g 0 σ > g 1 σ > g 2 σ > , for any fractional order, σ lies between ( 0 , 1 ] , that is, 0 < g 1 σ g + 1 σ 1 , for all = 1 , 2 , , r 1 ,   r > 1 . Recall the Y r from Equation (14)
Y r = M 1 , r M 2 , r
where
M 1 , r = d i a g ( p = 0 n 1 A n σ 1 ( p ) ( g 1 σ 1 ( n p ) g + 1 σ 1 ( n p ) ) , p = 0 n 1 A n σ 2 ( p ) ( g 1 σ 2 ( n p ) g + 1 σ 2 ( n p ) ) , , p = 0 n 1 A n σ m ( p ) ( g 1 σ m ( n p ) g + 1 σ m ( n p ) ) )
and
M 2 , r = λ h K ( t r , s r )
Thus,
|| M 1 , r || = max 1 i m | p = 0 n 1 A n σ i ( p ) ( g 1 σ i ( n p ) g + 1 σ i ( n p ) ) | max 1 i m { p = 0 n 1 | A n σ i ( p ) | } A < c 2 ¯ h .
Additionally, || K || m M for all r ,   ; t h e r e f o r e , as before, we have
|| M 2 , r || λ h m M .
Thus, for r > 1 and = 1 , 2 , , r 1 ,
|| Y r || ( c 2 ¯ + λ m M ) h ( c 2 ¯ + λ m M + c 1 ¯ ) h = θ 2 h ,   θ 2 = c 2 ¯ + λ m M + c 1 ¯  
notes that θ 1 θ 2 ; so, the relation following is true also.
|| E 2 || ( 1 + ε ) [ 1 + ( 1 + ε ) ( θ 2 h ) ] ( δ 0 ( h ) + | O ( h 3 σ 0 n ) | ) .
Now, mathematical induction is used to analyze the convergence. We assume that the following inequality holds for all r k .
|| E r || ( 1 + ε ) [ 1 + ( 1 + ε ) ( θ 2 h ) ] r 1 ( δ 0 ( h ) + | O ( h 3 σ 0 n ) | ) .                              
To prove it is true for r = k + 1 , we must show that:
|| E k + 1 || ( 1 + ε ) [ 1 + ( 1 + ε ) ( θ 2 h ) ] k ( δ 0 ( h ) + | O ( h 3 σ 0 n ) | ) .                        
From Equation (36) and using Equations (40), (42)–(44), we have:
E k + 1 = R { = 1 k 1 Y k E k + [ Y 0 k d i a g ( a i n ) i = 1 m ] E k + ( Δ k + Ω h ) }
|| E k + 1 || ( 1 + ε ) { = 1 k 1 || Y k || || E k || + [ || Y 0 r d i a g ( a i n ) i = 1 m || ] || E k || + || Δ k + Ω h || } ( 1 + ε ) { = 1 k 1 θ 2 h ( 1 + ε ) [ 1 + ( 1 + ε ) ( θ 2 h ) ] k 1 + θ 2 h ( 1 + ε ) [ 1 + ( 1 + ε ) ( θ 2 h ) ] k 1 + 1 } [ δ 0 ( h ) + | O ( h 3 σ 0 n ) | ] = ( 1 + ε ) { θ 2 h ( 1 + ε ) [ 1 + ( 1 + ε ) ( θ 2 h ) ] k 1 + θ 2 h ( 1 + ε ) [ 1 + ( 1 + ε ) ( θ 2 h ) ] k 2 + θ 2 h ( 1 + ε ) [ 1 + ( 1 + ε ) ( θ 2 h ) ] k 3 + θ 2 h ( 1 + ε ) [ 1 + ( 1 + ε ) ( θ 2 h ) ] k 4 + + θ 2 h ( 1 + ε ) [ 1 + ( 1 + ε ) ( θ 2 h ) ] 1 + θ 2 h ( 1 + ε ) + 1 } [ δ 0 ( h ) + | O ( h 3 σ 0 n ) | ] = ( 1 + ε ) [ 1 + ( 1 + ε ) ( θ 2 h ) ] k [ δ 0 ( h ) + | O ( h 3 σ 0 n ) | ] .
Thus, we prove the Equation (45). Therefore, we complete proving that the following relations are true for all r = 0 , 1 , 2 , , N 1 ; N + :
|| E r + 1 || ( 1 + ε ) [ 1 + ( 1 + ε ) ( θ 2 h ) ] r [ δ 0 ( h ) + | O ( h 3 σ 0 n ) | ] .
Note that θ 2 = c 2 ¯ + λ m M + c 1 ¯ is finite and 1 + ( 1 + ε ) ( θ 2 h ) is also finite. Thus, [ 1 + ( 1 + ε ) ( θ 2 h ) ] r is finite for each input r . From Definition 5, we have δ 0 ( h ) 0 whenever h is decreasing. Consequently, when h 0 , we have || E k + 1 || 0 , i.e., e r + 1 i 0 for each i = 1 , 2 , , m , for each r 1 . Therefore, we obtain the convergence theorem.

7. Numerical Results

Some numerical examinations for defining problem LSVI-FDEs using CFDA via TR with the aid of LSA are described here. Their findings were achieved by running programs created specifically for this purpose in MatLab using the ASVIFT-C (0,1] algorithm. The least square error is indicated by ( L . S . E ) U and defined as ( L . S . E ) U = sum   ( L . S . E . of   all   u i s ) / m for each problem.
Example 1.
We consider a system of two linear VI-FDEs:
D t 0.9 0 C   u 1 ( t ) 1 2   D t 0.6 0 C   u 1 ( t ) + 2   D t 0.3 0 C   u 1 ( t ) + u 1 ( t ) = f 1 ( t ) + 0 t [ ( t + 2 s ) u 1 ( s ) + e s u 2 ( s ) ] d s . D t 0.8 0 C   u 2 ( t ) + 1 3 D t 0.5 0 C   u 2 ( t ) D t 0.4 0 C   u 2 ( t ) + u 2 ( t ) = f 2 ( t ) + 0 t [ ( s 3 t ) u 1 ( s ) + cos ( t s ) u 2 ( s ) ] d s .
where
f 1 ( t ) = 2 Γ ( 2.1 ) t 1.1 + 1 Γ ( 2.4 ) t 1.4 4 Γ ( 2.7 ) t 1.7 + 5 6 t 4 3 t 2 + e t ( 1 3 t ) . f 2 ( t ) = 3 Γ ( 1.2 ) t 0.2 + 1 Γ ( 1.5 ) t 0.5 3 Γ ( 1.6 ) t 0.6 1 + 3 t + 1 6 t 6 7 12 t 4 + t 2 2 sin t + 3 cos t .
together with initial conditions  u 1 ( 0 ) = 1  and  u 2 ( 0 ) = 2 , while the exact solution I, u 1 ( t ) = 1 t 2  and   u 2 ( t ) = 2 + 3 t .
Which is a linear system of VI-FDEs with constant coefficients for various fractional orders between 0 and 1 . Take N = 10 , h = 0.1 , and t r = r h ,   r = 0 , 1 , 2 , , N . From Equations (9) and (10), and Equations (18) and (19), respectively, where n = 3 and m = 2 with σ 13 = 0.9 , σ 12 = 0.6 , σ 11 = 0.3 , σ 10 = 0 , σ 23 = 0.8 , σ 22 = 0.5 , σ 21 = 0.4 , σ 20 = 0 , [ a 1 ] = [ 1 , 1 / 2 , 2 , 1 ] ,   [ a 2 ] = [ 1 , 1 / 3 , 1 , 1 ] ,   a n d   = 0 : 3 ¯ , by running the MatLab program ASVIFT-C (0,1] we obtain:
( A n σ 1 ( ) A n σ 2 ( ) ) = ( 4.174739013 1.121727165 2.195880764 3.435955263   0.5947080387 1.405620191 ) ; ( H n σ 1 H n σ 2 ) = ( 5.248892612 2.625043111 )
and
( A n , 1 σ 1 L ( ) A n , 1 σ 2 L ( ) ) = (   8.349478025 2.243454329 4.391761528 6.871910525 1.189416077 2.811240382 ) ; ( H n , 1 σ 1 L H n , 1 σ 2 L ) = ( 11.49778522 6.250086221 )
For all = 0 : n 1 ¯ . After applying step (3) in the ASVIFT-C algorithm and applying the Clenshaw–Curtis rule (fixing the numbers of mesh points) to calculate the integrals, we obtain the linear system:
[ G 1 : W 1 ] = [ 11.48611856 0.05346173732   0.00498 6.200127874 : : 11.18181277 14.26524094 ]
We can solve it by any numerical way, obtaining the L 1 = [ 0.9842119511232 2.30000733175 ] . We completed all the steps in the algorithm. Table 1 presents a comparison between the exact solution and the Runge–Kutta methods (RK2) in Reference [21], with the numerical solution of the central finite difference techniques via trapezoidal methods (a new method) for u 1 ( t ) and u 2 ( t ) depending on the least square error, see Table 1, Table 2 and Table 3 and Figure 1.
Example 2.
Consider that a linear system of VI-FDEs for fractional multi-order lies in ( 0 , 1 ) on a closed, bounded interval [ 0 , 1 ] :
D t 0.6 0 C   u 1 ( t ) + 2 D t 0.2 0 C   u 1 ( t ) u 1 ( t ) = f 1 ( t ) 0 t [ 2 s e t u 1 ( s ) + ( t 2 s ) u 2 ( s ) ] d s D t 0.5 0 C   u 2 ( t ) + D t 0.4 0 C   u 2 ( t ) 3 u 2 ( t ) = f 2 ( t ) + 0 t [ ( s cos t ) u 1 ( s ) t s u 2 ( s ) ] d s  
where
f 1 ( t ) = 2 Γ ( 1.4 ) t 0.4 + 4 Γ ( 1.8 ) t 0.8 2 t + e t ( t 1 ) 1 2 t ( e t 1 ) + 1 3 t 2 e t ( 4 t + 3 ) f 2 ( t ) = ( t E 1 , 1.5 ( t ) + t 3 5 E 1 , 1.6 ( t ) + 3 ) + 3 e t + t 2 ( cos t 1 2 ) t ( e t ( t 1 ) + 1 ) + t cos t 1 6 t 3
with initial conditions  u 1 ( 0 ) = 1   a n d   u 2 ( 0 ) = 0 , the exact solutions are  u 1 ( t ) = 2 t + 1   a n d   u 2 ( t ) = 1 e t , where  E α , β ( t )  is the Mittag–Leffler function of two parameters and is defined by  E α , β ( t ) = lim N 0 k = 0 N 0 t k Г ( α k + β ) [3].
Take N = 10 , h = 0.1 , and t r = r h ,   r = 0 , 1 , 2 , , N . From Equations (9), (10), (18), and (19), respectively, where n = 2 and m = 2 with σ 12 = 0.6 , σ 11 = 0.2 , σ 10 = 0 ,   σ 22 = 0.5 , σ 21 = 0.4 , σ 20 = 0 , [ a 1 ] = [ 1 , 2 , 1 ] ,   [ a 2 ] = [ 1 , 1 , 3 ] , a n d   = 0 , 1 , 2 , by running the MatLab program ASVIFT-C (0,1], we obtain:
( A n σ 1 ( ) A n σ 2 ( ) ) = ( 2.243454329 1.701654293 1.784124116 1.405620191 ) ; ( H n σ 1 H n σ 2 ) = ( 3.945108623 3.189744307 )
and
( A n , 1 σ 1 L ( ) A n , 1 σ 2 L ( ) ) = ( 4.486908659 3.403308586 3.568248232 2.811240382 ) ; ( H n , 1 σ 1 L H n , 1 σ 2 L ) = ( 6.890217245 3.379488614 )
For all = 0 : n 1 ¯ . After applying step (3) in the ASVIFT-C algorithm, we obtain the linear system:
[ G 1 : W 1 ] = [ 6.897585051 0.000833333 0.04641687493 3.379821947 : : 8.277189689 0.3098033494 ]
We can solve it by any numerical way, obtaining the L 1 = [ 1.199999639 0.1081428514 ] . Then, complete all the steps in the algorithm. Table 4 presents and compares the exact solution with the numerical solution of central finite difference techniques via trapezoidal methods for u 1 ( t ) and u 2 ( t ) depending on the least square error and the mean least square error of the given system with running time, see Table 4 and Table 5 and Figure 2.
Example 3.
Consider that a linear system of VI-FDEs for fractional multi-order lies in ( 0 , 1 ) on a closed, bounded interval [ 0 , 1 ] :
D t 0.9 0 C   u 1 ( t ) 3 u 1 ( t ) = f 1 ( t ) + 0 t [ s sin ( t ) u 1 ( s ) + ( 2 s t ) u 2 ( s ) s t u 3 ( s ) ] d s D t 0.7 0 C   u 2 ( t ) + u 2 ( t ) = f 2 ( t ) + 0 t [ ( s + 2 t ) u 1 ( s ) + s e t u 2 ( s ) + ( s + t ) u 3 ( s ) ]   d s   D t 0.2 0 C   u 3 ( t ) 1 2 u 3 ( t ) = f 3 ( t ) + 0 t [ ( t 2 s + 1 ) u 1 ( s ) + ( s e t ) u 2 ( s ) + ( 2 t s ) s   u 3 ( s ) ] d s )
where
f 1 ( t ) = 1 Γ ( 1.1 ) t 0.1 1 10 t ( 2 t 5 5 t 3 + 5 t 2 20 ) 1 6 t 3 ( 4 t 3 ) 1 6 t 2 sin ( t ) ( 2 t + 3 ) 3 t 3 f 2 ( t ) = 6 Γ ( 3.3 ) t 2.3 + 1 6 t 2 ( 10 t 9 ) 1 6 t 2 ( 8 t + 15 ) 1 10 t 2 e t ( 2 t 3 + 5 ) + t 3 + 1 f 3 ( t ) = 2 Γ ( 1.8 ) t 0.8 1 60 t ( 120 t 60 e t 15 t 3 e t 40 t 2 + 30 t 3 + 12 t 4 + 60 ) + t 1 2
together with the initial conditions  u 1 ( 0 ) = u 2 ( 0 ) = u 3 ( 0 ) = 1 , while the exact solutions are  u 1 ( t ) = t + 1   ,   u 2 ( t ) = 1 + t 3   ,   a n d   u 3 ( t ) = 1 2 t .
From Equations (9), (10), (18), and (19), respectively, where n = 1 and m = 3 with σ 11 = 0.9 , σ 10 = 0 ,   σ 21 = 0.7 , σ 20 = 0 , σ 31 = 0.2 ,   a n d   σ 30 = 0 and the constant coefficients are [ a 1 ] = [ 1 , 3 ] ,   [ a 2 ] = [ 1 , 1 ] ,   [ a 3 ] = [ 1 , 1 2 ] ,   a n d   = 0 , 1 , by running the MatLab program of algorithm ASVIFT-C (0,1] with a fixed N = 10 , h = 0.1 ,   t r = r h , a n d   r = 0 , 1 , 2 , , N , we obtain:
( A n σ 1 ( ) A n σ 2 ( ) A n σ 3 ( ) ) = ( H n σ 1 H n σ 2 H n σ 3 ) = ( 4.174739013 2.792220602 0.8508271466 )
and
( A n , 1 σ 1 L ( ) A n , 1 σ 2 L ( ) A n , 1 σ 3 L ( ) ) = ( 8.349478025 5.584441204 1.701654293 ) ; ( H n , 1 σ 1 L H n , 1 σ 2 L H n , 1 σ 3 L ) = ( 5.349478025 6.584441204 1.201654293 )
For = 0 : n 1 ¯ . After applying step (3) in the ASVIFT-C algorithm, we obtain the linear system:
[ G 1 : W 1 ] = [ 5.349145247 0.09966666667 0.0003333333333 0.01333333333 6.580757301 0.008333333333 0.04716666667 0.05192521257 1.194987626 : : : 5.784609972   6.571627994 0.9560576097 ]
We can solve it by any numerical way, obtaining the L 1 = [ 1.100025247 1.001854479 0.799941862 ] . Then, complete all the steps in the algorithm. Table 6 presents and compares the correct solution to the numerical solution of central finite difference techniques via trapezoidal methods for u 1 ( t ) , u 2 ( t ) , and u 3 ( t ) depending on the least square error and the mean least square error of the given system with running time, see Table 6 and Table 7 and Figure 3.

8. Discussion

This paper presents an improved, new numerical scheme for approximating the solution of LSVI-FDEs with constant coefficients including trapezoidal rules using a central finite difference approach (CFDA) for a Caputo derivative sense. The explicit numerical technique for LSVI-FDEs was explored in terms of error analysis, stability, and convergence, finally stating the important theorems of it. A computer program was built in MatLab for the new algorithm ASVIFT-C, and three test examples were given to confirm the computational validity and numerical accuracy.
I concluded the following points after comparing the accuracy and speed of computing. The least square error and running time are also presented in tabular form.
(1)
The ASVIFT-C scheme is more accurate and better than the Runge–Kutta method (RK2) when step sizes are equal.
(2)
The convergence order of each fractional part is O ( h 3 σ 1 n ) ; n is the number of terms and σ 1 n ( 0 , 1 ] . Thus, systems (1) and (2) are convergent and conditionally stable (see theorems 9 and 10).
(3)
The precision of the results was determined by the technique used and the step length h , which reduced as h decreased, i.e., as the number of mesh points increased, N . See the Table 8 below, for further information.
(4)
The numerical experiments showed that the CFDA-TR is the most popular method that gives the best approximation to the exact solution among the methods and performs extremely well, especially for small step sizes.
This new difference scheme can be applied to many other systems involving the Caputo fractional derivative. In future work, I will consider the stability and error estimates for the proposed numerical method to solve LSVI-FDEs applying Simpson and Midpoints via CFDA.

Funding

This research received no external funding.

Institutional Review Board Statement

The study was conducted according to the guidelines of the Declaration of Helsinki, and approved by the Institutional Ethics Committee of Mathematics Department, College of Science, University of Sulaimani, Sulaymaniyah 46001, Kurdistan Region, Iraq.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

The data used during the study are available from the corresponding author.

Conflicts of Interest

The author declares no conflict of interest.

Abbreviations

LSVI-FDEsLinear system of Volterra integro-fractional differential equations
CFDACentral finite difference approximation
TRTrapezoidal rule
LSALinear spline approximation
FCFractional calculus
IDEsIntegro-differential equations
VIDEsVolterra integro-differential equations
R–LRiemann–Liouville
C :Class of LSVI-FDE of the form (1–2)
d i a g :Diagonal matrix
L . S . E :The least square error
RK2Runge–Kutta method of order two

References

  1. Podldubny, I. Fractional Differential Equation; Academic Press: San Diego, CA, USA, 1999. [Google Scholar]
  2. Podlubny, I. Geometric and Physical Interpretation of Fractional Integral and Fractional Differentiation. J. Fract. Calc. Appl. Anal. 2002, 5, 367–386. [Google Scholar]
  3. Samko, S.G.; Kilbas, A.A.; Marichev, O.I. Fractional Integrals and Derivatives: Theory and Applications; Gordon and Breach Science Publishers: Philadelphia, PA, USA, 1993. [Google Scholar]
  4. Kilbas, A.A.; Srivastava, H.M.; Trujillo, J.J. Theory and Applications of Fractional Differential Equations; Elsevier: Amsterdam, The Netherlands, 2006. [Google Scholar]
  5. Sabatier, J.; Agrawal, O.P.; Machado, J.A.T. Advances in Fractional Calculus: Theoretical Developments and Applications in Physics and Engineering; Beijing World Publishing Corporation: Beijing, China, 2014. [Google Scholar]
  6. Erturk, V.S.; Kumar, P. Solution of a COVID-19 model via new generalized Caputo-type fractional derivatives. Chaos Solitons Fractals 2020, 139, 110280. [Google Scholar] [CrossRef] [PubMed]
  7. Iomin, A. Fox H-Functions in Self-Consistent Description of a Free-Electron Laser. Fractal Fract. 2021, 5, 263. [Google Scholar] [CrossRef]
  8. Baleanu, D.; Jajarmi, A.; Asad, J.H.; Blaszczyk, T. The Motion of a Bead Sliding on a Wire in Fractional Sense. Acta Phys. Pol. A 2017, 131, 1561–1564. [Google Scholar] [CrossRef]
  9. Baleanu, D.; Jajarmi, A.; Mohammadi, H.; Rezapour, S. A new study on the mathematical modelling of human liver with Caputo-Fabrizio fractional derivative. Chaos Soliton. Fractals 2020, 134, 109705. [Google Scholar] [CrossRef]
  10. Baleanu, D.; Sajjadi, S.S.; Jajarmi, A.; Defterli, O.; Asad, J.H. The fractional dynamics of a linear triatomic molecule. Rom. Rep. Phys. 2021, 73, 105. [Google Scholar]
  11. AL-Nasir, R.H. Numerical Solution of Volterra Integral Equations of the Second Kind. Master’s Thesis, Technology University, Baghdad, Iraq, September 1999. [Google Scholar]
  12. AL-Rawi, S.N. Numerical Solution of First Kind Integral Equations of Convolutions Type. Master’s Thesis, Technology University, Baghdad, Iraq, 1995. [Google Scholar]
  13. Saadati, R.; Raftari, B.; Adibi, H.; Vaezpour, S.M.; Shakeri, S. A Comparison Between the variational Iteration Method and Trapezoidal Rule for Solving Linear Integro Differential Equations. World Appl. Sci. J. 2008, 4, 321–325. [Google Scholar]
  14. AL-Jawary, M.A.W. Numerical Methods for System of Integral Equations. Master’s Thesis, Baghdad University, Baghdad, Iraq, 2005. [Google Scholar]
  15. AL-Dahan, O.K. Approximated Solution of Volterra Integral Equation. Master’s Thesis, Technology University, Baghdad, Iraq, 1996. [Google Scholar]
  16. Ahmed, S.S.; Hamasalih, S.A. Numerical Treatment of the Most General Linear Volterra Integro-Fractional Differential Equations with Caputo Derivatives by Quadrature Methods. J. Math. Comput. Sci. 2012, 2, 1293–1311. [Google Scholar]
  17. Shen, S.; Liu, F. Error analysis of an explicit finite difference approximation for the space fractional diffusion equation with insulated ends. ANZIAM J. 2005, 46, 871–887. [Google Scholar] [CrossRef] [Green Version]
  18. Liu, F.; Zhuang, P.; Anh, V.; Turner, I. A fractional-order implicit difference approximation for the space-time fractional diffusion equation. ANZIAM J. 2006, 47, 48–68. [Google Scholar] [CrossRef] [Green Version]
  19. Ahmed, S.S.; Mohammed Faeq, S.J. Bessel Collocation Method for Solving Fredholm & ndash; Volterra Integro-Fractional Differential Equations of Multi-High Order in the Caputo Sense. Symmetry 2021, 13, 2354. [Google Scholar] [CrossRef]
  20. Ahmed, S.S.; Saeed, B.A. He’s homotopy perturbation method with modification for solving multi-higher nonlinear Fredholm integro-differential equations of fractional order. AIP Conf. Proc. 2019, 2096, 020010. [Google Scholar]
  21. Ahmed, S.S. On System of Linear Volterra Integro-Fractional Differential Equations. Ph.D. Thesis, Sulaimani University, Sulaymaniyah, Iraq, 2009. [Google Scholar]
  22. Oldham, K.; Spanier, J. The Fractional Calculus: Theory and Applications of Differentiation and Integration to Arbitrary Order; Academic Press, Inc.: Cambridge, MA, USA, 1974. [Google Scholar]
  23. Weilbeer, M. Efficient Numerical Methods for Fractional Differential Equations and their analytical Background. US Army Med. Res. Mater. Command (Supported by the US Army Medical Research and Material Command Grant No. DAMD-17-01-1-0673 to the Cleveland Clinic- NASA Technical Rep.). 2005. Available online: https://d-nb.info/980333385/34 (accessed on 9 March 2022).
  24. Burden, R.L.; Faires, J.D.; Burden, A.M. Numerical Analysis, 10th ed.; Publisher Cengage Learning: Boston, MA, USA, 2016. [Google Scholar]
  25. Zamani, M. Three Simple Spline Method for Approximation and Interpolation of Data. Contemp. Eng. Sci. 2009, 2, 373–381. [Google Scholar]
  26. Jwamer, K.H.; Ahmed, S.S.; Abdullah, D.K. Numerical Treatment Solution of Volterra Integro-Fractional Differential Equation by Using Linear Spline Function. J. Zankoy Sulaimani 2020, 22, 327–338. [Google Scholar] [CrossRef]
  27. Dash, R.B.; Das, D. A Mixed Quadrature Rule by Blending Clenshaw-Curtis and Gauss-Legendre Quadrature Rules for Approximation of Real Definite Integrals in Adaptive. J. Comput. Math. Sci. 2012, 3, 131–247. [Google Scholar]
  28. Marcus, M.; Minc, H. A Survey of Matrix Theory and Matrix Inequalities; Allyw and Bacon, Inc.: Boston, MA, USA, 1964. [Google Scholar]
  29. Atkinson, K.E. An Introduction to Numerical Analysis, 2nd ed.; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 1989. [Google Scholar]
  30. Trefethen, L.N. Finite Difference and Spectral Methods for Ordinary and Partial Differential Equations; Cornell University: Ithaca, NY, USA, 1996. [Google Scholar]
  31. Linz, P. Analytical and Numerical Methods for Volterra Equations; Siam: Philadelphia, PA, USA, 1985. [Google Scholar]
Figure 1. The numerical approximation of [ u 1 ( t ) , u 2 ( t ) ] by CFDA-TR and RK2 with the exact solution of Example 1.
Figure 1. The numerical approximation of [ u 1 ( t ) , u 2 ( t ) ] by CFDA-TR and RK2 with the exact solution of Example 1.
Symmetry 14 00575 g001
Figure 2. The numerical approximation of [ u 1 ( t ) , u 2 ( t ) ] by CFDA-TR with exact solution of Example 2.
Figure 2. The numerical approximation of [ u 1 ( t ) , u 2 ( t ) ] by CFDA-TR with exact solution of Example 2.
Symmetry 14 00575 g002
Figure 3. The numerical approximation of [ u 1 ( t ) , u 2 ( t ) , u 3 ( t ) ] by CFDA-TR with exact solution of Example 3.
Figure 3. The numerical approximation of [ u 1 ( t ) , u 2 ( t ) , u 3 ( t ) ] by CFDA-TR with exact solution of Example 3.
Symmetry 14 00575 g003
Table 1. A comparison between the exact solution with the RK2 method and the CFDA via TR.
Table 1. A comparison between the exact solution with the RK2 method and the CFDA via TR.
t r u 1 ( t ) u 2 ( t )
ExactRK2New MethodExactRK2New Method
0.0 1.00 1.00 1.00 2.0 2.00 2.00
0.1 0.99 0.9810638182 0.9842119511 2.3 2.297486167 2.300007332
0.2 0.96 0.9444978611 0.9685499639   2.6 2.595284287 2.599965371
0.3 0.91 0.8891637088 0.9128294349     2.9 2.893243941 2.89998709
0.4 0.84 0.8144616925 0.8607297536   3.2 3.191332197 3.199909693
0.5 0.75 0.7200029143 0.7631618746   3.5 3.489569121 3.499846336
0.6 0.64 0.6054975247 0.6747355938   3.8 3.788012399 3.799529567
0.7 0.51 0.4707040816 0.5346474538   4.1 4.086751178 4.099139275
0.8 0.36 0.3154024787 0.4108090799   4.4 4.385901397 4.398272606
0.9 0.19 0.1393776737 0.2277729822   4.7 4.685599549 4.697312287
1.0 0.00 0.057591078 0.0698805932   5.0 4.985992714 4.995629804
( L . S . E ) u 1 0.129092   × 10 01 0.114233     × 10 01 ( L . S . E ) u 2 0.117972   × 10 02 0.303016   × 10 04
Table 2. The mean least square error with running time is shown as a comparison between the RK2 and new methods.
Table 2. The mean least square error with running time is shown as a comparison between the RK2 and new methods.
MethodsRK2New Method
( L . S . E ) U 0.704446 × 10 02 0.572679 × 10 02
R . T i m e / s e c 0.129684 0.5619018
Table 3. The mean least square errors and running times for RK2 and CFDA through TR with various choices of step size h .
Table 3. The mean least square errors and running times for RK2 and CFDA through TR with various choices of step size h .
( N , h ) ( 10 , 0.1 ) ( 50 , 0.02 ) ( 100 , 0.01 ) ( 500 , 0.002 )
Method ( L . S . E ) U R . T / s e c ( L . S . E ) U R . T / s e c ( L . S . E ) U R . T / s e c ( L . S . E ) U R . T / s e c
RK2 0.704446   ×   10 02 0.129684 0.381939   ×   10 03 0.313021 0.141674   ×   10 03 0.856781 0.180299   ×   10 04 17.79277
New Method 0.572679   ×   10 02 0.5619018 0.284486   ×   10 03 0.6428377 0.8050076   ×   10 04 0.735199 0.3479825   ×   10 05 22.75923
Table 4. A comparison of the exact solution with the numerical solution of CFDA via TR.
Table 4. A comparison of the exact solution with the numerical solution of CFDA via TR.
t r u 1 ( t ) u 2 ( t )
ExactNew MethodExactNew Method
0.0 1 1 0 0
0.1 1.2 1.19999963883 0.105170918076 0.108142851394
0.2 1.4 1.39976683352 0.22140275816 0.216175550843 .
0.3 1.6 1.59955904788 0.349858807576 0.336507514037
0.4 1.8 1.79918472125 0.491824697641 0.464181398002
0.5 2.0 1.99883683551 0.6487212707 0.602529087892
0.6 2.2 2.19841309215 0.822118800391 0.750610102765
0.7 2.4 2.39809591718 1.01375270747 0.909592167453
0.8 2.6 2.5978823718 1.22554092849 1.07966470682
0.9 2.8 2.7979850329 1.45960311116 1.26171992117
1.0 3.0 2.99850160438 1.71828182846 1.45671629616
( L . S . E ) u 1 0.1919988   × 10 04 ( L . S . E ) u 2 0.14792935   × 10 00
( L . S . E ) U 0.7397427566 × 10 01
R . T i m e / s e c 0.5701562
Table 5. The mean least square errors and running times for CFDA through TR with various choices of step size h .
Table 5. The mean least square errors and running times for CFDA through TR with various choices of step size h .
( N , h ) ( 10 , 0.1 ) ( 50 , 0.02 ) ( 100 , 0.01 ) ( 500 , 0.002 )
Method ( L . S . E ) U R . T / s e c ( L . S . E ) U R . T / s e c ( L . S . E ) U R . T / s e c ( L . S . E ) U R . T / s e c
New Method 0.7397428   × 10 01 0.570156 0.8806996   × 10 02 0.701179 0.2640132   × 10 02 0.805054 0.12670067   × 10 03 27.25336
Table 6. A comparison of the correct solution to the numerical solution of central finite difference approaches CFDA via trapezoidal method.
Table 6. A comparison of the correct solution to the numerical solution of central finite difference approaches CFDA via trapezoidal method.
t r u 1 ( t ) u 2 ( t ) u 3 ( t )
ExactNew MethodExactNew MethodExactNew Method
0.0 1.0   1.0 1.0 1.0 1.0 1.0
0.1 1.1   1.1000252469 1.001 1.0018544793 0.8 0.79994186203
0.2 1.2 1.200062393 1.008 1.0036504727 0.6 0.6000833090
0.3 1.3 1.3000985204 1.027 1.0222104148 0.4 0.40036111198
0.4 1.4 1.4000621925 1.064 1.0501005888 0.2 0.2010432399
0.5 1.5 1.499814675 1.125 1.109723168 0.0   0.002415649
0.6 1.6 1.5991872543 1.216 1.186976334 0.2 0.195143098
0.7 1.7 1.6978607045 1.343 1.3123337772 0.4 0.3909495187 .
0.8 1.8 1.7954625075 1.512 1.461637942 0.6 0.584276051
0.9 1.9 1.8913367143 1.729 1.6773103413 0.8 0.773729972
1.0 2.0 1.9846294819 2.0 1.9201550898 1.0 0.957862804
( L . S . E ) u 1 0.33718378   × 10 03 ( L . S . E ) u 2 0.13835322   × 10 01 ( L . S . E ) u 3 0.2825465   × 10 02
( L . S . E ) U 0.5665990261 × 10 02
R . T i m e / s e c 0.8356171
Table 7. The least square errors and running times for CFDA using the TR for various choices of step size h are listed.
Table 7. The least square errors and running times for CFDA using the TR for various choices of step size h are listed.
( N , h ) ( 10 , 0.1 ) ( 50 , 0.02 ) ( 100 , 0.01 ) ( 500 , 0.002 )
Method ( L . S . E ) U R . T / s e c ( L . S . E ) U R . T / s e c ( L . S . E ) U R . T / s e c ( L . S . E ) U R . T / s e c
New Method 0.5665990   × 10 02 0.835617 0.3657621   × 10 03 0.92613 0.1063399   × 10 03 10.8314 0.5304612   × 10 05 38.8658
Table 8. Central Finite Difference Approaches (CFDA) via TRAPEZOIDAL Methods (TR) for difference examples for increasing N:.
Table 8. Central Finite Difference Approaches (CFDA) via TRAPEZOIDAL Methods (TR) for difference examples for increasing N:.
Central Finite Difference Approaches (CFDA) via TRAPEZOIDAL Methods (TR)
Numbers of Points N = 1000 N = 10,000 N = 20,000 N = 30,000
Examples ( L . S . E ) U R . T / s e c ( L . S . E ) U R . T / s e c ( L . S . E ) U R . T / s e c ( L . S . E ) U R . T / s e c
Example 1 0.901382 × 10 6 6.282154 0.100498 × 10 7 431.6251 0.258596 × 10 8 1673.323 0.11678 × 10 8 3732.363
Example 2 0.326878 × 10 4 6.802216 0.34047 × 10 6 416.0578 0.854885 × 10 7 1548.502 0.38064 × 10 7 3619.319
Example 3 0.1413059 × 10 5 12.56362 0.1763703 × 10 7 1059.3332 0.1160868 × 10 7 4228.4249 0.754437 × 10 8 9517.801
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ahmed, S.S. Solving a System of Fractional-Order Volterra Integro-Differential Equations Based on the Explicit Finite Difference Approximation via the Trapezoid Method with Error Analysis. Symmetry 2022, 14, 575. https://doi.org/10.3390/sym14030575

AMA Style

Ahmed SS. Solving a System of Fractional-Order Volterra Integro-Differential Equations Based on the Explicit Finite Difference Approximation via the Trapezoid Method with Error Analysis. Symmetry. 2022; 14(3):575. https://doi.org/10.3390/sym14030575

Chicago/Turabian Style

Ahmed, Shazad Shawki. 2022. "Solving a System of Fractional-Order Volterra Integro-Differential Equations Based on the Explicit Finite Difference Approximation via the Trapezoid Method with Error Analysis" Symmetry 14, no. 3: 575. https://doi.org/10.3390/sym14030575

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop