Next Article in Journal
Asymmetric Data Hiding for Compressed Images with High Payload and Reversibility
Next Article in Special Issue
A Comparative Analysis of Fractional-Order Kaup–Kupershmidt Equation within Different Operators
Previous Article in Journal
Circuit Topology for Bottom-Up Engineering of Molecular Knots
Previous Article in Special Issue
Spectrum of Fractional and Fractional Prabhakar Sturm–Liouville Problems with Homogeneous Dirichlet Boundary Conditions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Bessel Collocation Method for Solving Fredholm–Volterra Integro-Fractional Differential Equations of Multi-High Order in the Caputo Sense

by
Shazad Shawki Ahmed
* and
Shabaz Jalil MohammedFaeq
*
Department of Mathematics, College of Science, University of Sulaimani, Sulaymaniyah 46001, Iraq
*
Authors to whom correspondence should be addressed.
Symmetry 2021, 13(12), 2354; https://doi.org/10.3390/sym13122354
Submission received: 3 November 2021 / Revised: 17 November 2021 / Accepted: 20 November 2021 / Published: 7 December 2021
(This article belongs to the Special Issue Applied Mathematics and Fractional Calculus)

Abstract

:
The approximate solutions of Fredholm–Volterra integro-differential equations of multi-fractional order within the Caputo sense (F-VIFDEs) under mixed conditions are presented in this article apply a collocation points technique based completely on Bessel polynomials of the first kind. This new approach depends particularly on transforming the linear equation and conditions into the matrix relations (some time symmetry matrix), which results in resolving a linear algebraic equation with unknown generalized Bessel coefficients. Numerical examples are given to show the technique’s validity and application, and comparisons are made with existing results by applying this process in order to express these solutions, most general programs are written in Python V.3.8.8 (2021).

1. Introduction

Fractional calculus (FC) deals with the differentiation and integration of arbitrary order and it is used in the real world to model and analyze big problems. Fluid flow, electrical networks, fractals theory, control theory, electromagnetic theory, probability, statistics, optics, potential theory, biology, chemistry, diffusion, and viscoelasticity are just a few of the many fields where fractional calculus is used [1,2,3,4].
In recent years, fractional differential equations and integro-fractional differential equations (IFDEs) have captivated the hobby of many researchers in various fields of science and era due to the reality that realistic modeling of a bodily phenomenon with dependencies not only in the immediate time, but also in the past time history can be accomplished effectively using FC. However, in addition to modeling, the solution approaches and their dependability are crucial in detecting key points when a rapid divergence, convergence, or bifurcation begins. As a result, high-precision solutions are always required. Several strategies for solving fractional order differential equations were presented for this purpose (or integro-differential equations), [1,3,4]. The Adomian decomposition method [5], variational iteration method [6], fractional differential transform method [7], fractional difference method [8], and power series method [9] are the most commonly used ideas.
However, from the beginning of 1994, Laguerre, Legendre, Taylor, Fourier, Hermite, and Bessel polynomials have been employed in works [10,11,12,13,14,15] to solve linear differential, integral, and integro-differential difference equations and related systems. In addition, the Bessel polynomial of the first kind method has been used to find approximate solutions of differential, fractional differential equations, integro-differential equations of fractional order, LVIDEs, and LF-VIDEs [16,17,18,19].
The aim of this paper is to expand and apply the first kind of Bessel polynomial in matrix form, as well as the collocation techniques, to evaluate the approximate solution for the multi-high-order linear Fredholm–Volterra integro-fractional differential equations (FVIFDEs) of the general type:
D x σ n a c u ( x ) + l   =   1 n 1 p l ( x ) D x σ n l a c u ( x ) + p n ( x ) u ( x )   = g ( x ) + i   =   0 m 1 λ i a b F i ( x , t ) D t α i a c u ( t ) d t + j   =   0 m 2 λ ¯ j a x V j ( x , t ) D t β j a c u ( t ) d t ,   x [ a , b ]
together with mixed conditions:
  =   0 μ 1 { 𝒽 k u ( ) ( a ) + 𝒽 ¯ k u ( ) ( b ) } = C k ,   k = 0 , 1 , , μ 1 .
where the fractional orders: σ n > σ n 1 > > σ 1 > σ 0 = 0 ,   α m 1 > α m 1 1 > > α 1 > α 0 = 0 , and β m 2 > β m 2 1 > > β 1 > β 0 = 0 , and μ = max { σ n , α m 1 ,   β m 2 } . In addition, u ( x ) is an unknown function, the functions p l ( x ) ,   g ( x ) C ( [ a , b ] ,   ) ,   for   all   l = 1 , 2 , , n , and F i ( x , t ) ,   V j ( x , t ) C ( S , ) ,     ( with   S = { ( x , t ) : a t x b } ) are known, with constants 𝒽 k ,   𝒽 ¯ k ,   λ i , λ ¯ j   and   C k for all k , = 0 , 1 , , μ 1 , i = 0 , 1 , , m 1 ,   j = 0 , 1 , , m 2 ,   ( n ,   m 1 ,   m 2 + ) are given.

2. Preliminary Considerations

2.1. Basic Definitions and Some Lemmas

Many mathematical definitions of fractional integration and differentiation have come to light in recent years. The most frequently used definitions of fractional calculus involves the Riemann–Liouville fractional derivative and Caputo derivative. In terms of applicability, the Caputo concept is more dependable than the Riemann–Liouville definition. In this section, we are interested some basic definitions and lemmas which are used later on in this paper [1,3,4,20,21].
Definition 1
[22]. A real valued function u defined on closed bounded interval [ a , b ] = I be in the space C γ ( I ) ,     γ , if there exist a real number k > γ , such that u ( x ) = ( x a ) k u 0 ( x ) ,   w h e r e   u 0 ( x ) C ( I ) ,   and it is said to be in the space C γ ( I ) ,     γ , if there exist a real number k > γ , such that u ( x ) = ( x a ) k u 0 ( x ) ,   w h e r e   u 0 ( x ) C ( I ) ,   and it is said to be in the space C γ n ( I )   i f f   u ( n ) ( x ) C γ ( I ) ,   w h e r e   n +   { 0 } .
Definition 2
[23]. The Riemann–Liouville (R-L) fractional integral operator, J x α a , of order α > 0 of a function u C γ ( I ) , γ 1 is defined as:
J x α a u ( x ) = 1 Γ ( α ) a x ( x t ) α 1 u ( t ) d t ,     α + J a x 0 u ( x ) = u ( x ) .
Definition 3
[24]. The Riemann–Liouville (R-L) fractional derivative operator, D a R x α , of order α 0 of a function u ( x ) and u C 1 m ( I ) ,   m = α is normally defined as:
D a R x α u ( x ) = D x m J a x m α u ( x ) ,   m 1   <   α m ,     m .  
Definition 4
[23]. The Caputo fractional derivative operator, D a C x α , of a function u C 1 m ( I ) and   m = α , (ceiling function), is defined as:
D a C x α = J a x m α [ D x m u ( x ) ] = { 1 Γ ( m α ) a x ( x t ) m α 1 m u ( t ) t m d t , m 1 < α < m m u ( x ) x m , α = m , m
where the parameter α is the order of the derivative and is allowed to be any positive real number. The operators J x α a and D a C x α are linear operators. Furthermore, we have
Lemma 1
[4]. Let x > a ,   a   and for u ( x ) = ( x a ) β   f o r   s o m e   β m   is not negative integer, then
J a   x α ( x a ) β = Γ ( β + 1 ) Γ ( β + α + 1 ) ( x a ) β + α .  
Lemma 2
[20]. The Caputo derivative of order α 0 with n = α of the power function u ( x ) = ( x a ) β for some   β 0 is formed by:
D a C x α u ( x ) = { 0 i f   β { 0 , 1 , 2 , , n 1 } Γ ( β   +   1 ) Γ ( β     α   +   1 ) ( x a ) β α i f   β   a n d   β n o r   β   a n d   β > n 1  
Lemma 3
[20]. Let α 0 ,   m = α . Moreover, assume that u C 1 m ( I ) . Then the Caputo fractional derivative D a C x α u ( x ) is continuous on I = [ a , b ] and lim x a [ D a C x α u ( x ) ] = 0 .

2.2. Bessel Polynomial of the First Kind

The 𝓇 -th degree N -truncated Bessel polynomials of the first kind, [25,26], J 𝓇 ( x ) ,   𝓇 = 0 , 1 , , N are defined by
J 𝓇 ( x ) = 𝓀 = 0 N 𝓇 2 ( 1 ) 𝓀 𝓀 ! ( 𝓀 + 𝓇 ) ! ( x 2 ) 2 𝓀 + 𝓇 ,   𝓇 ,   0 x < .
Here, N is a positive integer that is selected in such a way that N 𝓇 . On the other hand, we may express the J 𝓇 ( x ) as follows in the matrix form.
J ( x ) = X ( x ) D T   o r   J T ( x ) = D X T ( x ) .
where J ( x ) = [ J 0 ( x )   J 1 ( x )     J N ( x ) ] and     X ( x ) = [ 1   x   x 2   x N ]
If N   is odd
D = [ 1 0 !   0 !   2 0 0 1 1 !   1 !   2 2 ( 1 ) N 1 2 ( N 1 2 ) !   ( N 1 2 ) !   2 N 1 0 0 1 0 !   1 !   2 1 0 0 ( 1 ) N 1 2 ( N 1 2 ) !   ( N 1 2 ) !   2 N 0 0 1 0 !   2 !   2 2 ( 1 ) N 3 2 ( N 3 2 ) !   ( N + 1 2 ) !   2 N 1 0 0 0 0 1 0 !   ( N 1 ) !   2 N 1 0 0 0 0 0 1 0 !   N !   2 N ] ( N + 1 ) × ( N + 1 )
If N   is even
D = [ 1 0 !   0 !   2 0 0 1 1 !   1 !   2 2 0 ( 1 ) N 2 ( N 2 ) !   ( N 2 ) !   2 N 0 1 0 !   1 !   2 1 0 ( 1 ) N 2 2 ( N 2 2 ) !   ( N 2 ) !   2 N 1 0 0 0 1 0 !   2 !   2 2 0 ( 1 ) N 2 2 ( N + 2 2 ) !   ( N + 1 2 ) !   2 N 0 0 0 1 0 !   ( N 1 ) !   2 N 1 0 0 0 0 0 1 0 !   N !   2 N ] ( N + 1 ) × ( N + 1 )

3. Fundamental Matrix Relations

Recall Equation (1) and rewrite it as follows:
D ( { σ l } l   =   1 n , x ) = g ( x ) + I f ( { α i } i   =   0 m 1 , x ) + I v ( { β j } j   =   0 m 2 , x ) .  
where
D ( { σ l } l   =   1 n , x ) = D a c x σ n u ( x ) + l   =   1 n     1 p l ( x ) D a c x σ n l u ( x ) + p n ( x ) u ( x )
and the integral parts:
I f ( { α i } i   =   0 m 1 , x ) = i   =   0 m 1 λ i a b F i ( x , t ) D a c t α i u ( t ) d t , I v ( { β j } j   =   0 m 2 , x ) = j   =   0 m 2 λ ¯ j a x V j ( x , t ) D a c t β j u ( t ) d t .
our purpose is to find a close approximation of Equation (1) in the N-truncated Bessel series arrangement
u ( x ) 𝓇   =   0 N a 𝓇 J 𝓇 ( x ) .
So that a 𝓇 ,   for   all   𝓇 = 0 , 1 , , N are the unknown Bessel coefficients. Before we begin the approximate solution we must convert the solution u ( x ) and its D a c x σ n u ( x ) , D a c x σ n l u ( x ) ,     D a c x α i u ( x )   and   D a c x β j u ( x ) ,   for   all   l = 1 , 2 , , n 1 ,     i = 0 , 1 , , m 1 ,     j = 0 , 1 , , m 2 in the parts D ( { σ l } l   =   1 n , x ) ,   I f ( { α i } i   =   0 m 1 , x )   and   I v ( { β j } j   =   0 m 2 , x ) , to matrix form, within the mixed conditions of Equation (2).

3.1. Matrix Relation for the Fractional Derivative Part D

To describe the solution u ( x ) of Equation ( 1 ) , which is specified by the N -truncated Bessel series of Equation ( 5 ) . The function defined in relation ( 5 ) in a matrix form
[ u ( x ) ] = J ( x ) A   ; A = [ a 0   a 1   a 2   a N ] T
or from Equation ( 3 )
[ u ( x ) ] = X ( x ) D T A .
The relationship between the matrix X ( x ) and its derivative X ( 1 ) ( x ) is also written as follows:
X ( 1 ) ( x ) = X ( x ) B T .  
where
B T = [ 0 1 0 0 0 0 0 2 0 0 0 0 0 3 0 0 0 0 0 N 0 0 0 0 0 ] ( N + 1 ) × ( N + 1 )
We will also get the recurrence relations from Equation (8):
X ( 0 ) ( x ) = X ( x ) X ( 1 ) ( x ) = X ( x ) B T X ( 2 ) ( x ) = X ( 1 ) ( x ) B T = X ( x ) ( B T ) 2 X ( 𝒿 ) ( x ) = X ( 𝒿 1 ) ( x ) B T = X ( x ) ( B T ) 𝒿 .
Here, note that ( B T ) 0 = [ I ] ( N + 1 ) × ( N + 1 ) is an identity matrix of dimension ( N + 1 ) . Using mathematical induction, we can prove that Equation (9) is correct. By applying the same concept to Equation (7) and using Equation (9), we attain matrix relation
u ( 𝒿 ) ( x ) = X ( 𝒿 ) ( x ) D T A u ( 𝒿 ) ( x ) = X ( x ) ( B T ) 𝒿 D T A ,   for   each 𝒿 = 0 , 1 , , μ   and   μ = max { σ n , α m 1 ,   β m 2 }
By using Equation (7) with (9) and applying the Caputo Definition 4, with Lemma 1 and 2, we can convert the fractional terms D a c x σ n l u ( x ) , n ¯ ( σ n l ) 1 < σ n l n ¯ ( σ n l ) , that is n ¯ ( σ n l ) = σ n l , for all l = 0 , 1 , , n 1 to matrix form:
D a c x σ n l u ( x ) = D a c x σ n l X ( x ) D T A = J a   x ( n ¯ ( σ n l ) σ n l ) D   n ¯ ( σ n l )   X ( x ) D T A = J a   x ( n ¯ ( σ n l ) σ n l )   X ( x ) ( B T ) n ¯ ( σ n l ) D T A = x n ¯ ( σ n l ) σ n l   X ( x )   C ( n ¯ ( σ n l ) σ n l )   ( B T ) n ¯ ( σ n ) D T A .
Since
J a   x ( n ¯ ( σ n l ) σ n l )   X ( x ) = J a   x ( n ¯ ( σ n l ) σ n l ) [ 1   x   x 2 x N ]
= [ Γ ( 1 ) Γ (   n ¯ ( σ n l ) σ n l + 1 ) x n ¯ ( σ n l ) σ n l + 0 , Γ ( 2 ) Γ (   n ¯ ( σ n l ) σ n l + 2 ) x n ¯ ( σ n l ) σ n l + 1 , , Γ ( N + 1 ) Γ (   n ¯ ( σ n l ) σ n l + N + 1 ) x n ¯ ( σ n l ) σ n l + N ]
= x n ¯ ( σ n l ) σ n l [ 1 x x 2 x N ] [ Γ ( 1 ) Γ (   n ¯ ( σ n l )     σ n l   +   1 ) 0 0 0 Γ ( 2 ) Γ (   n ¯ ( σ n l )     σ n l   +   2 ) 0 0 0 Γ ( N   +   1 ) Γ (   n ¯ ( σ n l )     σ n     l +   N   +   1 ) ]
Putting
C ( n ¯ ( σ n l ) σ n l ) = [ Γ ( 1 ) Γ (   n ¯ ( σ n l )     σ n l   +   1 ) 0 0 0 Γ ( 2 ) Γ (   n ¯ ( σ n l )     σ n l   +   2 ) 0 0 0 Γ ( N   +   1 ) Γ (   n ¯ ( σ n l )     σ n l   +   N   +   1 ) ]
Thus, for all l = 1 , 2 , , n 1 in general we obtain
D a c x σ n l u ( x ) = D a c x σ n l X ( x ) D T A = x n ¯ ( σ n l ) σ n l   X ( x )   C ( n ¯ ( σ n l ) σ n l )   ( B T ) n ¯ ( σ n l ) D T A .
and
D a c x σ n u ( x ) = D a c x σ n X ( x ) D T A = x n ¯ ( σ n ) σ n   X ( x )   C ( n ¯ ( σ n ) σ n )   ( B T ) n ¯ ( σ n ) D T A .
Using mathematical induction, we can prove that Equations (12) and (13) are correct. By substituting expressions ( 7 ) ,     ( 12 ) and ( 13 ) into ( 4 ) , As well we can make this assumption y ( n , x ) = x n ¯ ( σ n ) σ n ,   y ( n l , x ) = x n ¯ ( σ n l ) σ n l ,   for   all   l = 1 , 2 , , n 1 , we have
D ( { σ l } l   =   1 n , x ) = [ y ( n , x )   X ( x )   C ( n ¯ ( σ n ) σ n )   ( B T ) n ¯ ( σ n ) D T + l   =   1 n 1 p l ( x ) y ( n l , x )   X ( x )   C ( n ¯ ( σ n l ) σ n l )   ( B T ) n ¯ ( σ n l ) D T + p n ( x ) X ( x ) D T ] A .

3.2. Matrix Relation for the Fredholm Integral Part I f

The N -truncated Taylor series around (0,0), [27] and the N -truncated Bessel series can be used to approximate the Fredholm kernel functions F i ( x , t ) ,   i = 0 , 1 , , m 1 , respectively
F i ( x , t ) = 𝓂 = 0 N 𝓃 = 0 N F t   𝓂 𝓃 i x 𝓂 t 𝓃   and   F i ( x , t ) = 𝓂 = 0 N 𝓃 = 0 N F b   𝓂 𝓃 i J 𝓂 ( x ) J 𝓃 ( t ) ,     i = 0 , 1 , , m 1  
where
[ F t   𝓂 𝓃 i ] = 1 𝓂 ! 𝓃 ! 𝓂 + 𝓃 F i ( 0 , 0 ) x 𝓂 t 𝓃 ,     i = 0 , 1 , , m 1 ,     𝓂 , 𝓃 = 0 , 1 , , N .
In matrix forms, the Equation (15) may be written as Equations (16) and (17), respectively
F i ( x , t ) = X ( x ) F t i X T ( t ) ,     F t i = [ F t   𝓂 𝓃 i ] ,     i = 0 , 1 , , m 1 ,     𝓂 , 𝓃 = 0 , 1 , , N .
and
F i ( x , t ) = J ( x ) F b i J T ( t ) , F b i = [ F b   𝓂 𝓃 i ] ,     i = 0 , 1 , , m 1 ,     𝓂 , 𝓃 = 0 , 1 , , N .
From Equations (16) and (17), it also comes out according to Equation (3), the following relation
X ( x ) F t i X T ( t ) = J ( x ) F b i J T ( t ) ,     i = 0 , 1 , , m 1 X ( x ) F t i X T ( t ) = X ( x ) D T F b i D X T ( t ) ,     i = 0 , 1 , , m 1 F t i = D T F b i D     or     F b i = ( D T ) 1 F t i D 1 ,     i = 0 , 1 , , m 1    
In the same way from Equations (12) and (13), convert D a c x α i u ( x ) , and     n ¯ ( α i ) 1 < α i n ¯ ( α i ) ,   i . e . ,     n ¯ ( α i ) = α i   for   all     i = 0 , 1 , , m 1 , by apply the Caputo Definition 4 with Lemma 1 to the matrix form, we obtain
D a c x α i u ( x ) = D a c x α i X ( x ) D T A = J a   x ( n ¯ ( α i ) α i ) D   n ¯ ( α i )   X ( x ) D T A = J a   x ( n ¯ ( α i ) α i )   X ( x ) ( B T ) n ¯ ( α i ) D T A = x n ¯ ( α i ) α i   X ( x )   C ( n ¯ ( α i ) α i )   ( B T ) n ¯ ( α i ) D T A ,     i = 0 , 1 , , m 1
where C ( n ¯ ( α i ) α i ) is defined at Equation (11). We obtain the matrix relation (20), put the Equation (3) into (17), and then replace the obtained matrix with matrix (19) in the Fredholm integral part I f in Equation (4)
I f ( { α i } i = 0 m 1 , x ) = i = 0 m 1 λ i a b F i ( x , t ) D a c t α i u ( t ) d t = i = 0 m 1 λ i a b J ( x ) F b i J T ( t ) t n ¯ ( α i ) α i   X ( t )   C ( n ¯ ( α i ) α i )   ( B T ) n ¯ ( α i ) D T A d t = i = 0 m 1 λ i a b X ( x ) D T F b i D X T ( t ) t n ¯ ( α i ) α i   X ( t )   C ( n ¯ ( α i ) α i )   ( B T ) n ¯ ( α i ) D T A d t = i = 0 m 1 λ i X ( x ) D T F b i D ( a b X T ( t )   X ( t ) t n ¯ ( α i ) α i   d t ) C ( n ¯ ( α i ) α i )   ( B T ) n ¯ ( α i ) D T A = i = 0 m 1 λ i X ( x ) D T F b i D   H f , i   C ( n ¯ ( α i ) α i )   ( B T ) n ¯ ( α i ) D T A .
where
H f , i = a b X T ( t )   X ( t ) t n ¯ ( α i ) α i   d t = [ h r s f , i ] ,     i = 0 , 1 , , m 1 ,     r , s = 0 , 1 , , N . [ h r s f , i ] = b n ¯ ( α i ) α i + r + s + 1 a n ¯ ( α i ) α i + r + s + 1 n ¯ ( α i ) α i + r + s + 1 ,     i = 0 , 1 , , m 1 ,     r , s = 0 , 1 , , N .
We can get the last matrix form (21) by replacing the matrix relation (18) into expression (20).
I f ( { α i } i = 0 m 1 , x ) = i = 0 m 1 λ i X ( x ) F t i   H f , i   C ( n ¯ ( α i ) α i )   ( B T ) n ¯ ( α i ) D T A .  

3.3. Matrix Relation for the Volterra Integral Part I v

The N -truncated Taylor series around (0,0), [27] and the N -truncated Bessel series can be used to approximate the Volterra kernel functions V j ( x , t ) ,   j = 0 , 1 , , m 2 , respectively
V j ( x , t ) = 𝓂 = 0 N 𝓃 = 0 N V t   𝓂 𝓃 j x 𝓂 t 𝓃   and       V j ( x , t ) = 𝓂 = 0 N 𝓃 = 0 N V b   𝓂 𝓃 j J 𝓂 ( x ) J 𝓃 ( t ) ,     j = 0 , 1 , , m 2  
where
[ V t   𝓂 𝓃 j ] = 1 𝓂 ! 𝓃 ! 𝓂 + 𝓃 V j ( 0 , 0 ) x 𝓂 t 𝓃 ,     j = 0 , 1 , , m 2 ,     𝓂 , 𝓃 = 0 , 1 , , N .
The relations in Equation (22) can be transformed into matrix forms:
V j ( x , t ) = X ( x ) V t j X T ( t ) ,     V t j = [ V t   𝓂 𝓃 j ] ,     j = 0 , 1 , , m 2 ,     𝓂 , 𝓃 = 0 , 1 , , N
and
V j ( x , t ) = J ( x ) V b j J T ( t ) ,                 V b j = [ V b   𝓂 𝓃 j ] ,     j = 0 , 1 , , m 2 ,     𝓂 , 𝓃 = 0 , 1 , , N
from Equations (23) and (24), it also comes out according to Equation (3) we obtain the following relation:
X ( x ) V t j X T ( t ) = J ( x ) V b j J T ( t ) ,                   j = 0 , 1 , , m 2 X ( x ) V t j X T ( t ) = X ( x ) D T V b j D X T ( t ) ,       j = 0 , 1 , , m 2 V t j = D T V b j D                 or             V b j = ( D T ) 1 V t j D 1 ,     j = 0 , 1 , , m 2
Finally, in the same way from Equations (12) and (13), convert D a c x β j u ( x ) ,     n ¯ ( β j ) 1 < β j n ¯ ( β j ) ,     i . e . ,   n ¯ ( β j ) = β j ,   for   all   j = 0 , 1 , , m 2 , by applying the Caputo Definition 4 with Lemma 1, 2 and 3 to matrix form, we obtain
D a c x β j u ( x ) = D a c x β j X ( x ) D T A = J a   x ( n ¯ ( β j ) β j ) D   n ¯ ( β j )   X ( x ) D T A = J a   x ( n ¯ ( β j ) β j )   X ( x ) ( B T ) n ¯ ( β j ) D T A = x n ¯ ( β j ) β j   X ( x )   C ( n ¯ ( β j ) β j )   ( B T ) n ¯ ( β j ) D T A ,     j = 0 , 1 , , m 2
where C ( n ¯ ( β j ) β j ) define at Equation (11). We obtain the matrix relation (27), put the Equation (3) into (24) and then replace the obtained matrix with matrix (26) in Fredholm integral part I v in Equation (4)
I v ( { β j } j = 0 m 2 , x ) = j = 0 m 2 λ ¯ j a x V j ( x , t ) D a c t β j u ( t ) d t = j = 0 m 2 λ ¯ j a x J ( x ) V b j J T ( t ) t n ¯ ( β j ) β j   X ( t )   C ( n ¯ ( β j ) β j )   ( B T ) n ¯ ( β j ) D T A d t = j = 0 m 2 λ ¯ j a x X ( x ) D T V b j D X T ( t ) t n ¯ ( β j ) β j   X ( t )   C ( n ¯ ( β j ) β j )   ( B T ) n ¯ ( β j ) D T A d t = j = 0 m 2 λ ¯ j X ( x ) D T V b j D ( a x X T ( t )   X ( t ) t n ¯ ( β j ) β j d t )   C ( n ¯ ( β j ) β j )   ( B T ) n ¯ ( β j ) D T A = j = 0 m 2 λ ¯ j X ( x ) D T V b j D H v , j ( x ) C ( n ¯ ( β j ) β j )   ( B T ) n ¯ ( β j ) D T A .
where
H v , j ( x ) = a x X T ( t )   X ( t ) t n ¯ ( β j ) β j d t = [ h r s v , j ( x ) ] ,     j = 0 , 1 , , m 2 ,     r , s = 0 , 1 , , N . [ h r s v , j ( x ) ] = x n ¯ ( β j ) β j + r + s + 1 a n ¯ ( β j ) β j + r + s + 1 n ¯ ( β j ) β j + r + s + 1 ,     j = 0 , 1 , , m 2 ,     r , s = 0 , 1 , , N .
We can get the last matrix form (28) by replacing the matrix relation (25) into expression (27).
I v ( { β j } j = 0 m 2 , x ) = j = 0 m 2 λ ¯ j X ( x ) V t j H v , j ( x ) C ( n ¯ ( β j ) β j )   ( B T ) n ¯ ( β j ) D T A .

3.4. Matrix Relation for the Conditions

For each k = 0 , 1 , , μ 1   and μ = m a x { σ n , α m 1 , β m 2 } , applying the relation (10) to each mixed condition of Equation (2), we obtain the corresponding condition matrix forms as follows.
= 0 μ 1 { 𝒽 k X ( a ) ( B T ) D T A + 𝒽 ¯ k X ( b ) ( B T ) D T A } = [ C k ] ,   k = 0 , 1 , , μ 1
Thus
= 0 μ 1 [ 𝒽 k X ( a ) + 𝒽 ¯ k X ( b ) ] ( B T ) D T A = [ C k ] ,         k = 0 , 1 , , μ 1 .

4. Method of Solution

To construct the fundamental matrix equation that corresponds to Equation (1), insert the matrix relations (14), (21), and (28) into Equation (4) to obtain the following matrix equation
[ y ( n , x ) X ( x )   C ( n ¯ ( σ n ) σ n )   ( B T ) n ¯ ( σ n ) D T + l = 1 n 1 p l ( x ) y ( n l , x ) X ( x )   C ( n ¯ ( σ n l ) σ n l )   ( B T ) n ¯ ( σ n l ) D T +   p n ( x ) X ( x ) D T ] A = g ( x ) + i = 0 m 1 λ i X ( x ) F t i   H f , i   C ( n ¯ ( α i ) α i )   ( B T ) n ¯ ( α i ) D T A + j = 0 m 2 λ ¯ j X ( x ) V t j H v , j ( x ) C ( n ¯ ( β j ) β j )   ( B T ) n ¯ ( β j ) D T A .
We get the following system of equations by setting the collocation points, [28], described by x 𝒾 = a + b a N 𝒾 ,     𝒾 = 0 , 1 , , N :
[ y ( n , x 𝒾 )   X ( x 𝒾 )   C ( n ¯ ( σ n ) σ n )   ( B T ) n ¯ ( σ n ) D T + l = 1 n 1 p l ( x 𝒾 ) y ( n l , x 𝒾 )   X ( x 𝒾 )   C ( n ¯ ( σ n l ) σ n l )   ( B T ) n ¯ ( σ n l ) D T +   p n ( x 𝒾 ) X ( x 𝒾 ) D T ] A = g ( x 𝒾 ) + i = 0 m 1 λ i X ( x 𝒾 ) F t i   H f , i   C ( n ¯ ( α i ) α i )   ( B T ) n ¯ ( α i ) D T A + j = 0 m 2 λ ¯ j X ( x 𝒾 ) V t j H v , j ( x 𝒾 ) C ( n ¯ ( β j ) β j )   ( B T ) n ¯ ( β j ) D T A ,     𝒾 = 0 , 1 , , N .
or in brief, the most important matrix equation is
[ y ( n ) X   C ( n ¯ ( σ n ) σ n )   ( B T ) n ¯ ( σ n ) D T + l = 1 n 1 p l y ( n l ) X   C ( n ¯ ( σ n l ) σ n l )   ( B T ) n ¯ ( σ n l ) D T + p n X D T i = 0 m 1 λ i X F t i   H f , i   C ( n ¯ ( α i ) α i )   ( B T ) n ¯ ( α i ) D T j = 0 m 2 λ ¯ j X ¯ V ¯ j H ¯ j C ¯ j B ¯ j D ¯ ] A = G .
where
y ( n l ) = [ x 0 ( n ¯ ( σ n l ) σ n l ) 0 0 0 x 1 ( n ¯ ( σ n l ) σ n l ) 0 0 0 x N ( n ¯ ( σ n l ) σ n l ) ] ,   p l = [ p l ( x 0 ) 0 0 0 p l ( x 1 ) 0 0 0 p l ( x N ) ]
for all l = 0 , 1 , , n ,   and     y ( 0 ) = [ I ] ( N + 1 ) × ( N + 1 ) ,   p 0 = [ I ] ( N + 1 ) × ( N + 1 )   are the unit matrix,
X = [ X ( x 0 ) X ( x 1 ) X ( x N ) ] = [ 1 x 0 x 0 2 x 0 N 1 x 1 x 1 2 x 1 N 1 x N x N 2 x N N ] ,     X ¯ = [ X ( x 0 ) 0 0 0 X ( x 1 ) 0 0 0 X ( x N ) ]
also, for each fractional order γ = { σ n ,   σ n l ,   α i   and   β j ,   for   all   l = 1 , 2 , , n ,   i = 0 , 1 , , m 1 ,   j = 0 , 1 , , m 2 } we are putting
C ( n ¯ ( γ ) γ ) = [ Γ ( 1 ) Γ ( n ¯ ( γ ) γ + 1 ) 0 0 0 Γ ( 2 ) Γ ( n ¯ ( γ ) γ + 2 ) 0 0 0 Γ ( N + 1 ) Γ ( n ¯ ( γ ) γ + N + 1 ) ] ( B T ) n ¯ ( γ ) = [ 0 1 0 0 0 2 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 N 0 0 ] n ¯ ( γ ) , F t i = [ F t   00 i F t   01 i F t   0 N i F t   10 i F t   11 i F t   1 N i F t   N 0 i F t   N 1 i F t   N N i ] , V t j = [ V t   00 j V t   01 j V t   0 N j V t   10 j V t   11 j V t   1 N j V t   N 0 j V t   N 1 j V t   N N j ] i = 0 , 1 , , m 1 ,   j = 0 , 1 , , m 2
where
[ F t   𝓂 𝓃 i ] = 1 𝓂 ! 𝓃 ! 𝓂 + 𝓃 F i ( 0 , 0 ) x 𝓂 t 𝓃 ,     i = 0 , 1 , , m 1 ,     𝓂 , 𝓃 = 0 , 1 , , N [ V t   𝓂 𝓃 j ] = 1 𝓂 ! 𝓃 ! 𝓂 + 𝓃 V j ( 0 , 0 ) x 𝓂 t 𝓃 ,     j = 0 , 1 , , m 2 ,     𝓂 , 𝓃 = 0 , 1 , , N H f , i = [ h 00 f , i h 01 f , i h 0 N f , i h 10 f , i h 11 f , i h 1 N f , i h N 0 f , i h N 1 f , i h N N f , i ] ,     H v , j ( x 𝒾 ) = [ h 00 v , j ( x 𝒾 ) h 01 v , j ( x 𝒾 ) h 0 N v , j ( x 𝒾 ) h 10 v , j ( x 𝒾 ) h 11 v , j ( x 𝒾 ) h 1 N v , j ( x 𝒾 ) h N 0 v , j ( x 𝒾 ) h N 1 v , j ( x 𝒾 ) h N N v , j ( x 𝒾 ) ] , 𝒾 = 0 , 1 , , N
where, respectively
[ h r s f , i ] = b n ¯ ( α i ) α i + r + s + 1 a n ¯ ( α i ) α i + r + s + 1 n ¯ ( α i ) α i + r + s + 1 ,     i = 0 , 1 , , m 1 ,     r , s = 0 , 1 , , N [ h r s v , j ( x 𝒾 ) ] = x 𝒾 n ¯ ( β j ) β j + r + s + 1 a n ¯ ( β j ) β j + r + s + 1 n ¯ ( β j ) β j + r + s + 1 ,     j = 0 , 1 , , m 2 ,     r , s = 0 , 1 , , N 𝒾 = 0 , 1 , , N V ¯ j = [ V t j 0 0 0 V t j 0 0 0 V t j ] , C ¯ j = [ C ( n ¯ ( β j ) β j ) 0 0 0 C ( n ¯ ( β j ) β j ) 0 0 0 C ( n ¯ ( β j ) β j ) ] H ¯ j = [ H v , j ( x 0 ) 0 0 0 H v , j ( x 1 ) 0 0 0 H v , j ( x N ) ] ,     B ¯ j = [ ( B T ) n ¯ ( β j ) 0 0 0 ( B T ) n ¯ ( β j ) 0 0 0 ( B T ) n ¯ ( β j ) ] j = 0 , 1 , , m 2 D ¯ = [ D T D T D T ] ,     G = [ g ( x 0 ) g ( x 1 ) g ( x N ) ] ,     a n d     A = [ a 0 a 1 a N ]    
When the matrices
y ( n ) ,     y ( n l ) ,     p n ,     p l ,     X ,     C ( n ¯ ( σ n ) σ n ) ,     C ( n ¯ ( σ n l ) σ n l ) ,     C ( n ¯ ( α i ) α i ) ,     C ( n ¯ ( β j ) β j ) ,     ( B T ) n ¯ ( σ n ) ,
( B T ) n ¯ ( σ n l ) ,   ( B T ) n ¯ ( α i ) ,   ( B T ) n ¯ ( β j ) ,   F t i ,   V t j ,   H f , i ,   H v , j ( x 𝒾 )   and   D T
For all l = 1 , 2 , , n 1 ,     i = 0 , 1 , , m 1 ,     j = 0 , 1 , , m 2 ,     𝒾 = 0 , 1 , , N . In Equation (31) we have explained that their dimensions are similar to those of ( N + 1 ) × ( N + 1 ) . Moreover, in Equation (31), these matrices X ¯ ,     V ¯ j ,     H ¯ j ,     C ¯ j ,     B ¯ j   and       D ¯ ,   for   all     j = 0 , 1 , , m 2 are written in full, their measured dimensions can be observed by ( N + 1 ) × ( N + 1 ) 2 , ( N + 1 ) 2 × ( N + 1 ) 2 ,   ( N + 1 ) 2 × ( N + 1 ) 2 , ( N + 1 ) 2 × ( N + 1 ) 2 , ( N + 1 ) 2 × ( N + 1 ) 2 , and ( N + 1 ) 2 × ( N + 1 ) respectively.
As a result, the fundamental matrix Equation (31) that corresponds to Equation (1) may be expressed as
W A = G     o r   [ W : G ] .    
where
W = y ( n ) X   C ( n ¯ ( σ n ) σ n )   ( B T ) n ¯ ( σ n ) D T + l = 1 n 1 p l y ( n l ) X   C ( n ¯ ( σ n l ) σ n l )   ( B T ) n ¯ ( σ n l ) D T + p n X D T i = 0 m 1 λ i X F t i   H f , i   C ( n ¯ ( α i ) α i )   ( B T ) n ¯ ( α i ) D T j = 0 m 2 λ ¯ j X ¯ V ¯ j H ¯ j C ¯ j B ¯ j D ¯ .
Note that, Equation (32) is a set of ( N + 1 ) linear algebraic equations with unknown Bessel coefficients A = [ a 0 ,   a 1 ,   ,   a N ] . The matrix form (29) for the conditions, on the other hand, may be represented as
U k A = [ C k ]     or     [ U k : C k ] ;     k = 0 , 1 , , μ 1 ,     μ = max { σ n , α m 1 ,   β m 2 } .
U k = = 0 μ 1 [ 𝒽 k X ( a ) + 𝒽 ¯ k X ( b ) ] ( B T ) D T A . = [ u k 0       u k 1       u k 2           u k N ] ,       k = 0 , 1 , , μ 1
Hence, we may solve Equation (1) under mixed conditions (2) by substituting the rows of the matrices W and G for the rows of the matrices U k   and   C k , respectively.
W ˜ A = G ˜ .
The new augmented matrix (some time may be symmetry) of the preceding system is as follows if the last     μ -rows of the matrix (32) are replaced for simplicity:
[ W ˜ : G ˜ ] = [ w 00 w 01 w 02 w 0 N : g ( x 0 ) w 10 w 11 w 12 w 1 N : g ( x 1 ) w 20 w 21 w 22 w 2 N : g ( x 2 ) w N m , 0 w N m , 1 w N m , 2 w N m , N : g ( x N m ) u 00 u 01 u 02 u 0 N : c 0 u 10 u 11 u 12 u 1 N : c 1 u 20 u 21 u 22 u 2 N : c 2 u μ 1 , 0 u μ 1 , 1 u μ 1 , 2 u μ 1 , N : c μ 1 ]
Take note that rank W ˜ = rank [ W ˜ : G ˜ ] = N + 1 . If it isn’t, the suggested technique fails to offer a solution; but in this case, in this situation, the number of collocation points (or, equivalently, the dimension of the matrix W ˜ ) can be increased to get the specific or general answer. As a result, we may write A = ( W ˜ ) 1 G ˜ , and therefore the elements a 0 ,   a 1 ,   ,   a N   o f   A are uniquely determined.
Moreover, select that N we define needs to be greater than μ , i.e., N > μ = m a x { σ n , α m 1 ,   β m 2 } . If it is not, the proposed strategy is thus unable to give a solution, because matrix B T becomes a zero matrix, we only get zero solution.

5. Numerical Examples

In this work, we choose several examples where the exact solution already exists to demonstrate the accuracy. They were all carried out on a computer using a Python program V3.8.8 (2021). The least square errors (L.S.E) in tables are the values of 𝒾 = 0 M [ u ( x 𝒾 ) u ˜ N ( x 𝒾 ) ] 2 ,   M at M -selected collocation points x 𝒾 . and the running time is also provided in tabular form.
Example 1.
Consider the linear Fredholm–Volterra integro-differential equation of multi-higher fractional order, given by
D 0 C x 1.2 u ( x ) + x D 0 C x 0.1 u ( x ) x u ( x ) = g ( x ) + 0 1 ( e x u ( t ) t D 0 C t 0.9 u ( t ) ) d t + 0 x ( ( x t ) u ( t ) + 2 x D 0 C t 1.8 u ( t ) ) d t    
where 0 x , t 1
g ( x ) = 2 Γ ( 1.8 ) x 0.8 2 Γ ( 2.9 ) x 2.9 + 1 Γ ( 1.9 ) x 1.9 + 4 Γ ( 2.2 ) x 2.2 1 6 e x + 1.1 Γ ( 3.1 ) 4.2 Γ ( 4.1 ) x 2 + 7 6 x 3 1 12 x 4
with the boundary conditions
2 u ( 1 ) ( 0 ) + u ( 1 ) ( 1 ) = 1     and       u ( 1 ) ( 1 ) = 1  
which is the exact solution u ( x ) = x ( 1 x ) .
Let us now determine the N -truncated Bessel series approximate solution u N ( x )
u ( x ) u N ( x ) = 𝓇 = 0 N a 𝓇 J 𝓇 ( x )
Here, from the considered, example we have:
σ 0 = 0 , σ 1 = 0.1 , σ 2 = 1.2     n ¯ ( σ 0 ) = σ 0 = 0 , n ¯ ( σ 1 ) = σ 1 = 1 , n ¯ ( σ 2 ) = σ 2 = 2 α 0 = 0 , α 1 = 0.9   n ¯ ( α 0 ) = α 0 = 0 , n ¯ ( α 1 ) = α 1 = 1 β 0 = 0 , β 1 = 1.8   n ¯ ( β 0 ) = β 0 = 0 , n ¯ ( β 1 ) = β 1 = 2 μ = m a x { 1.2 , 0.9 ,   1.8   } = 2 p 1 ( x ) = x , p 2 ( x ) = x , F 0 ( x , t ) = e x , F 1 ( x , t ) = t , V 0 ( x , t ) = x t , V 1 ( x , t ) = x , λ 0 = 1 , λ 1 = 1 , λ ¯ 0 = 1 , λ ¯ 1 = 2
Hence μ = 2 so take, the collocation point sets are { x 0 = 0 ,     x 1 = 1 3 ,     x 2 = 2 3 ,     x 3 = 1 } , and the fundamental matrix equation of the given (LF-VFIDEs) is derived from Equation (31), written as
[ y ( 2 ) X   C ( n ¯ ( σ 2 ) σ 2 )   ( B T ) n ¯ ( σ 2 ) D T + p 1 y ( 1 ) X   C ( n ¯ ( σ 1 ) σ 1 )   ( B T ) n ¯ ( σ 1 ) D T + p 2 X D T i = 0 1 λ i X F t i   H f , i   C ( n ¯ ( α i ) α i )   ( B T ) n ¯ ( α i ) D T j = 0 1 λ ¯ j X ¯ V ¯ j H ¯ j C ¯ j B ¯ j D ¯     ] A = G  
where
X ( x ) = [ 1     x     x 2     x 3 ]   , X = [ X ( 0 ) X ( 1 / 3 ) X ( 2 / 3 ) X ( 1 ) ] = [ 1 0 0 0 1 1 / 3 1 / 9 1 / 27 1 2 / 3 4 / 9 8 / 27 1 1 1 1 ] , p 1 = [ 0 0 0 0 0 1 / 3 0 0 0 0 2 / 3 0 0 0 0 1 ] , p 2 = [ 0 0 0 0 0 1 3 0 0 0 0 2 3 0 0 0 0 1 ] , y ( 2 ) = [ 0 0 0 0 0 ( 1 / 3 ) 0.8 0 0 0 0 ( 2 / 3 ) 0.8 0 0 0 0 1 ] , y ( 1 ) = [ 0 0 0 0 0 ( 1 / 3 ) 0.9 0 0 0 0 ( 2 / 3 ) 0.9 0 0 0 0 1 ] C ( n ¯ ( σ 2 ) σ 2 ) = [ 1 Γ ( 1.8 ) 0 0 0 0 1 Γ ( 2.8 ) 0 0 0 0 2 Γ ( 3.8 ) 0 0 0 0 6 Γ ( 4.8 ) ] , C ( n ¯ ( σ 1 ) σ 1 ) = [ 1 Γ ( 1.9 ) 0 0 0 0 1 Γ ( 2.9 ) 0 0 0 0 2 Γ ( 3.9 ) 0 0 0 0 6 Γ ( 4.9 ) ] , C ( n ¯ ( α 1 ) α 1 ) = [ 1 Γ ( 1.1 ) 0 0 0 0 1 Γ ( 2.1 ) 0 0 0 0 2 Γ ( 3.1 ) 0 0 0 0 6 Γ ( 4.1 ) ] , C ( n ¯ ( β 1 ) β 1 ) = [ 1 Γ ( 1.2 ) 0 0 0 0 1 Γ ( 2.2 ) 0 0 0 0 2 Γ ( 3.2 ) 0 0 0 0 6 Γ ( 4.2 ) ] B T = ( B T ) n ¯ ( σ 1 ) = ( B T ) n ¯ ( α 1 ) = [ 0 1 0 0 0 0 2 0 0 0 0 3 0 0 0 0 ] ,   ( B T ) 2 = ( B T ) n ¯ ( σ 2 ) = ( B T ) n ¯ ( β 1 ) = [ 0 0 2 0 0 0 0 6 0 0 0 0 0 0 0 0 ] , F t 0 = [ 1 0 0 0 1 0 0 0 1 2 0 0 0 1 6 0 0 0 ] ,   F t 1 = [ 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] , V t 0 = [ 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 ] ,   V t 1 = [ 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 ] , H f , 0 = [ 1 1 1 2 1 3 1 4 1 2 1 3 1 4 1 5 1 3 1 4 1 5 1 6 1 4 1 5 1 6 1 7 ] ,   H f , 1 = [ 1 1.1 1 2.1 1 3.1 1 4.1 1 2.1 1 3.1 1 4.1 1 5.1 1 3.1 1 4.1 1 5.1 1 6.1 1 4.1 1 5.1 1 6.1 1 7.1 ] ,   D T = [ 1 0 0 0 0 1 2 0 0 1 4 0 1 8 0 0 1 16 0 1 48 ] , X ¯ = [ X ( 0 ) 0 0 0 0 X ( 1 / 3 ) 0 0 0 0 X ( 2 / 3 ) 0 0 0 0 X ( 1 ) ] , V ¯ 0 = [ V t 0 0 0 0 0 V t 0 0 0 0 0 V t 0 0 0 0 0 V t 0 ] ,   V ¯ 1 = [ V t 1 0 0 0 0 V t 1 0 0 0 0 V t 1 0 0 0 0 V t 1 ] H ¯ 0 = [ H v , 0 ( 0 ) 0 0 0 0 H v , 0 ( 1 / 3 ) 0 0 0 0 H v , 0 ( 2 / 3 ) 0 0 0 0 H v , 0 ( 1 ) ] , H ¯ 1 = [ H v , 1 ( 0 ) 0 0 0 0 H v , 1 ( 1 / 3 ) 0 0 0 0 H v , 1 ( 2 / 3 ) 0 0 0 0 H v , 1 ( 1 ) ] , H v , 0 ( 0 ) = [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] , H v , 0 ( 1 / 3 ) = [ 1 3 ( 1 3 ) 2 2 ( 1 3 ) 3 3 ( 1 3 ) 4 4 ( 1 3 ) 2 2 ( 1 3 ) 3 3 ( 1 3 ) 4 4 ( 1 3 ) 5 5 ( 1 3 ) 3 3 ( 1 3 ) 4 4 ( 1 3 ) 5 5 ( 1 3 ) 6 6 ( 1 3 ) 4 4 ( 1 3 ) 5 5 ( 1 3 ) 6 6 ( 1 3 ) 7 7 ] ,   H v , 0 ( 2 / 3 ) = [ 2 3 ( 2 3 ) 2 2 ( 2 3 ) 3 3 ( 2 3 ) 4 4 ( 2 3 ) 2 2 ( 2 3 ) 3 3 ( 2 3 ) 4 4 ( 2 3 ) 5 5 ( 2 3 ) 3 3 ( 2 3 ) 4 4 ( 2 3 ) 5 5 ( 2 3 ) 6 6 ( 2 3 ) 4 4 ( 2 3 ) 5 5 ( 2 3 ) 6 6 ( 2 3 ) 7 7 ] , H v , 0 ( 1 ) = [ 1 1 1 2 1 3 1 4 1 2 1 3 1 4 1 5 1 3 1 4 1 5 1 6 1 4 1 5 1 6 1 7 ] , H v , 1 ( 0 ) = [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] , H v , 1 ( 1 / 3 ) = [ ( 1 3 ) 1.2 1.2 ( 1 3 ) 2.2 2.2 ( 1 3 ) 3.2 3.2 ( 1 3 ) 4.2 4.2 ( 1 3 ) 2.2 2.2 ( 1 3 ) 3.2 3.2 ( 1 3 ) 4.2 4.2 ( 1 3 ) 5.2 5.2 ( 1 3 ) 3.2 3.2 ( 1 3 ) 4.2 4.2 ( 1 3 ) 5.2 5.2 ( 1 3 ) 6.2 6.2 ( 1 3 ) 4.2 4.2 ( 1 3 ) 5.2 5.2 ( 1 3 ) 6.2 6.2 ( 1 3 ) 7.2 7.2 ] , H v , 1 ( 2 / 3 ) = [ ( 2 3 ) 1.2 1.2 ( 2 3 ) 2.2 2.2 ( 2 3 ) 3.2 3.2 ( 2 3 ) 4.2 4.2 ( 2 3 ) 2.2 2.2 ( 2 3 ) 3.2 3.2 ( 2 3 ) 4.2 4.2 ( 2 3 ) 5.2 5.2 ( 2 3 ) 3.2 3.2 ( 2 3 ) 4.2 4.2 ( 2 3 ) 5.2 5.2 ( 2 3 ) 6.2 6.2 ( 2 3 ) 4.2 4.2 ( 2 3 ) 5.2 5.2 ( 2 3 ) 6.2 6.2 ( 2 3 ) 7.2 7.2 ] , H v , 1 ( 1 ) = [ 1 1.2 1 2.2 1 3.2 1 4.2 1 2.2 1 3.2 1 4.2 1 5.2 1 3.2 1 4.2 1 5.2 1 6.2 1 4.2 1 5.2 1 6.2 1 7.2 ] , C ¯ 1 = [ C ( n ¯ ( β 1 ) β 1 ) 0 0 0 0 C ( n ¯ ( β 1 ) β 1 ) 0 0 0 0 C ( n ¯ ( β 1 ) β 1 ) 0 0 0 0 C ( n ¯ ( β 1 ) β 1 ) ] , B ¯ 1 = [ ( B T ) n ¯ ( β 1 ) 0 0 0 0 ( B T ) n ¯ ( β 1 ) 0 0 0 0 ( B T ) n ¯ ( β 1 ) 0 0 0 0 ( B T ) n ¯ ( β 1 ) ] ,   G = [ 0.28262788   0.90165393 0.47693449 0.94267344 ]   a n d   D ¯ = [ D T D T D T D T ]
putting all above matrices in matrix Equation (32) and calculating it, this fundamental matrix equation’s augmented matrix is:
[ W : G ] = [ 1.07079233   0.02572358   0.03539616 0.00866477 : 0.28262788   1.85498405 0.12829141 0.09107227 0.01393314 : 0.90165393 2.40595015 0.22844205 0.01161705 0.01241051 : 0.47693449 2.7722549 0.23879802 0.19720588 0.02479584 : 0.94267344 ]
For our consider example, the boundary conditions from Equation (33) have the following matrix forms:
U k A = [ C k ]     o r   [ U k : C k ] ;     k = 0 , 1
or clearly
[ U 0 : C 0 ] = [ 0.5 1.3125 0.25 0.0625 : 1 ] [ U 1 : C 1 ] = [ 0.5 0.3125 0.25 0.0625 : 1 ]    
The new augmented matrix depending on conditions is constructed as follows from the system (34):
[ W ˜ : G ˜ ] = [ 1.07079233   0.02572358 0.03539616 0.00866477 : 0.28262788 1.85498405 0.12829141 0.09107227 0.01393314 : 0.90165393 0.5   1.3125 0.25 0.0625 : 1 0.5 0.3125 0.25   0.0625 : 1 ]
The Bessel coefficient matrix A is obtained by solving this system.
A = [ 1.98357176 × 10 06     2.00000000     8.00269502     6.01076421 ] T
hence, for N = 3 the approximate solution of the problem is formed as
u 3 ( x ) = 0.0002242544 x 3 1.0003363816 x 2 + 1.0 x 0.0000019836
for N = 6 and N = 10 , similarly as steps above and running the general python program which are written for this purpose we obtain the approximate solution of the problem, respectively.
u 6 ( x ) = 0.0003537963 x 6 + 0.0007932088 x 5 0.0006209581 x 4 + 0.000229553 x 3 1.0000240462 x 2 + 1.0 x + 0.0000090551
and
u 10 ( x ) = 0.0000000661 x 10 0.0000002889 x 9 + 0.00000052947 x 8 0.00000053514 x 7   + 0.000000328 x 6 0.00000012512 x 5 + 0.0000000293 x 4   0.00000000370 x 3 0.999999999656939 x 2 + 1.0 x   + 0.00000000015
In Table 1, Comparison the exact solution u ( x ) with the approximate solution u N ( x ) of Example 1 for N = 3 , 6   and   10 , respectively, in terms of least square error and running time.
Example 2.
Let us now consider the LF-VIFDEs on the closed bounded interval [ 0 , 1 ] given by
D 0 C x 1.3 u ( x ) + x 2 D 0 C x 0.8 u ( x ) + x D 0 C x 0.5 u ( x ) + ( x 2 + 1 ) u ( x ) = g ( x ) + 0 1 ( ( sin ( x ) t ) D 0 C t 0.9 u ( t ) + 2 ( e x t ) D 0 C t 1.1 u ( t ) ) d t + 3 0 x t sinh ( x ) D 0 C t 1.9 u ( t ) d t
where
g ( x ) = 2 Γ ( 1.7 ) x 0.7 + 1 Γ ( 2.2 ) x 2.2 + 1 Γ ( 1.2 ) x 1.2 + 2 Γ ( 2.5 ) x 1.5 x + 2 Γ ( 1.5 ) x   + ( x 2 + 1 ) ( x + 1 ) 2 ( 2 Γ ( 3.1 ) + 2 Γ ( 2.1 ) ) sin ( x ) 4 Γ ( 2.9 ) e x 6.6 Γ ( 3.1 ) x 2.1 sinh ( x ) + ( 4.2 Γ ( 4.1 ) + 2.2 Γ ( 3.1 ) + 7.6 Γ ( 3.9 ) )
with the boundary conditions:
u   ( 0 ) + u ( 1 ) ( 1 ) = 5     and     u   ( 1 ) + u ( 1 ) ( 0 ) = 6  
The exact solution is u ( x ) = ( x + 1 ) 2 .
Let us now calculate the coefficients a 𝓇 ,   𝓇 = 0 : N ¯ of approximate solution with the aid of the truncated Bessel series:
u ( x ) u N ( x ) = 𝓇 = 0 N a 𝓇 J 𝓇 ( x )
Here, from the considered example we have:
σ 1 = 0.5 , σ 2 = 0.8 , , σ 3 = 1.3 n ¯ ( σ 1 ) = σ 1 = 1 , n ¯ ( σ 2 ) = σ 2 = 1 , n ¯ ( σ 3 ) = σ 3 = 2 α 1 = 0.9 , α 2 = 1.1   n ¯ ( α 1 ) = α 1 = 1 , n ¯ ( α 2 ) = α 2 = 2 β 1 = 1.9   n ¯ ( β 1 ) = β 1 = 2 ,   μ = max { 1.3 , 1.1 ,   1.9   } = 2     and   λ 1 = 1 , λ 2 = 2 , λ ¯ 1 = 3 p 1 ( x ) = x 2 ,   p 2 ( x ) = x , p 3 ( x ) = ( x 2 + 1 ) , F 1 ( x , t ) = sin ( x ) t , F 2 ( x , t ) = ( e x t ) ,   V 1 ( x , t ) = t sinh ( x )
Hence μ = 2 so take   N = 3 , the set of collocation points, and the fundamental matrix equation of the given (LF-VFIDEs) is derived from Equation (31), written as
[ y ( 3 ) X   C ( n ¯ ( σ 3 ) σ 3 )   ( B T ) n ¯ ( σ 3 ) D T + p 1 y ( 2 ) X   C ( n ¯ ( σ 2 ) σ 2 )   ( B T ) n ¯ ( σ 2 ) D T   + p 2 y ( 1 ) X   C ( n ¯ ( σ 1 ) σ 1 )   ( B T ) n ¯ ( σ 1 ) D T + p 3 X D T   λ 1 X F t 1   H f , 1   C ( n ¯ ( α 1 ) α 1 )   ( B T ) n ¯ ( α 1 ) D T   λ 2 X F t 2   H f , 2   C ( n ¯ ( α 2 ) α 2 )   ( B T ) n ¯ ( α 2 ) D T λ ¯ 1 X ¯ V ¯ 1 H ¯ 1 C ¯ 1 B ¯ 1 D ¯   ] A = G
After inputting each of the parameters above by running the general python program, which are written for this purpose for N = 3 , we obtain the approximate solution of the problem,
u 3 ( x ) = 0.0029061023 x 3 + 0.99568824199 x 2 + 2.0015004466 x   + 0.9984047624
Similarly, the approximate solution of the problem for N = 6   and   11 ,   respectively, we obtain
u 6 ( x ) = 4.353138854 × 10 7 x 6 4.54065912 × 10 5 x 5 + 5.511176789 × 10 5 x 4 1.135105524 × 10 5 x 3 + 1.0000204 x 2 + 1.999983583 x + 1.000013642
and
u 11 ( x ) = 3.2299188319 × 10 7 x 11 1.5377530537 × 10 6 x 10 + 3.1687057159 × 10 6 x 9 3.716458436 × 10 6 x 8   + 2.73904171 × 10 6 x 7 1.319310342 × 10 6 x 6 + 4.181528996 × 10 7 x 5 8.549654914 × 10 8 x 4   + 1.082189316 × 10 8 x 3 + 0.9999999996 x 2 + 1.9999999996 x     + 1.0000000003 .
In Table 2 comparison in terms of least square error and running time the exact solution u ( x ) with the approximate solution u N ( x ) of example 2 for N = 3 , 6   and   11 , respectively.
Figure 1 and Figure 2 illustrate a comparison between the exact solution and approximate solution of LF-VIFDEs of Examples 1 and 2, respectively. To show the result of the proposed method to an exact solution, we present Table 1 and Table 2, respectively. Each of the plots is drawn with our Python program version 3.8.8 (2021).
Example 3.
Let us consider the linear Fredholm–Volterra fractional integro-differential equation on the closed bounded interval [0,1]:
D 0 C x 0.73 u ( x ) = g ( x ) + 0 1 ( t   sin ( x 2 ) D 0 C t 0.64 u ( t ) + 2 ( x t 2 ) D 0 C t 1.64 u ( t ) ) d t + 0 x ( e x D 0 C t 0.5 u ( t ) + ( 2 ) t e x D 0 C t 1.5 u ( t ) ) d t    
where
g ( x ) = i = 0 [ 2 x Γ ( i + 2.36 ) x i + 0.27 Γ ( i + 1.27 ) + sin ( x 2 ) ( i + 1.36 ) Γ ( i + 3.36 ) ( i + 1.36 ) Γ ( i + 3.36 ) e x x i + 1.5 Γ ( i + 2.5 ) 2 ( i + 1.5 ) e x x i + 2.5 Γ ( i + 3.5 ) ]
with the boundary conditions
  u ( 0 ) + u ( 1 ) ( 0 ) = 1       and       u ( 1 ) u ( 1 ) ( 1 ) = 1  
which is the exact solution u ( x ) = 1 e x .
Let us now calculate the coefficients a 𝓇 ,   𝓇 = 0 : N ¯ of approximate solution with the aid of the truncated Bessel series:
u ( x ) u N ( x ) = 𝓇 = 0 N a 𝓇 J 𝓇 ( x )
Here, from consider example we have:
σ 1 = 0.73 n ¯ ( σ 1 ) = σ 1 = 1 α 1 = 0.64   n ¯ ( α 1 ) = α 1 = 1 ,     α 2 = 1.64   n ¯ ( α 2 ) = α 2 = 2 β 1 = 0.5         n ¯ ( β 1 ) = β 1 = 1 ,       β 2 = 1.5         n ¯ ( β 1 ) = β 1 = 2 μ = max { σ 1 , α 2 , β 2 } = max { 0.73 , 1.64 , 1.5   } = 2 p 1 ( x ) = 0 ,   F 1 ( x , t ) = t sin ( x 2 ) ,   F 2 ( x , t ) = ( x t 2 ) ,   V 1 ( x , t ) = e x ,   V 2 ( x , t ) = t e x   and     λ 1 = 1 , λ 2 = 1 ,   λ ¯ 1 = 1 ,     λ ¯ 2 = 2 .
Suppose that, we take N ¯ terms from the homogeneous part g ( x ) :
g ( x ) = i = 0 N ¯ [ 2 x Γ ( i + 2.36 ) x i + 0.27 Γ ( i + 1.27 ) + sin ( x 2 ) ( i + 1.36 ) Γ ( i + 3.36 ) ( i + 1.36 ) Γ ( i + 3.36 ) e x x i + 1.5 Γ ( i + 2.5 ) 2 ( i + 1.5 ) e x x i + 2.5 Γ ( i + 3.5 ) ]
Hence μ = 2 , the fundamental matrix equation of the given (LF-VFIDEs) is derived from Equation (31), written as
[ y ( 1 ) X   C ( n ¯ ( σ 1 ) σ 1 )   ( B T ) n ¯ ( σ 1 ) D T λ 1 X F t 1   H f , 1   C ( n ¯ ( α 1 ) α 1 ) ( B T ) n ¯ ( α 1 ) D T λ 2 X F t 2   H f , 2   C ( n ¯ ( α 2 ) α 2 )   ( B T ) n ¯ ( α 2 ) D T λ ¯ 1 X ¯ V ¯ 1 H ¯ 1 C ¯ 1 B ¯ 1 D ¯ λ ¯ 2 X ¯ V ¯ 2 H ¯ 2 C ¯ 2 B ¯ 2 D ¯ ] A = G
We choose if N ¯ = 5 , the approximate solution of the problem for N = 4 ,   10 ,   21 ,   respectively
u 4 ( x ) = 0.0569736258 x 4 0.1665069441 x 3 0.49426610634 x 2 1.0017991281 x   + 0.001799128086
u 10 ( x ) = 0.0112791176 x 10 + 0.04361473251 x 9 0.07167515469 x 8 + 0.06498524957 x 7 0.03711020557 x 6 + 0.00378578712 x 5 0.0441096211 x 4 0.1664357675 x 3 0.4999839118 x 2 0.999999027 x     9.72893359856624 × 10 7 ,
and
u 21 ( x ) = 2649.390397 x 21 26487.723779 x 20 + 123552.0169 x 19 357222.928001 x 18 + 717359.135397 x 17 1062540.52114 x 16 + 1203203.42788 x 15   1065423.12951 x 14 + 748326.26838 x 13 420462.50002 x 12   + 189747.93897 x 11 68792.817648 x 10 + 19970.45119 x 9 4609.812041 x 8   + 836.75503981 x 7 117.510711061 x 6 + 12.4665060412 x 5   1.0098682157 x 4 0.11440971986 x 3 0.50180747163 x 2   0.99996814632 x   3.1859671582 × 10 5
we choose if N ¯ = 10 , the approximate solution of the problem for N = 4 ,   10 ,   21 ,   respectively
u 4 ( x ) = 0.05759757087 x 4 0.1652553696 x 3 0.4950425756 x 2 1.001653973 x   + 0.001653973
u 10 ( x ) = 3.399204141 e 6 x 10 2.0679446987 e 5 x 9 + 1.254303583 e 5 x 8 0.000242474208 x 7 0.001356395456 x 6 0.008348879766 x 5 0.0416618228 x 4 0.166667629 x 3 0.4999998846 x 2 1.0000000056 x + 5.656145543 × 10 9 ,
and
u 21 ( x ) = 0.0366737297 x 21 0.36713669 x 20 + 1.714854990 x 19 4.9651991545 x 18 + 9.9858420757 x 17 14.8143137167 x 16 + 16.8038086 x 15 14.90654178 x 14 + 10.49049965 x 13 5.9069139812 x 12 + 2.6719828271 x 11 0.97127108855 x 10 + 0.282792909 x 9 0.0655249586 x 8 + 0.0117379624 x 7 0.00307302784 x 6 0.008153528584 x 5 0.041680721487 x 4 0.1666659001 x 3 0.5000000273 x 2 0.9999999995 x   4.670435338 × 10 10
Similarly doing it for N ¯ = 16 , the approximate solution of the problem for N = 4 ,   10 ,   21 ,   respectively
u 4 ( x ) = 0.057597577 x 4 0.165255357 x 3 0.495042583 x 2 1.001653971 x   + 0.0016539713
u 10 ( x ) = 3.4214653141 e 6 x 10 2.0612514452 e 5 x 9 + 1.2077128326 e 5 x 8 0.000241586656 x 7 0.0013572657 x 6 0.0083483752 x 5 0.0416620032 x 4 0.1666675894 x 3 0.499999889 x 2 1.000000005 x + 5.395456491 × 10 9
and
u 21 ( x ) = 0.000949182285 x 21 + 0.00893091688 x 20 0.03880287140 x 19 + 0.103101802 x 18 0.186859983473284 x 17 + 0.24354820561 x 16 0.2337645213 x 15 + 0.1652048762 x 14 0.08287855594 x 13 + 0.0253870484 x 12 0.0005131248 x 11 0.0043926365 x 10 + 0.00281921684 x 9 0.0010956089 x 8 + 8.623002860 e 5 x 7 0.00144403537 x 6 0.00832553568 x 5 0.0416674549 x 4 0.16666661 x 3 0.500000002 x 2 0.99999999995 x   4.983565034 × 10 11 .
In Table 3 presents a comparison between the exact solution u ( x ) and approximate solution u N ( x ) , when we choose N ¯ = 5 ,   10 ,   and   16 , respectively. For each of them we chose N = 4 ,   10 ,   and   21 , respectively depending on the least square error and running time.
Figure 3a–c illustrates a comparison between the exact solution and approximate solution of (LF-VIFDEs) of equation above, respectively. To show the result of the proposed method to an exact solution, we present Table 3, respectively. Each of the plots is drawn with our Python program version 3.8.8 (2021).
Example 4.
Suppose that the following linear Fredholm–Volterra fractional integro-differential equation given by
D 0 C x 0.8 u ( x ) = g ( x ) + 0 2 ( 1 2 ( t 2 ) D 0 C t 0.3 u ( t ) + ( t + cos ( x ) ) D 0 C t 1.3 u ( t ) ) d t + 0 x ( 1 4 ( x t 2 ) u ( t ) + [ tan ( x ) t ] D 0 C t 2.7 u ( t ) ) d t ,             0 x , t 2
where
g ( x ) = 2 Γ ( 2.2 ) x 1.2 1 Γ ( 1.2 ) x 0.2 ( 2.7 ) Γ ( 4.7 ) 2 3.7 1 Γ ( 3.7 ) ( ( 1.7 ) 2 3.7 2 3.7 ( 1.7 ) 2 1.7 ) 1 Γ ( 2.7 ) ( 2 1.7 + 2 2.7 cos ( x ) ) 1 16 ( 1 6 x 4 1 3 x 3 + x 2 )
with the boundary conditions
u   ( 0 ) + u   ( 2 ) = 4 ,       u ( 1 ) ( 0 ) + u ( 1 ) ( 2 ) = 2     a n d         u ( 2 ) ( 0 ) + u ( 2 ) ( 2 ) = 4
which is the exact solution u ( x ) = x 2 x + 1 .
Now let us find the approximate solution given by the N -truncated Bessel series
u ( x ) u N ( x ) = 𝓇 = 0 N a 𝓇 J 𝓇 ( x )
Here, from consider example we have:
σ 1 = 0.8 n ¯ ( σ 1 ) = σ 1 = 1 α 1 = 0.3 , α 2 = 1.3 n ¯ ( α 1 ) = α 1 = 1 , n ¯ ( α 2 ) = α 2 = 2 β 0 = 0 , β 1 = 2.7   n ¯ ( β 0 ) = β 0 = 0 ,   n ¯ ( β 1 ) = β 1 = 3 μ = max { 0.8 , 1.3 , 2.7 } = 3     , λ 1 = 1 2 , λ 2 = 1 ,         λ ¯ 0 = 1 4 ,   λ ¯ 1 = 1
and p 1 ( x ) = 0 ,   F 1 ( x , t ) = t 2 ,   F 2 ( x , t ) = t + cos ( x ) ,   V 0 ( x , t ) = ( x t 2 ) , V 1 ( x , t ) = tan ( x ) t , from Equation (31), the fundamental matrix equation of the given problem is written as
[ y ( 1 )   X   C ( n ¯ ( σ 1 ) σ 1 )   ( B T ) n ¯ ( σ 1 ) D T λ 1 X F t 1   H f , 1   C ( n ¯ ( α 1 ) α 1 )   ( B T ) n ¯ ( α 1 ) D T λ 2 X F t 2   H f , 2   C ( n ¯ ( α 2 ) α 2 )   ( B T ) n ¯ ( α 2 ) D T λ ¯ 0 X ¯ V ¯ 0 H ¯ 0 D ¯ λ ¯ 1 X ¯ V ¯ 1 H ¯ 1 C ¯ 1 B ¯ 1 D ¯ ] A = G
Thus, the approximate solution of the problem for N = 5 ,   9 ,   12 ,   respectively
u 5 ( x ) = 0.00595039974990515 x 5 0.0295085156834566 x 4 + 0.0436273982107945 x 3 + 0.98520400357289 x 2 0.998052135471447 x   + 0.99399626495166 ,  
u 9 ( x ) = 6.93792068979952 × 10 7 x 9 + 6.12616976553793 × 10 6 x 8 2.13390478665744 × 10 5 x 7 + 3.69079850914571 × 10 5 x 6 3.01713615634192 × 10 5 x 5 + 1.16291867668927 × 10 6 x 4 + 1.66943823538962 × 10 5 x 3 + 0.999993226980557 x 2 0.999998942794685 x   + 0.99999725431996 ,
and
u 12 ( x ) = 5.96684668513465 × 10 10 x 12 + 6.51569719257085 × 10 9 x 11 3.10471674650442 × 10 8 x 10 + 8.49087433427835 × 10 8 x 9 1.47156926969634 × 10 7 x 8 + 1.67915537193858 × 10 7 x 7 1.26723286902409 × 10 7 x 6 + 6.23462096628266 × 10 8 x 5 2.05277535525461 × 10 8 x 4 + 5.82167120066757 × 10 9 x 3 + 0.999999998891922 x 2 0.999999999885384 x   + 0.999999999582705 .
In Table 4. presents a comparison between the exact solution u ( x ) and approximate solution u N ( x ) for N = 5 ,   9   a n d   12 , respectively, depending on the least square error and running time.
Figure 4 illustrates a comparison between the exact solution and approximate solution of linear (FVIFDEs). To show the result of the proposed method to an exact solution, we present Table 4. Each of the plots is drawn with our Python program version 3.8.8 (2021).

6. Conclusions

Multi-fractional order linear integro-differential equations are generally difficult to solve analytically. In many situations, it is necessary to approximate solutions. In this work, we present a new technique for numerically solving the linear Fredholm–Volterra integro-fractional differential equation of multi-fractional order of the Caputo sense using first-order Bessel polynomials. The comparison of the results achieved with the exact solution, the exact solution, and the other methods suggests that the procedure is very effective and convenient. We introduced this with some illustrative examples of the approach and their least square error to minimize the error terms on the specified domain and running time are also given in tabular form. It is obvious that as N rises, the error rate reduces and the answer becomes closer to the exact solution. One significant benefit of the technique is that the Bessel coefficients of the solution may be determined relatively quickly using computer code developed in Python v3.8.8 (2021). As an example, consider the Python v3.8.8 (2021).
Future directions: Using the residual error function, we can enhance the Bessel collocation method for solving the multi-high fractional-order system of Fredholm–Volterra integro-differential equations and their delay. This technique can also be used to make an accurate error estimation.

Author Contributions

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

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 authors declare no conflict of interest.

References

  1. Stanković, M.S.; Anatoly, A.; Kilbas; Hari, M.S.; Juan, J. Trujillo, Theory and Applications of Fractional Differential Equations; Elsevier B.V.: Amsterdam, The Netherlands, 2006. [Google Scholar]
  2. El-Mesiry, A.E.M.; El-Sayed, A.M.A.; El Saka, H.A.A. Numerical methods for multi-term fractional (arbitrary) orders differential equations. Appl. Math. Comput. 2005, 160, 683–699. [Google Scholar] [CrossRef]
  3. Miller, K.S.; Ross, B. An Introduction to the Fractional Calculus and Fractional Differential Equations; John Wiley: Hoboken, NJ, USA, 1993. [Google Scholar]
  4. Podlubny, I. Fractional Differential Equations; Academic Press: New York, NY, USA, 1999. [Google Scholar]
  5. El-Wakil, S.; Elhanbaly, A.; Abdou, M. Adomian decomposition method for solving fractional nonlinear differential equations. Appl. Math. Comput. 2006, 182, 313–324. [Google Scholar] [CrossRef]
  6. Das, S. Analytical solution of a fractional diffusion equation by variational iteration method. Comput. Math. Appl. 2009, 57, 483–487. [Google Scholar] [CrossRef] [Green Version]
  7. Erturk, V.S.; Momani, S.; Odibat, Z. Application of generalized differential transform method to multi-order fractional differential equations. Commun. Nonlinear Sci. Numer. Simul. 2008, 13, 1642–1654. [Google Scholar] [CrossRef]
  8. Meerschaert, M.M.; Tadjeran, C. Finite difference approximations for two-sided space-fractional partial differential equations. Appl. Numer. Math. 2006, 56, 80–90. [Google Scholar] [CrossRef]
  9. Odibat, Z.M.; Shawagfeh, N.T. Generalized Taylor’s formula. Appl. Math. Comput. 2007, 186, 286–293. [Google Scholar] [CrossRef]
  10. Yüzbaşı, Ş. A numerical approximation based on the Bessel functions of first kind for solutions of Riccati type differential–difference equations. Comput. Math. Appl. 2012, 64, 1691–1705. [Google Scholar] [CrossRef] [Green Version]
  11. Gülsu, M.; Gürbüz, B.; Öztürk, Y.; Sezer, M. Laguerre polynomial approach for solving linear delay difference equations. Appl. Math. Comput. 2011, 217, 6765–6776. [Google Scholar] [CrossRef]
  12. Samadi, O.R.N.; Tohidi, E. Thespectral method for solving systems of Volterra integral equations. J. Appl. Math. Comput. 2012, 40, 477–497. [Google Scholar] [CrossRef]
  13. Tohidi, E.; Soleymani, F.; Kilicman, A. Robustness of Operational Matrices of Differentiation for Solving State-Space Analysis and Optimal Control Problems. Abstr. Appl. Anal. 2013, 2013, 535979. [Google Scholar] [CrossRef]
  14. Toutounian, F.; Tohidi, E.; Kilicman, A. Fourier Operational Matrices of Differentiation and Transmission: Introduction and Applications. Abstr. Appl. Anal. 2013, 2013, 198926. [Google Scholar] [CrossRef]
  15. Yalçinbaş, S.; Aynigül, M.; Sezer, M. A collocation method using Hermite polynomials for approximate solution of pantograph equations. J. Frankl. Inst. 2011, 348, 1128–1139. [Google Scholar] [CrossRef]
  16. Yüzbaşı, Ş.; Şahıίn, N.; Yildirim, A. A collocation approach for solving high-order linear Fredholm–Volterra integro-differential equations. Math. Comput. Model. 2012, 55, 547–563. [Google Scholar] [CrossRef]
  17. Yüzbaşı, Ş.; Şahıίn, N.; Sezer, M. Bessel polynomial solutions of high-order linear Volterra integro-differential equations. Comput. Math. Appl. 2011, 62, 1940–1956. [Google Scholar] [CrossRef] [Green Version]
  18. Parand, K.; Nikarya, M. Application of Bessel functions for solving differential and integro-differential equations of the fractional order. Appl. Math. Model. 2014, 38, 4137–4147. [Google Scholar] [CrossRef]
  19. Izadi, M.; Cattani, C. Generalized Bessel Polynomial for Multi-Order Fractional Differential Equations. Symmetry 2020, 12, 1260. [Google Scholar] [CrossRef]
  20. Ahmed, S.S. On System of Linear Volterra Integro Fractional Differential Equations. Ph.D. Thesis, University of Sulaimani, Sulaymaniyah, Iraq, July 2009. [Google Scholar]
  21. Weilbeer, M. Efficient Numerical Methods for Fractional Differential Equations and Their Analytical Background; US Army Medical Research and Material Command: Frederick, MD, USA, 2005. [Google Scholar]
  22. Ahmed, S.S.; Salih, S.A.H. Numerical treatment of the most general linear Volterra integro-fractional differential equations with Caputo derivative by Quadrature methods. J. math. Comput. Sci. 2012, 2, 1293–1311. [Google Scholar]
  23. Al-Nasir, R.H. Numerical Solution of Volterra Integral Equation of the Second Kind. Master’s Thesis, Technology-Iraq University, Baghdad, Iraq, September 1999. [Google Scholar]
  24. Shukla, A.; Sukavanam, N.; Pandey, D.N. Approximate Controllability of Semilinear Fractional Control Systems of Order α ∈ (1, 2]. In Proceedings of the SIAM Proceedings of the Conference on Control and its Applications (CT), San Diego, CA, USA, 8–10 July 2015. [Google Scholar]
  25. Ordokhani, Y.; Dehestani, H. An Application of Bessel function for Solving Nonlinear Fredholm-Volterra-Hammerstein Integro-differential Equations. J. Sci. Kharazmi Univ. 2013, 13, 347–362. [Google Scholar]
  26. Yüzbaşı, Ş.; Şahin, N.; Sezer, M. A Bessel polynomial approach for solving linear neutral delay differential equations with variable coefficients. J. Adv. Res. Differ. Equ. 2011, 3, 81–101. [Google Scholar]
  27. Maleknejad, K.; Mahmoudi, Y. Taylor polynomial solution of high-order nonlinear Volterra–Fredholm integro-differential equations. Appl. Math. Comput. 2003, 145, 641–653. [Google Scholar] [CrossRef]
  28. Yüzbaşı, Ş.; Sezer, M. A collocation approach to solve a class of Lane-Emden type equations. J. Adv. Res. Appl. Math. 2011, 3, 58–73. [Google Scholar] [CrossRef]
Figure 1. Comparison of the exact and approximate solution of Example 1.
Figure 1. Comparison of the exact and approximate solution of Example 1.
Symmetry 13 02354 g001
Figure 2. Comparison of the exact and approximate solution of Example 2.
Figure 2. Comparison of the exact and approximate solution of Example 2.
Symmetry 13 02354 g002
Figure 3. (a) Comparison of the exact and approximate solution, when N ¯ = 5 . (b) Comparison of the exact and approximate solution, when N ¯ = 10 . (c) Comparison of the exact and approximate solution, when N ¯ = 16 .
Figure 3. (a) Comparison of the exact and approximate solution, when N ¯ = 5 . (b) Comparison of the exact and approximate solution, when N ¯ = 10 . (c) Comparison of the exact and approximate solution, when N ¯ = 16 .
Symmetry 13 02354 g003aSymmetry 13 02354 g003b
Figure 4. Comparison of the exact and approximate solution of example 4.
Figure 4. Comparison of the exact and approximate solution of example 4.
Symmetry 13 02354 g004
Table 1. Compares the exact solution u ( x ) with the approximate solution u N ( x ) of Example 1.
Table 1. Compares the exact solution u ( x ) with the approximate solution u N ( x ) of Example 1.
x 𝒾 Exact Solution
Example 1.
N - Approximate   Solution   u N ( x )
N = 3 N = 6 N = 10
0.0 0.00 1.9835710 × 10 06 9.05511829 × 10 06 1.53060853 × 10 10
0.1 0.09 8.99948769 × 10 02 9.00089897 × 10−02 9.00000002 × 10 02
0.2 0.16 1.59986355 × 10 01 1.60009167 × 10 01 1.60000000 × 10 01
0.3 0.21 2.09973797 × 10−01 2.10009729 × 10 01 2.10000000 × 10 01
0.4 0.24 2.39958548 × 10 01 2.40010676 × 10 01 2.40000000 × 10 01
0.5 0.25 2.49941953 × 10 01 2.50012188 × 10 01 2.50000000 × 10 01
0.6 0.24 2.39925358 × 10 01 2.40014679 × 10 01 2.40000000 × 10 01
0.7 0.21 2.09910109 × 10 01 2.10018608 × 10 01 2.10000000 × 10 01
0.8 0.16 1.59897550 × 10 01 1.60024025 × 10 01 1.60000000 × 10 01
0.9 0.09 8.98890288 × 10 02 9.00298712 × 10 02 9.00000005 × 10 02
1.0 0.00 1.141107 × 10 04 3.30162295 × 10 05 5.74892312 × 10 10
L.S.E. 5.5474382 × 10 08 3.72530728 × 10 09 1.13502895 × 10 18
Running Time/Sec 0.47589683 0.227055311 0.57032561
Table 2. Compares the exact solution u ( x ) with the approximate solution u N ( x ) of Example 2.
Table 2. Compares the exact solution u ( x ) with the approximate solution u N ( x ) of Example 2.
x 𝒾 Exact Solution
Example 2.
N - Approximate   Solutions   u N ( x )
N = 3 N = 6 N = 11
0.0 1.00 0.99840476 1.00001364 1.00
0.1 1.21 1.2085146 1.2100122 1.21
0.2 1.44 1.43855563 1.44001116 1.44
0.3 1.69 1.6885453 1.69001058 1.69
0.4 1.96 1.95850105 1.96001056 1.96
0.5 2.25 2.24844031 2.25001115   2.25
0.6 2.56 2.55838052 2.56001232 2.56
0.7 2.89 2.88833911 2.89001391 2.89
0.8 3.24 3.23833352 3.24001556 3.24
0.9 3.61   3.60838119 3.6100167 3.61
1.0 4.00 3.99849955 4.00001642 4.00
L.S.E. 2.66633874 × 10 05 1.94276005 × 10 09 7.33991398 × 10 19
Running Time/Sec 0.2821376323 0.6396300792
Table 3. Comparison between the exact solution u ( x ) and approximate solution u N ( x ) for Example 3.
Table 3. Comparison between the exact solution u ( x ) and approximate solution u N ( x ) for Example 3.
(a)
x 𝒾 Exact Solution
Example 3.
  N ¯ = 5
N -Approximate Solution u N ( x )
N = 4 N = 10 N = 21
0.0 0.0 0.00179913 −9.72893360 × 10−7 3.1859672 × 10 5
0.1 0.10517092 0.10349565 0.105171555 0.10520278
0.2 0.22140276 0.21975456 0.221402690 0.22143482
0.3 0.34985881 0.34818173 −0.349857839 0.34989091
0.4 0.4918247 0.49011807 0.491822593 0.49185648
0.5 0.64872127 0.64704118 0.648717441 0.64875193
0.6 0.8221188 0.82056543 0.822111722 0.82214657
0.7 1.01375271 1.0124419 1.01373901 −1.01377394
0.8 1.22554093 1.22455843 1.22551392 1.22554873
0.9 1.45960311 1.45893959 1.45955258 1.45958517
1.0 1.71828183 1.71774668 1.71820801 1.71823455
L.S.E. 2.3130923 × 10 05 8.99107006 × 10 09 9.87875607 × 10 09
Running Time/Sec 0.171678066 0.49988222 2.92118477
(b)
x 𝒾 Exact Solution
Example 3.
  N ¯ = 10
N -Approximate Solution u N ( x )
N = 4 N = 10 N = 21
0 0.0 1.65397131 × 10 03 5.65614554 × 10 09 4.67043534 × 10 10
0.1 0.10517092 1.03632867 × 10 01 1.05170912 × 10 01 1.05170919 × 10 01
0.2 0.22140276 2.19892725 × 10 01 2.21402752 × 10 01 −2.21402758 × 10−01
0.3 0.34985881 3.48324488 × 10 01 −3.49858802 × 10−01 3.49858808 × 10 01
0.4 0.4918247 4.90265271 × 10 01 4.91824692 × 10 01 4.91824698 × 10 01
0.5 0.64872127 6.47190428 × 10 01 6.48721264 × 10 01 6.48721271 × 10 01
0.6 0.8221188 −8.20713545 × 10−01 8.22118794 × 10 01 8.22118801 × 10 01
0.7 1.01375271 1.01258644 1.01375270 1.01375271
0.8 1.22554093 1.22469917 1.22554092 1.22554093
0.9 1.45960311 1.45908002 −1.45960311 1.45960311
1 1.71828183 1.71789552 1.71828182 1.71828183
L.S.E. 1.89772271 × 10 05 3.87412311 × 10 16 2.32392057 × 10 18
Running Time/Sec 0.187295436 0.515326499 2.749377012
(c)
x 𝒾 Exact Solution
Example 3.
  N ¯ = 16
N -Approximate Solution u N ( x )
N = 4 N = 10 N = 21
0.0 0 . 1.65397131 × 10−03 5.39545649 × 10 09 4.98356503 × 10 11
0.1 0.10517092 1.03632867 × 10 01 1.05170913 × 10 01 1.05170918 × 10 01
0.2 0.22140276 2.19892725 × 10 01 2.21402753 × 10 01 2.21402758 × 10 01
0.3 0.34985881 3.48324488 × 10 01 3.49858802 × 10 01 3.49858808 × 10 01
0.4 0.4918247 4.90265271 × 10 01 4.91824692 × 10 01 4.91824698 × 10 01
0.5 0.64872127 6.47190428 × 10 01 6.48721265 × 10 01 6.48721271 × 10 01
0.6 0.8221188 8.20713545 × 10 01 8.22118794 × 10 01 8.22118800 × 10 01
0.7 1.01375271 1.01258644 1.01375270 1.01375271
0.8 1.22554093 1.22469917 −1.22554092 1.22554093
0.9 1.45960311 1.45908002 1.45960311 1.45960311
1.0 1.71828183 1.71789552 1.71828182 1.71828183
L.S.E. 1.89771908 × 10 05 3.4403856 × 10 16 3.45079782 × 10 20
Running Time/Sec 0.203105688 0.5199816226 2.90862059
Table 4. Comparison between the exact solution u ( x ) and approximate solution u N ( x ) for Example 4.
Table 4. Comparison between the exact solution u ( x ) and approximate solution u N ( x ) for Example 4.
x 𝒾 Exact Solution
Example 4.
N - Approximate   Solution   u N ( x )
N = 5 N = 9 N = 12
0.0 1.00 0.99399626 0.99999725 1.00
0.1 0.91 0.90408383 0.90999731 0.91
0.2 0.84 0.83409771 0.83999732 0.84
0.3 0.79 0.78420236 0.78999737 0.79
0.4 0.76 0.75450572 0.7599975 0.76
0.5 0.75 0.74506629 0.74999774 0.75
0.6 0.76 0.75590034 0.75999808 0.76
0.7 0.79 0.78698902 0.78999852 0.79
0.8 0.84 0.83828549 0.83999904 0.84
0.9 0.91 0.90972207 0.90999961 0.91
1.0 1.00 1.00121742 1.00000023 1.00
L.S.E. 0.0002244 4.72053254 × 10 11 1.11096853 × 10 18
Running Time/Sec 0.568155527 1.649296999 6.3344522
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.; MohammedFaeq, S.J. Bessel Collocation Method for Solving Fredholm–Volterra Integro-Fractional Differential Equations of Multi-High Order in the Caputo Sense. Symmetry 2021, 13, 2354. https://doi.org/10.3390/sym13122354

AMA Style

Ahmed SS, MohammedFaeq SJ. Bessel Collocation Method for Solving Fredholm–Volterra Integro-Fractional Differential Equations of Multi-High Order in the Caputo Sense. Symmetry. 2021; 13(12):2354. https://doi.org/10.3390/sym13122354

Chicago/Turabian Style

Ahmed, Shazad Shawki, and Shabaz Jalil MohammedFaeq. 2021. "Bessel Collocation Method for Solving Fredholm–Volterra Integro-Fractional Differential Equations of Multi-High Order in the Caputo Sense" Symmetry 13, no. 12: 2354. https://doi.org/10.3390/sym13122354

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