Next Article in Journal / Special Issue
Lie Symmetries and the Invariant Solutions of the Fractional Black–Scholes Equation under Time-Dependent Parameters
Previous Article in Journal
Deep Learning-Based Detection of Human Blastocyst Compartments with Fractal Dimension Estimation
Previous Article in Special Issue
Existence and Uniqueness Result for Fuzzy Fractional Order Goursat Partial Differential Equations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Utilizing Cubic B-Spline Collocation Technique for Solving Linear and Nonlinear Fractional Integro-Differential Equations of Volterra and Fredholm Types

1
Department of Mathematics and Statistics, College of Science, King Faisal University, P.O. Box 400, Al-Ahsa 31982, Saudi Arabia
2
Department of Mathematics, University of Sargodha, Sargohd 40100, Pakistan
*
Authors to whom correspondence should be addressed.
Fractal Fract. 2024, 8(5), 268; https://doi.org/10.3390/fractalfract8050268
Submission received: 30 March 2024 / Revised: 24 April 2024 / Accepted: 26 April 2024 / Published: 29 April 2024

Abstract

:
Fractional integro-differential equations (FIDEs) of both Volterra and Fredholm types present considerable challenges in numerical analysis and scientific computing due to their complex structures. This paper introduces a novel approach to address such equations by employing a Cubic B-spline collocation method. This method offers a robust and systematic framework for approximating solutions to the FIDEs, facilitating precise representations of complex phenomena. Within this research, we establish the mathematical foundations of the proposed scheme, elucidate its advantages over existing methods, and demonstrate its practical utility through numerical examples. We adopt the Caputo definition for fractional derivatives and conduct a stability analysis to validate the accuracy of the method. The findings showcase the precision and efficiency of the scheme in solving FIDEs, highlighting its potential as a valuable tool for addressing a wide array of practical problems.

1. Introduction

Efficient numerical methods play a vital role in approximating solutions to fractional integro-differential equations (FIDEs), which find applications in ac, physics, engineering, and biology. Among these methods, the Cubic B-spline collocation technique has emerged as a leading approach that is renowned for its accuracy and computational efficiency. Cubic B-splines, with their inherent flexibility and smoothness, excel at handling FIDEs by capturing the intricate behavior of functions involving fractional derivatives. Accurate numerical methods are indispensible for avoiding erroneous predictions in complex systems. The adaptability of the Cubic B-spline collocation technique has facilitated its successful application in various linear and nonlinear FIDEs, including those encountered in viscoelastic materials and population dynamics, underscoring its practical utility and versatility.
In recent years, significant efforts have been dedicated towards developing numerical methods capable of accurately approximating solutions to FIDEs. The Cubic B-spline collocation technique has emerged as a prominent approach among these methods. Cubic B-splines, known for their flexibility and smoothness properties, offer an excellent framework for approximating functions involving fractional derivatives. Benzahi et al. [1] delved into the numerical investigation of Fredholm FIDEs using the least squares method combined with a compact combination of shifted Chebyshev polynomials. This method, involving a series expansion in terms of Chebyshev polynomials, provides high accuracy, particularly in bounded domains. Yi and Huang [2] introduced a novel approach to tackle FIDEs with weakly singular kernels using the CAS (Chebyshev Adaptive Subinterval). This approach leverages the properties of wavelet functions to discretize the fractional derivative and integral operators efficiently while mantaining accuracy and stability. This method offers a promising alternative to existing numerical techniques, potentially enhancing the computational efficiency and accuracy for solving such equations. Mirzaee and Alipour [3] utilized Cubic B-spline approximation to address linear stochastic FIDEs examining the computational efficiency and accuracy of this method for stochastic modeling and analysis. Erfanian and Zeidabadi [4] proposed a Cubic B-spline finite element method in the complex plane to approximate solutions to linear Volterra IDEs, extending the applicability of the B-spline methods to problems involving complex-valued functions. Arshed [5] investigated the solution of FIDEs with weakly singular kernels using B-spline methods, emphasizing the effectiveness of B-spline approaches in addressing challenging problems. Qiao et al. [6] introduced an alternating direction implicit orthogonal spline collocation method for solving two-dimensional multi-term FIDEs, presenting a novel numerical technique for efficiently solving complex multi-dimensional fractional equations. Mohammed [7] explored a numerical solution approach for FIDEs using the least squares method and shifted Chebyshev polynomials, investigating the efficacy of least squares and Chebyshev polynomial methods in approximating solutions to FIDEs. Saeedi et al. [8] proposed a novel computational approach for solving nonlinear Fredholm FIDEs using a wavelet basis aiming to efficiently approximate the solutions of FIDEs. Awawdeh et al. [9] presented an analytic solution technique for FIDEs, focusing on equations with fractional derivatives and integrals employing Laplace transform and power series expansion methods to derive closed-form solutions for a class of FIDEs. Bhrawy and Alghamdi [10] introduced a shifted Jacobi–Gauss–Lobatto collocation method for solving nonlinear fractional Langevin equations involving two fractional orders in different intervals, presenting a novel collocation scheme based on shifted Jacobi–Gauss–Lobatto quadrature to approximate the solution of the fractional Langevin equation. Yang et al. [11] presented a spectral-collocation method for solving Fredholm FIDEs combining spectral methods with collocation techniques to approximate the solutions of Fredholm FIDEs. Bhrawy and Alofi [12] developed an operational matrix of fractional integration for shifted Chebyshev polynomials, offering a systematic approach to construct the operational matrix of fractional integration for shifted Chebyshev polynomials. Doha et al. [13] proposed efficient Chebyshev spectral methods for solving multi-term fractional order differential equations, introducing a spectral method based on Chebyshev polynomials. Irandoust et al. [14] applied Legendre wavelets to solving fractional differential equations, utilizing Legendre wavelets as basis functions to approximate the solution of fractional differential equations. Hashim et al. [15] introduced the homotopy analysis method (HAM) for solving fractional initial value problems (IVPs), which is a powerful analytical technique that constructs a homotopy between an IVP and a solvable auxiliary linear problem. Lio [16] presented the HAM as a general analytical technique for solving nonlinear problems, including FIDEs. Yang [17] proposed a numerical method for solving nonlinear Fredholm FIDEs, utilizing a hybrid approach combining block-pulse functions and Chebyshev polynomials to approximate the solution of these equations. Caputo and Fabrizio [18] explored the applications of new time and spatial fractional derivatives with exponential kernels, introducing fractional derivatives with exponential kernels that generalize the classical Caputo and Riemann–Liouville fractional derivatives. Yuan [19] investigated the use of Chebyshev wavelets to solving nonlinear fractional differential equations, employing Chebyshev wavelets as basis functions to approximate the solution of a specific nonlinear fractional differential equation. Li and Sun [20] introduced the Generalized Block-Pulse Operational Matrix (GBPOM) for numerically solving fractional differential equations, efficiently approximating the solutions of FDEs, with wide-ranging applications in numerical analysis. Araci [21] explored innovative identities concerning q-Genocchi numbers and polynomials with wide-ranging applications in numerical methodologies, particularly in addressing mathematical challenges like FIDEs. Gurbuz and Sezer [22] studied Laguerre polynomial solutions of initial and boundary value problems arising in science and engineering fields. Nazari and Shahmorad [23] applied the fractional differential transform method (FDTM) to FIDEs with non-local boundary conditions, obtaining analytical solutions for FIDEs. Ali et al. [24] presented a numerical solution for generalized nonlinear FIDEs with linear functional arguments using Chebyshev series, efficiently approximating generalized nonlinear FIDEs. Oa et al. [25] introduced numerical studies for solving FIDEs using the least squares method and Bernstein polynomials, providing accurate numerical solutions for FIDEs. Nigarchi and Nouri [26] proposed a numerical solution method for Volterra and Fredholm integral equations based on a special form of the Müntz Legendre polynomials. Beni [27] introduced the Legendre wavelet method combined with the Gauss quadrature rule for the numerical solution of FIDEs, obtaining reliable numerical solutions for FIDEs. Kumar et al. [28] conducted a comparative study of three numerical schemes for FIDEs, offering insights into the strengths and limitations of different numerical methods, including finite difference, finite element, and spectral methods. The book by Sun and Gao [29] delved into the theoretical foundations of fractional differential equations while emphasizing practical methodologies, particularly the finite difference method, for solving such equations.
Despite the significant strides made in obtaining numerical solutions for FIDEs, a literature gap persists in the development of versatile and precise numerical methods capable of handling both linear and nonlinear FIDEs featuring diverse integral operators. To bridge this gap, this paper suggests employing the Cubic B-spline collocation technique as a robust and adaptable approach to solve a broad spectrum of linear and nonlinear FIDEs incorporating Volterra and Fredholm integral operators. By harnessing the flexibility and computational efficiency of Cubic B-splines in conjunction with the collocation technique, this method aims to furnish accurate numerical solutions. This proposed approach holds promise in augmenting the efficiency and reliability of numerical investigations in analyzing intricate systems governed by FIDEs.
We examine the following linear and nonlinear FFIDEs:
D α ϕ ( x ) = f ( x ) + a b K ( x , t ) ϕ ( t ) d t ,
D α ϕ ( x ) = f ( x ) + a b K ( x , t ) ( ϕ ( t ) ) n d t , where n = 2 , 3 , 4 , .
respectively. Additionally, we investigate the following VFIDE:
D α ϕ ( x ) = f ( x ) + a x K ( x , t ) ϕ ( t ) d t .
Equations (1)–(3) are subject to the following supplementary conditions:
  • ϕ ( i ) = δ i .
  • n 1 < α n , where n is a natural number ( n N ).
In these equations, f ( x ) and K ( x , t ) represent given functions, and x and t are real variables ranging from 0 to 1. The term D α ϕ ( x ) denotes the α t h th Caputo fractional derivative of ϕ ( x ) , with ϕ ( x ) being the function to be determined. If ϕ C 1 m , where 1 , m N 0 , then the Caputo fractional derivative of ϕ ( x ) is given as follows:
D α ϕ ( x ) = J α ϕ m ( x ) , if m 1 < α m , m N D m ϕ ( x ) D x m , if α = m .
This manuscript follows this structure: Section 2 provides a fundamental review of fractional derivatives for the readers’ reference. Section 3 details the derivation of numerical schemes for FFIDEs and VFIDEs. Moreover, the main steps of the scheme are described in algorithm in this section. Stability analysis is the focus of Section 4, while Section 5 delves into the convergence analysis of the proposed schemes. Section 6 presents the numerical findings, and concluding remarks are presented in Section 7.

2. Basic Definitions of Fractional Derivatives

In this section, we present the foundational definitions and properties of fractional derivatives.
Definition 1
([29]). A real function ϕ ( x ) , where x > 0 , belongs to the space C μ , where μ R , if there exists a real number p > μ such that ϕ ( x ) = x p ϕ 1 ( x ) , with ϕ 1 ( x ) C [ 0 , 1 ) .
Definition 2
([29]). A function ϕ ( x ) , where x > 0 , is considered to be in the space C μ m , where m N , if ϕ ( m ) C μ .
Definition 3
([29]). The left-sided Riemann–Liouville fractional integral operator of order α > 0 for a function ϕ C μ , where μ 1 , is defined as
J α ϕ ( x ) = 1 Γ ( α ) 0 x ϕ ( t ) ( x t ) 1 α d t , α > 0 , x > 0 .
For α = 0 , we have J 0 ϕ ( x ) = ϕ ( x ) . The following properties hold:
  • J α J γ ϕ = J α + γ ϕ .
  • J α x γ = Γ ( γ + 1 ) Γ ( γ α + 1 ) x γ α , for γ > 1 , α > 0 , x > 0 .
  • J α D α ϕ ( x ) = ϕ ( x ) k = 0 m 1 ϕ ( k ) ( 0 ) x k k ! , for m 1 < α m , x > 0 .
  • D α J α ϕ ( x ) = ϕ ( x ) , for m 1 < α m , x > 0 .
  • D α C = 0 .
  •  
J α x β = 0 , if β N 0 , β < α Γ ( β + α ) Γ ( β α + 1 ) x β α , if β α .
Here, N 0 = 0 , 1 , 2 , , and α denotes the smallest integer greater than or equal to α .

3. Numerical Scheme

In this section, we develop numerical techniques utilizing Cubic B-splines for solving FFIDEs and VFIDEs as expressed in Equations (1) and (3). The numerical method for the nonlinear FFIDE (2) is same as lthe inear FFIDE.
Let h = b a n be the step size, where n is a positive integer. Setting x j = j h ( 0 j n ) partitions a x b into n subintervals [ x j , x j + 1 ] of equal length h, j = 0 , 1 , 2 , , n 1 , where a = x 0 < x 1 < < x n 1 < x n = b . To obtain the approximate solution Φ ( x ) to the exact solution ϕ ( x ) of (1)–(3), we require
Φ ( x ) = j = 1 n + 1 C j B j ( x ) , x [ x j , x n ] .
Here, C j s are the unknowns to be evaluated and B j ( x ) are Cubic B-spline basis functions.
B j 3 ( x ) = 1 6 h 3 ( x x j ) 3 , x [ x j , x j + 1 ) h 3 + 3 h 2 ( s s j + 1 ) + 3 h ( x x j + 1 ) 2 3 ( x x j + 1 ) 3 , x [ x j + 1 , x j + 2 ) h 3 + 3 h 2 ( x j + 3 x ) + 3 h ( x j + 3 x ) 2 3 ( x j + 3 x ) 3 , s [ x j + 2 , x j + 3 ) ( x j + 4 x ) 3 , x [ x j + 3 , x j + 4 ) 0 , o t h e r w i s e .
Only B j 1 ( x ) , B j ( x ) , and B j + 1 ( x ) survive at the grid point x j because of local support property of CuBS. Consequently, the approximation Φ ( x ) at x j is given as
Φ ( x j ) = j = 1 n + 1 C j B j ( x j ) , j = 0 , 1 , 2 , , n
The values of Φ ( x ) , Φ x ( x ) , and Φ x x ( x ) at the grid point x j are given by
Φ ( x ) = ω 1 C j 1 + ω 2 C j + ω 1 C j + 1 , Φ x ( x ) = ν 1 C j 1 + ν 1 C j + 1 , Φ x x ( x ) = σ 1 C j 1 + σ 2 C j + σ 1 C j + 1 .
where ω 1 = 1 6 , ω 2 = 4 6 ,   ν 1 = 1 2 h , σ 1 = 1 h 2 , and σ 2 = 2 h 2 .
Now, the Caputo fractional derivative of order α , 0 < α < 1 is given by
D x α ϕ ( x ) = 1 Γ ( 1 α ) 0 x ϕ ( t ) ( x t ) α d t .
For n 1 < α < n , we have
D x α ϕ ( x ) = 1 Γ ( n α ) 0 x ϕ ( n ) ( t ) ( x t ) α ( n 1 ) d t .
At x = x n , we have
D x α ϕ ( x ) | x = x n = 1 Γ ( n α ) 0 x n ϕ ( n ) ( t ) ( x n t ) α ( n 1 ) d t = 1 Γ ( n α ) k = 1 n x k 1 x k ϕ ( n ) ( t ) ( x n t ) α ( n 1 ) d t .
Now, using Equation (8) in Equations (1) and (3), we obtain
1 Γ ( n α ) k = 1 n x k 1 x k ϕ ( n ) ( t ) ( x n t ) α ( n 1 ) d t = f ( x ) + a b K ( x , t ) ϕ ( t ) d t
and
1 Γ ( n α ) k = 1 n x k 1 x k ϕ ( n ) ( t ) ( x n t ) α ( n 1 ) d t = f ( x ) + a x K ( x , t ) ϕ ( t ) d t .
Since Φ ( x ) is an approximation of ϕ ( x ) , substituting Equation (6) in Equations (9) and (10), we obtain
1 Γ ( n α ) k = 1 n x k 1 x k j = 1 n + 1 C j B j ( n ) ( t ) ( x n t ) α ( n 1 ) d t = f ( x ) + a b K ( x , t ) j = 1 n + 1 C j B j ( t ) d t
and
1 Γ ( n α ) k = 1 n x k 1 x k j = 1 n + 1 C j B j ( n ) ( t ) ( x n t ) α ( n 1 ) d t = f ( x ) + a x K ( x , t ) j = 1 n + 1 C j B j ( t ) d t .
Substituting x = x j in Equations (11) and (12), we obtain
1 Γ ( n α ) k = 1 n x k 1 x k j = 1 n + 1 C j B j ( n ) ( t ) ( x n t ) α ( n 1 ) d t = f ( x j ) + a b K ( x j , t ) j = 1 n + 1 C j B j ( t ) d t
and
1 Γ ( n α ) k = 1 n x k 1 x k j = 1 n + 1 C j B j ( n ) ( t ) ( x n t ) α ( n 1 ) d t = f ( x j ) + a x j K ( x j , t ) j = 1 n + 1 C j B j ( t ) d t .
j = 0 , 1 , 2 , 3 , , n . Letting
G ( x j ) = 1 Γ ( n α ) k = 1 j x k 1 x k j = 1 n + 1 C j B j ( n ) ( t ) ( x n t ) α ( n 1 ) d t , j = 1 , 2 , , n .
in Equations (13) and (14), we obtain
G ( x j ) = f ( x j ) + a b K ( x j , t ) j = 1 n + 1 C j B j ( t ) d t , j = 0 , 1 , 2 , , n
and
G ( x j ) = f ( x j ) + a x j ) K ( x j , t ) j = 1 n + 1 C j B j ( t ) d t , j = 0 , 1 , 2 , , n .
If we put x = x j , we obtain n + 1 equations in n + 3 unknowns. To obtain two more equations, we introduce conditions given by
Φ ( x 0 ) = 0 , Φ ( x n ) = 0 ,
which are used to eliminate C 1 , C n + 1 . Consequently, we obtain n + 1 equations in n + 1 unknowns, which can be written in matrix form as
A C = F ,
where
C = c 0 c 1 c n 1 c n , F = f ( x 0 ) f ( x 1 ) f ( x n 1 ) f ( x n ) ,
and
A = ω 0 0 0 0 λ 1 λ 2 λ 1 0 0 0 λ 1 λ 2 λ 1 0 0 0 λ 1 λ 2 λ 1 0 0 0 0 ω ,
where
λ 1 = a i j , f o r i j ,
λ 2 = a i j , f o r i = j ,
ω = λ 1 σ 2 σ 1 + λ 2 ,
and, for FFIDEs,
a i j = 1 Γ ( n α ) k = 1 j x k 1 x k j = 1 n + 1 B j ( n ) ( t ) ( x n t ) α ( n 1 ) d t a b K ( x j , t ) j = 1 n + 1 B j ( t ) d t
for j = 1 , . . . , n + 1 .
For VFIDEs,
a i j = 1 Γ ( n α ) k = 1 j x k 1 x k j = 1 n + 1 B j ( n ) ( t ) ( x n t ) α ( n 1 ) d t a x j K ( x j , t ) j = 1 n + 1 B j ( t ) d t
for j = 1 , , n + 1 . Once the matrices A and F are found, then C j s can be evaluated easily. Algorithm 1 describing the presented scheme is given below:
Algorithm 1 Algorithm Describing the Proposed Scheme
Input  n ; a ; b ; f ( x ) , K ( x , t ) , α :
Output Solution vector C containing coefficients C j :
Procedure:
  •    Initialize arrays C, F with size n + 1 .
  •    Initialize matrix A with size ( n + 1 ) × ( n + 1 ) .
  •    Compute step size h = b a n .
  •    Generate partition points x j = j h f o r j = 0 , 1 , , n .
  •    Compute the elements of matrix A.
  •    Compute the elements of vector F
  •    Apply boundary conditions to modify A and F.
  •    Solve the linear system A C = F for the coefficients C using suitable numerical technique.
  •    Output the solution vector C containing the coefficients C j .

4. Stability Analysis

To investigate the accuracy of the proposed scheme, it is essential to examine whether it is stable or not. For this purpose, we prove the following:
Theorem 1.
Scheme (18) is stable.
Proof. 
System (18) is given by
A C = F .
Let us assume that ξ N and ϖ N are the modest alterations in A and F, respectively. Furthermore, let β be the solution to system (18), so that
( A + ξ N ) β = ( F + ϖ N ) .
Since A is non-singular, A + ξ N is also non-singular. Now, let
ξ N < 1 2 A 1
so that
( A + ξ N ) 1 2 A 1 .
Equation (18) implies
C = A 1 F , C β = A 1 F β , C β = A 1 F F + ϖ N A + ξ N , ( C β ) ( A + ξ N ) = A 1 F ( A + ξ N ) ( F + ϖ N ) , ( C β ) ( A + ξ N ) = C ( A + ξ N ) ( A C + ϖ N ) , C β = ( A + ξ N ) 1 ( C ξ N ϖ N ) ,
where we use the fact that A C = C A . As A is strictly diagonally dominant,
A 1 [ min 0 i N ( | a i i | i j | a i j | ) ] 1 < .
Letting
[ min 0 i N ( | a i i | i j | a i j | ) ] 1 = q <
so that, from (20), we have
C β = ( A + Ω N ) 1 ( C ξ N ϖ N ) , 2 A 1 C ξ N + ϖ N ) , 2 q C ξ N + ϖ N ) .
inequality (23) shows that the presented scheme is stable. □

5. Convergence Analysis

The suggested scheme’s convergence analysis is provided in this section. The detailed description is as follows:
Theorem 2.
If ϕ ^ ( x ) is the exact solution of Equation (1) and b ^ ( x ) is the B-spline collocation approximation to ϕ ^ ( x ) , the technique is then second-order convergent, and
ϕ ^ ( x ) b ^ ( x ) σ h 2 ,
where σ = κ 0 Ł h 2 + R is a finite constant.
Proof. 
Assume that ϕ ^ ( x ) is the exact solution of Equation (1), where ϕ ^ ( x ) is approximated by b ^ ( x ) so that
b ^ ( x ) = j = 1 N + 1 C j ^ B j 3 ( x ) ,
where C ^ = ( C 1 ^ , C 0 ^ , , C N + 1 ^ ) . Moreover, let b ˜ ( x ) be the evaluated Cubic B-spline-based collocation approximation of b ^ ( x ) , namely
b ˜ ( x ) = j = 1 N + 1 C j ˜ B j 3 ( x ) ,
where C ˜ = ( C 1 ˜ , C 0 ˜ , , C N + 1 ˜ ) . To approximate the errors, ϕ ^ ( x ) b ^ ( x ) , we have to determine the errors ϕ ^ ( x ) b ˜ ( x ) and b ˜ ( x ) b ^ ( x ) separately. To compute b ˜ ( x ) and b ^ ( x ) , the values of vectors C ^ and C ˜ must be computed from two linear equations,
A C ^ = F ^ ,
and
A C ˜ = F ˜ .
Now, by subtracting (28) from (27), we obtain
A ( C ˜ C ^ ) = F ˜ F ^ .
The specification of matrix A in Equation (19) makes A strictly diagonally dominant, making it non-singular. Thus,
( C ˜ C ^ ) = A 1 ( F ˜ F ^ ) .
Taking the infinity norm of the above equation, we obtain
( C ˜ C ^ ) = A 1 ( F ˜ F ^ ) .
Let the sum of the i t h row of matrix A = [ a i j ] ( N + 1 ) × ( N + 1 ) be τ i ( 0 i N ) . Then, we have
τ 0 = j = 0 N a 0 j = ω ,
τ i = j = 0 N a i j = λ 2 + 2 λ 1 i = 1 , , N 1 ,
τ N = j = 0 N a N j = ω .
It is well known in the theory of matrices that
j = 0 N a i j 1 = 1 , i = 0 , 1 , , N .
Here, a i j 1 represent the entries of A 1 . Now,
A 1 = j = 0 N | a i j 1 | 1 τ ,
where τ = min 0 i N τ i = min ( ω , λ 2 + 2 λ 1 ) . We substitute (31) into (30) to acquire
( C ˜ C ^ ) 1 τ ( F ˜ F ^ ) .
To compute the upper bound of ( F ˜ F ^ ) , we have, from (16),
| F i ˜ F i ^ | = G ( x j ) a x j ) K ( x j , t ) j = 1 n + 1 C j B j ( t ) d t | ϕ i ˜ ϕ i ^ | .
To simplify the RHS of (33), we use Theorem 1 from [30] to obtain
| ϕ i ˜ ϕ i ^ | = | b ˜ i ( x ) b ^ i ( x ) | κ 0 Ł h 4
where Ł is a constant. Thus, from (34), we can write (33) as
| F i ˜ F i ^ | κ 0 Ł h 4 .
Let κ 0 Ł h 4 = R q ; then, (35) becomes
| F i ˜ F i ^ | R q .
Using (36) in (32), we obtain
( C ˜ C ^ ) 1 τ R q = R h 2 ,
where R h 2 = 1 τ R q = max ( ω , δ 2 + 2 δ 1 ) . To proceed further, we need the following from [31]: □
Theorem 3.
The B-splines { B 1 , B 0 , B 1 , , B N , B N + 1 } satisfy | k = 1 N + 1 B k ( x ) | 1 .
Subtracting (26) from (25), we have
b ˜ ( x ) b ^ ( x ) = j = 1 N + 1 ( C j ˜ C j ^ ) B j 3 ( x ) .
Taking the infinity norm on both sides, we obtain
b ˜ ( x ) b ^ ( x ) = j = 1 N + 1 ( C j ˜ C j ^ ) B j 3 ( x ) , | j = 1 N + 1 B j 3 ( x ) |   ( C j ˜ C j ^ ) B j 3 ( x ) , R h 2 ,
that is,
b ˜ ( x ) b ^ ( x ) R h 2 .
Taking the norm of Equation (34), it is inferred that
ϕ ^ ( x ) b ˜ ( x ) κ 0 Ł h 4 ,
so that, from (38) and (39), we have
ϕ ^ ( x ) b ^ ( x ) ϕ ^ ( x ) b ˜ ( x ) + b ˜ ( x ) b ^ ( x ) , κ 0 Ł h 4 + R h 2 = σ h 2 ,
where σ = κ 0 Ł h 2 + R .

6. Numerical Findings and Discussion

The effectiveness and accuracy of the suggested schemes are validated in this section through the utilization of the L error norm. The numerical results yielded by the proposed schemes are compared, with Mathematica 9 employed for obtaining both the numerical and graphical results.
Example 1
([25]). Consider the FFIDE
D 1 2 ϕ ( x ) = ( 8 3 ) x 3 2 2 x 0.5 π + x 12 + 0 1 x t ϕ ( t ) d t , 0 x , t 1 ,
with
ϕ ( 0 ) = 0
It has the exact solution ϕ ( x ) = x 2 x . The proposed method was utilized in the above example to obtain an approximate solution. Figure 1 illustrates a comparison between the approximate and exact solutions, while the error profile is depicted in Figure 2. Table 1 presents a comparison of absolute errors and approximate solutions between the proposed method and those from [25].
The approximate solution for the case when n = 3 is provided as follows:
Φ ( x ) = 5.55112 × 10 17 x + x 2 1.33227 × 10 15 x 3 , x [ 0 , 1 3 ) 4.85723 × 10 17 x + x 2 + 8.32667 × 10 16 x 3 , x [ 1 3 , 2 3 ) 1.11022 × 10 15 x + x 2 2.22045 × 10 15 x 3 , x [ 2 3 , 1 ) .
The approximate solution when n = 10 is given as
Φ ( x ) = 4.66988 × 10 15 x + x 2 1.53406 × 10 11 x 3 , x [ 0 , 1 10 ) 2.71727 × 10 14 x + x 2 + 1.64988 × 10 11 x 3 , x [ 1 10 , 1 5 ) 2.95042 × 10 13 x + x 2 + 5.00009 × 10 11 x 3 , x [ 1 5 , 3 10 ) 2.87919 × 10 10 x + x 2 5.65507 × 10 10 x 3 , x [ 7 10 , 4 5 ) 7.76268 × 10 12 x + x 2 + 1.19798 × 10 11 x 3 , x [ 4 5 , 9 10 ) 3.25429 × 10 12 x + x 2 3.11928 × 10 12 x 3 , x [ 9 10 , 1 ) .
Example 2
([25]). Consider the FFIDE,
D 5 6 ϕ ( x ) = 3 91 x 1 6 Γ ( 5 6 ) ( 91 + 216 x 2 ) π + ( 5 2 e ) x + 0 1 x e t ϕ ( t ) d t
with ϕ ( 0 ) = 0 .
The exact solution is given by ϕ ( x ) = x x 3 . We applied the proposed scheme to the aforementioned problem and obtained approximate results. Figure 3 plots the exact and approximate solutions, with tremendous agreement between the two solutions. The absolute error is depicted in Figure 4. Additionally, Table 2 presents a comparison of the absolute errors and approximate solutions between the proposed scheme and those from [25].
The approximate solution for Example 2 when n = 3 is given as
Φ ( x ) = 1.08663 × 10 14 + x 1.77636 × 10 15 x 2 x 3 , x [ 0 , 1 3 ) 1.17475 × 10 14 + x + 2.18159 × 10 14 x 2 x 3 , x [ 1 3 , 2 3 ) 1.33227 × 10 15 + x 6.75016 × 10 14 x 2 x 3 , x [ 2 3 , 1 ) .
The approximate solution when n = 10 is given as
Φ ( x ) = 2.90878 × 10 14 + x 3.86358 × 10 13 x 2 x 3 , x [ 0 , 1 10 ) 4.03289 × 10 14 + x + 2.98606 × 10 12 x 2 x 3 , x [ 1 10 , 1 5 ) 6.13398 × 10 14 + x 4.61853 × 10 12 x 2 x 3 , x [ 1 5 , 3 10 ) 5.08038 × 10 13 + x 3.21165 × 10 12 x 2 x 3 , x [ 7 10 , 4 5 ) 2.57216 × 10 12 + x + 1.13118 × 10 11 x 2 x 3 , x [ 4 5 , 9 10 ) 2.81375 × 10 12 + x 8.66862 × 10 12 x 2 x 3 , x [ 9 10 , 1 ) .
Example 3
([27]). Consider the nonlinear FFIDE,
D 3 4 ϕ ( x ) = 4 3 Γ ( 3 4 ) 1 x 3 4 x 4 + 0 1 ( x t ) ( ϕ ( t ) ) 2 d t
with
ϕ ( 0 ) = 0 .
The analytical solution of this problem is ϕ ( x ) = x . We applied the proposed scheme to the above example and obtained numerical results. Figure 5 displays a comparison between the approximate and exact solutions for Example 3. The absolute error is also depicted in Figure 6. Additionally, Table 3 presents a comparison of the absolute errors with those given in [27].
The approximate solution for Example 3 when n = 13 is given as
Φ ( x ) = 1.73472 × 10 18 + x 8.88178 × 10 16 x 2 , x [ 0 , 1 13 ) 1.249 × 10 16 + x + 6.39488 × 10 14 x 2 2.55795 × 10 13 x 3 , x [ 1 13 , 2 13 ) 2.72005 × 10 15 + x 2.98428 × 10 13 x 2 + 5.25802 × 10 13 x 3 , x [ 2 13 , 3 13 ) 5.11591 × 10 13 + x + 2.50111 × 10 12 x 2 1.08002 × 10 12 x 3 , x [ 10 13 , 11 13 ) 4.83169 × 10 13 + x 1.81899 × 10 12 x 2 + 6.82121 × 10 13 x 3 , x [ 11 13 , 12 13 ) 2.84217 × 10 13 + x + 7.95808 × 10 13 x 2 3.41061 × 10 13 x 3 , x [ 12 13 , 1 ) .
The approximate solution when n = 16 is given as
Φ ( x ) = x , x [ 0 , 1 16 ) x , x [ 1 16 , 1 8 ) 5.55112 × 10 17 + x , x [ 1 8 , 3 16 ) 1 9.09495 × 10 13 x 2 + 2.27374 × 10 13 x 3 , x [ 13 16 , 7 8 ) 1.13687 × 10 13 + x + 9.09495 × 10 13 x 2 2.27374 × 10 13 x 3 , x [ 7 8 , 15 16 ) 1.13687 × 10 13 + x , x [ 15 16 , 1 ) .
Example 4
([27]). Consider the nonlinear FFIDE,
D 3 4 ϕ ( x ) = 64 15 Γ ( 3 4 ) 2 x 9 4 π 1 8 x + 0 1 ( x t ) ( ϕ ( t ) ) 2 d t
with
ϕ ( 0 ) = 0 .
The analytical solution of this example is ϕ ( x ) = x 3 . We applied the proposed method to the above problem and obtained numerical outcomes. A comparison between the approximate and exact solutions for Example 4 is exhibited in Figure 7. The absolute error is also shown in Figure 8. Table 4 reports a comparison between the absolute errors and those mentioned in [27].
The approximate solution for Example 4 when n = 13 is given as
Φ ( x ) = x 3 , x [ 0 , 1 13 ) 1.11022 × 10 16 x 2 + x 3 , x [ 1 13 , 2 13 ) 6.73073 × 10 16 + 1.29896 × 10 14 x 8.52651 × 10 14 x 2 + x 3 , x [ 2 13 , 3 13 ) 2.84217 × 10 14 1.7053 × 10 13 x + 2.84217 × 10 13 x 2 + x 3 , x [ 10 13 , 11 13 ) 1.22213 × 10 12 4.26326 × 10 12 x + 4.77485 × 10 12 x 2 + x 3 , x [ 11 13 , 12 13 ) 1.12834 × 10 11 3.62661 × 10 11 x + 4.01315 × 10 11 x 2 + x 3 , x [ 12 13 , 1 ) .
The approximate solution when n = 8 is given as
Φ ( x ) = x 3 , x [ 0 , 1 8 ) 1.73472 × 10 18 + 5.55112 × 10 17 x 4.44089 × 10 16 x 2 + x 3 , x [ 1 8 , 1 4 ) 1.38778 × 10 17 2.22045 × 10 16 x + 8.88178 × 10 16 x 2 + x 3 , x [ 1 4 , 3 8 ) x 3 , x [ 5 8 , 3 4 ) x 3 , x [ 3 4 , 7 8 ) x 3 , x [ 7 8 , 1 ) .
Example 5
([23]). Consider the VFIDE,
D 1 3 ϕ ( x ) = 3 x 2 3 2 Γ ( 2 3 ) 1 + exp ( x 2 ) x 2 exp ( x 2 ) + 0 x x 2 exp ( x t ) ϕ ( t ) d t
with
ϕ ( 0 ) = 0 , ϕ ( 0 ) = 1 .
The analytical solution to this problem is ϕ ( x ) = x . We employed the aforementioned scheme for the problem and obtained numerical outcomes. Figure 9 showcases a comparison between the approximate and exact solutions for Example 5, with the absolute error plotted in Figure 10. Furthermore, Table 5 illustrates a comparison of the absolute errors and those reported in [23].
The approximate solution for Example 5 with n = 10 is as follows:
Φ ( x ) = 1.21431 × 10 16 + x + 1.77636 × 10 14 x 2 + 7.09178 × 10 10 x 3 , x [ 0 , 1 10 ) 8.50833 × 10 13 + x + 2.55303 × 10 10 x 2 1.41789 × 10 10 x 3 , x [ 1 10 , 1 5 ) 1.69607 × 10 11 + x + 1.46355 × 10 9 x 2 2.1555 × 10 9 x 3 , x [ 1 5 , 3 10 ) 2.83592 × 10 10 + x + 1.43797 × 10 9 x 2 6.18314 × 10 10 x 3 , x [ 7 10 , 4 5 ) 2.08331 × 10 11 + x + 2.05944 × 10 10 x 2 1.05032 × 10 10 x 3 , x [ 4 5 , 9 10 ) 2.42892 × 10 10 + x 7.70342 × 10 10 x 2 + 2.56705 × 10 10 x 3 , x [ 9 10 , 1 ) .
The approximate solution for n = 5 is given as
Φ ( x ) = 3.46945 × 10 17 + x 2.66454 × 10 15 x 2 1.91847 × 10 13 x 3 , x [ 0 , 1 5 ) 1.18516 × 10 14 + x 8.88178 × 10 13 x 2 + 1.28431 × 10 12 x 3 , x [ 1 5 , 2 5 ) 2.07279 × 10 13 + x + 3.22586 × 10 12 x 2 2.14229 × 10 12 x 3 , x [ 2 5 , 3 5 ) 4.3876 × 10 13 + x 2.16716 × 10 12 x 2 + 8.54428 × 10 13 x 3 , x [ 3 5 , 4 5 ) 1.04805 × 10 13 + x 6.25278 × 10 13 x 2 + 2.07834 × 10 13 x 3 , x [ 4 5 , 1 ) .
Example 6
([28]). Consider the VFIDE,
D 5 6 ϕ ( x ) = 3 Γ ( 5 6 ) x 1 6 ( 91 + 216 x 2 ) 91 π + 5 x x exp ( x ) ( 5 5 x + 3 x 2 x 3 ) + 0 x x exp ( t ) ϕ ( t ) d t
with ϕ ( 0 ) = 0 .
The exact solution is given by ϕ ( x ) = x x 3 . We implemented the introduced scheme and obtained approximate solutions. Figure 11 illustrates the comparison between the approximate and exact solutions, with the absolute error depicted in Figure 12. Table 6 presents a comparison of the absolute errors and those in [28].
The approximate solution for Example 6 when n = 10 is as follows:
Φ ( x ) = 2.24182 × 10 13 + x + 1.23457 × 10 13 x 2 x 3 , x [ 0 , 1 10 ) 2.76688 × 10 13 + x + 1.58771 × 10 11 x 2 x 3 , x [ 1 10 , 1 5 ) 4.52582 × 10 13 + x 3.88169 × 10 11 x 2 x 3 , x [ 1 5 , 3 10 ) 1.911 × 10 11 + x + 9.29532 × 10 11 x 2 x 3 , x [ 7 10 , 4 5 ) 2.35403 × 10 11 + x 1.07008 × 10 10 x 2 x 3 , x [ 4 5 , 9 10 ) 7.70228 × 10 11 + x 3.04937 × 10 10 x 2 x 3 , x [ 9 10 , 1 ) .
The approximate solution when n = 20 is given by
Φ ( x ) = 3.13083 × 10 14 + x + 1.29674 × 10 13 x 2 x 3 , x [ 0 , 1 20 ) 7.65464 × 10 14 + x + 5.44276 × 10 11 x 2 x 3 , x [ 1 20 , 1 10 ) 4.84529 × 10 13 + x 1.13921 × 10 10 x 2 x 3 , x [ 1 10 , 3 20 ) 7.4283 × 10 10 + x 2.88992 × 10 9 x 2 x 3 , x [ 17 20 , 9 10 ) 5.02723 × 10 10 + x + 1.72315 × 10 9 x 2 x 3 , x [ 9 10 , 19 20 ) 1.59787 × 10 10 + x 4.79076 × 10 10 x 2 x 3 , x [ 19 20 , 1 ) .

7. Concluding Remarks

In conclusion, the utilization of the Cubic B-spline collocation method has evolved as a powerful tool for addressing the challenges posed by linear and nonlinear FFIDEs of Volterra and Fredholm types. By offering a durable and systematic technique for approximating solutions to these complex equations, our proposed method has exhibited exceptional accuracy and efficiency. Through systematic mathematical foundations and comparative analyses, we have highlighted the superiority of our approach over existing methods. Furthermore, the stability analysis conducted in this study provides additional confirmation of the precision and reliability of the Cubic B-spline collocation method. Overall, our research contributes to the advancement of computational techniques for solving FIDEs, offering promising solutions for addressing a wide range of practical problems across various fields of science and engineering. For future work, it would be valuable to explore the extension of this method to handle FIDEs with additional complexities, such as those involving time-varying parameters or non-local operators. Investigating the integration of adaptive strategies and refinement techniques could further enhance the method’s robustness and computational efficiency.

Author Contributions

Conceptualization, I.A. (Iqra Akram) and M.Y.; methodology, M.Y. and I.A. (Iqra Akram); software, M.Y. and I.A (Ishtiaq Ali).; validation, I.A. (Ishtiaq Ali) and M.Y.; formal analysis, M.Y. and I.A. (Iqra Akram); investigation, I.A. (Iqra Akram), M.Y., and I.A. (Ishtiaq Ali); resources, I.A. (Ishtiaq Ali); writing—original draft preparation, M.Y. and I.A. (Iqra Akram); writing—review and editing, I.A. (Ishtiaq Ali), M.Y., and I.A. (Iqra Akram); supervision, M.Y.; project administration, I.A. (Ishtiaq Ali), M.Y., and I.A. (Iqra Akram); funding acquisition, I.A. (Ishtiaq Ali). All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Deanship of Scientific Research, Vice Presidency for Graduate Studies and Scientific Research, King Faisal University, Saudi Arabia [Grant No. 6190].

Data Availability Statement

No new data were created or analyzed in this study.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Benzahi, A.; Arar, N.; Abada, N.; Rhaima, M.; Mchiri, L.; Makhlouf, A.B. Numerical Investigation of Fredholm Fractional Integro-differential Equations by Least Squares Method and Compact Combination of Shifted Chebyshev Polynomials. J. Nonlinear Math. Phys. 2023, 30, 1392–1408. [Google Scholar] [CrossRef]
  2. Yi, M.; Huang, J. CAS wavelet method for solving the fractional integro-differential equation with a weakly singular kernel. Int. J. Comput. Math. 2015, 62, 1715–1728. [Google Scholar] [CrossRef]
  3. Mirzaee, F.M.; Alipour, S. Cubic B-spline approximation for linear stochastic integro-differential equation of fractional order. J. Comput. Appl. Math. 2020, 366, 112440. [Google Scholar] [CrossRef]
  4. Erfanian, M.; Zeidabadi, H. Approximate solution of linear Volterra integro-differential equation by using cubic B-spline finite element method in the complex plane. Adv. Differ. Equ. 2019, 2019, 62. [Google Scholar] [CrossRef]
  5. Arshed, S. B-spline solution of fractional integro partial differential equation with a weakly singular kernel. Numer. Methods Partial. Differ. Equ. 2017, 33, 1565–1581. [Google Scholar] [CrossRef]
  6. Qiao, L.; Wang, Z.; Alipour, S. An alternating direction implicit orthogonal spline collocation method for the two dimensional multi-term time fractional integro-differential equation. Appl. Numer. Math. 2020, 151, 199–212. [Google Scholar] [CrossRef]
  7. Mohammed, D.S. Numerical Solution of fractional-integro-differential equations by Least Squares Method and Shifted Chebyshev Polynomial. Comput. Methods Eng. Sci. 2014, 2014, 431965. [Google Scholar] [CrossRef]
  8. Saeedi, H.; Moghadam, M.; Mollahasani, M.M.; Chuev, G.N. A CAS Wavelet Method for Solving Nonlinear Fredholm Integro-Differential Equations of Fractional Order. Commun. Nonlinear Sci. Numer. Simul. 2011, 16, 1154–1163. [Google Scholar] [CrossRef]
  9. Awawdeh, F.; Rawashdeh, E.A.; Jaradat, H.M. Analytic solution of fractional integro-differential equations. Ann. Univ. Craiova Math. Comput. Sci. Ser. 2011, 38, 1–10. [Google Scholar]
  10. Bhrawy, A.H.; Alghamdi, M.A. A shifted Jacobi–Gauss–Lobatto collocation method for solving nonlinear fractional Langevin equation involving two fractional orders in different intervals. Bound. Value Probl. 2012, 2012, 62. [Google Scholar] [CrossRef]
  11. Yang, Y.; Chen, Y.; Huang, Y. Spectral-collocation method for fractional Fredholm integro-differential equations. J. Korean Math. Soc. 2014, 51, 203–224. [Google Scholar] [CrossRef]
  12. Bhrawy, A.H.; Alofi, A.S. The operational matrix of fractional integration for shifted Chebyshev polynomial. Commun. Nonlinear Sci. Numer. Simul. 2013, 26, 25–31. [Google Scholar] [CrossRef]
  13. Doha, E.H.; Bhrawy, A.H.; Ezz-Eldien, S.S. Efficient Chebyshev spectral methods for solving multi-term fractional orders differential equations. Appl. Math. Model. 2011, 35, 5662–5672. [Google Scholar] [CrossRef]
  14. Irandoust, P.S.; Kheiri, H.; Abdi, M. Application of Legendre wavelets for solving fractional differential equations. Comput. Math. Appl. 2013, 37, 53–62. [Google Scholar]
  15. Hashim, I.; Abdulaziz, O.; Momani, S. Homotopy analysis method for fractional IVPS. Commun. Nonlinear Sci. Numer. Simul. 2009, 14, 674–684. [Google Scholar] [CrossRef]
  16. Liao, S. On the homotopy analysis method for nonlinear problems. Stud. Appl. Math. 2004, 64, 629–635. [Google Scholar] [CrossRef]
  17. Yang, C. Numerical Solution of Nonlinear Fredholm Integro differential Equations of Fractional Order by Using Hybrid of Block-Pulse Functions and Chebyshev Polynomials. Math. Probl. Eng. 2011, 2011, 341989. [Google Scholar] [CrossRef]
  18. Caputo, M.; Fabrizio, M. Applications of new time and spatial fractional derivatives with exponential kernels. Prog. Fract. Differ. Appl. 2016, 2, 1–13. [Google Scholar] [CrossRef]
  19. Yuanlu, L. Solving a nonlinear fractional differential equation using Chebyshev wavelets. Commun. Nonlinear Sci. Numer. Simul. 2010, 15, 2284–2292. [Google Scholar]
  20. Li, Y.; Sun, N. Numerical solution of fractional differential equations using the generalized block pulse operational matrix. Comput. Math. Appl. 2011, 62, 1046–1054. [Google Scholar] [CrossRef]
  21. Araci, S. Novel identities for q-Genocchi numbers and polynomials. J. Funct. Spaces. Appl. 2012, 2012, 214961. [Google Scholar] [CrossRef]
  22. Gürbüz, B.; Sezer, M. Laguerre polynomial solutions of a class of initial and boundary value problems arising in science and engineering fields. Acta Phys. Pol. A 2016, 130, 194–197. [Google Scholar] [CrossRef]
  23. Nazari, D.; Shahmorad, S. Application of the fractional differential transform method to fractional-order integro-differential equations with nonlocal boundary conditions. J. Comput. Appl. Math. 2010, 234, 883–891. [Google Scholar] [CrossRef]
  24. Ali, K.K.; Abd El Salam, M.A.; Mohamed, E.M.; Samet, B.; Kumar, S.; Osman, M.S. Numerical solution for generalized nonlinear fractional integro-differential equations with linear functional arguments using Chebyshev series. Adv. Differ. Equ. 2020, 2020, 494. [Google Scholar] [CrossRef]
  25. Oyedepo, T.; Taiwo, O.A.; Abubakar, J.U.; Ogunwobi, Z.O. Numerical Studies for Solving Fractional Integro-Differential Equations by using Least Squares Method and Bernstein Polynomials. Fluid Mech. Open Access 2016, 3, 1–7. [Google Scholar]
  26. Nigarchi, N.; Nouri, K. Numerical solution of Volterra and Fredholm integral equations using the collocation method based on a special form of the Müntz Legendre polynomials. J. Comput. Appl. Math. 2018, 344, 15–24. [Google Scholar] [CrossRef]
  27. Beni, M.R. Legendre wavelet method combined with the Gauss quadrature rule for numerical solution of fractional integro-differential equations. Iran. J. Numer. Anal. Optim. 2022, 12, 229–249. [Google Scholar]
  28. Kumar, K.; Pandey, R.K.; Sharma, S. Comparative study of three numerical schemes for fractional integro-differential equations. J. Comput. Appl. Math. 2017, 239, 74–88. [Google Scholar] [CrossRef]
  29. Sun, Z.-Z.; Gao, G.-H. Fractional Differential Equations: Finite Difference Methods; Walter de Gruyter GmbH & Co KG: Berlin, Germany, 2020. [Google Scholar]
  30. Hall, C.A. On error bounds for spline interpolation. J. Approx. Theory 1968, 1, 209–218. [Google Scholar] [CrossRef]
  31. Prenter, P.M. Spline and Variational Methods; Wiley: New York, NY, USA, 1975. [Google Scholar]
Figure 1. The approximate solution (indicated by bullets) and the exact solution (represented by a solid line) for Example 1 when h = 0.1 .
Figure 1. The approximate solution (indicated by bullets) and the exact solution (represented by a solid line) for Example 1 when h = 0.1 .
Fractalfract 08 00268 g001
Figure 2. Plot illustrating errors for Example 1 with a step size of h = 0.1 .
Figure 2. Plot illustrating errors for Example 1 with a step size of h = 0.1 .
Fractalfract 08 00268 g002
Figure 3. The approximate solutions (indicated by bullets) and the exact solution (represented by a solid line) for Example 2 with a step size of h = 0.1 .
Figure 3. The approximate solutions (indicated by bullets) and the exact solution (represented by a solid line) for Example 2 with a step size of h = 0.1 .
Fractalfract 08 00268 g003
Figure 4. Error plot for Example 2 when h = 0.1 .
Figure 4. Error plot for Example 2 when h = 0.1 .
Fractalfract 08 00268 g004
Figure 5. The approximate solution (shown as bullets) and the exact solution (represented by a solid line) for Example 3 when h = 0.1 .
Figure 5. The approximate solution (shown as bullets) and the exact solution (represented by a solid line) for Example 3 when h = 0.1 .
Fractalfract 08 00268 g005
Figure 6. Error plot for Example 3 with step size of h = 0.1 .
Figure 6. Error plot for Example 3 with step size of h = 0.1 .
Fractalfract 08 00268 g006
Figure 7. The approximate (represented by bullets) and the exact (depicted by a solid line) solutions for Example 4 with h = 1 13 .
Figure 7. The approximate (represented by bullets) and the exact (depicted by a solid line) solutions for Example 4 with h = 1 13 .
Fractalfract 08 00268 g007
Figure 8. Plot illustrating errors for Example 4 with a step size of h = 1 13 .
Figure 8. Plot illustrating errors for Example 4 with a step size of h = 1 13 .
Fractalfract 08 00268 g008
Figure 9. The approximate solution (indicated by bullets) and the exact solution (depicted by a solid line) for Example 5 with a step size of h = 0.1 .
Figure 9. The approximate solution (indicated by bullets) and the exact solution (depicted by a solid line) for Example 5 with a step size of h = 0.1 .
Fractalfract 08 00268 g009
Figure 10. Plot illustrating errors for Example 5 with step size of h = 0.1 .
Figure 10. Plot illustrating errors for Example 5 with step size of h = 0.1 .
Fractalfract 08 00268 g010
Figure 11. The approximate solutions (represented by bullets) and the exact solution (shown as a solid line) for Example 6 with a step size of h = 0.1 .
Figure 11. The approximate solutions (represented by bullets) and the exact solution (shown as a solid line) for Example 6 with a step size of h = 0.1 .
Fractalfract 08 00268 g011
Figure 12. Plot illustrating errors for Example 6 with step size of h = 0.1 .
Figure 12. Plot illustrating errors for Example 6 with step size of h = 0.1 .
Fractalfract 08 00268 g012
Table 1. Comparison of absolute errors for Example 1 with n = 3 .
Table 1. Comparison of absolute errors for Example 1 with n = 3 .
xOur ResultsResults in [25]
0.1 4.23273 × 10 14 1.6795 × 10 5
0.2 4.93217 × 10 14 2.7482 × 10 6
0.3 5.43732 × 10 14 7.2646 × 10 6
0.4 5.73153 × 10 14 1.3243 × 10 5
0.5 5.76206 × 10 14 1.5190 × 10 5
0.6 5.43454 × 10 14 1.3106 × 10 5
0.7 4.63518 × 10 14 6.9911 × 10 6
0.8 3.43614 × 10 14 3.1530 × 10 6
0.9 2.10942 × 10 14 1.7325 × 10 5
Table 2. Comparison of absolute errors when n = 3 for Example 2.
Table 2. Comparison of absolute errors when n = 3 for Example 2.
xPresent MethodMethod in [25]
0.1 1.0255 × 10 14 6.3036 × 10 5
0.2 9.5201 × 10 15 2.5659 × 10 5
0.3 8.7152 × 10 15 6.8668 × 10 6
0.4 7.7715 × 10 15 3.2130 × 10 5
0.5 4.6629 × 10 15 4.7716 × 10 5
0.6 3.6082 × 10 15 5.1213 × 10 5
0.7 1.9817 × 10 14 4.0208 × 10 5
0.8 4.1799 × 10 14 1.2286 × 10 5
0.9 5.8481 × 10 14 3.4964 × 10 5
Table 3. Comparison of absolute errors when n = 13 for Example 3.
Table 3. Comparison of absolute errors when n = 13 for Example 3.
xPresent MethodMethod in [27]
0.1 2.77556 × 10 17 6.53 × 10 16
0.2 4.16334 × 10 16 5.89 × 10 15
0.3 6.66134 × 10 16 5.44 × 10 15
0.4 2.22045 × 10 16 3.41 × 10 15
0.5 5.55112 × 10 16 4.07 × 10 16
0.60 2.61 × 10 15
0.7 1.11022 × 10 16 4.63 × 10 15
0.8 1.33227 × 10 15 7
0.9 3.33067 × 10 16 4.98 × 10 15
Table 4. Comparison of absolute errors for n = 13 for Example 4.
Table 4. Comparison of absolute errors for n = 13 for Example 4.
xPresent MethodMethod in [27]
0.1 1.86483 × 10 17 1.75 × 10 13
0.2 1.31839 × 10 16 4.05 × 10 12
0.3 4.85723 × 10 17 3.75 × 10 12
0.4 4.16334 × 10 17 2.21 × 10 12
0.5 4.85723 × 10 16 8.35 × 10 14
0.6 1.38778 × 10 16 2.38 × 10 12
0.7 1.66533 × 10 16 3.92 × 10 12
0.8 3.33067 × 10 16 4.23 × 10 12
0.9 4.44089 × 10 16 3.11 × 10 13
Table 5. Absolute errors when n = 10 for Example 5.
Table 5. Absolute errors when n = 10 for Example 5.
xPresent MethodMethod in [21]
0 1.24900 × 10 16 1.4247 × 10 5
0.1 2.60277 × 10 12 1.1250 × 10 5
0.2 1.80098 × 10 12 8.2823 × 10 6
0.3 3.91964 × 10 13 5.3691 × 10 6
0.4 1.74677 × 10 12 2.5271 × 10 6
0.5 4.84612 × 10 14 2.4902 × 10 7
0.6 1.04494 × 10 12 2.9990 × 10 6
0.7 1.95177 × 10 13 5.8130 × 10 6
0.8 5.46452 × 10 13 8.8544 × 10 6
0.9 4.91496 × 10 13 1.2387 × 10 5
1 7.51288 × 10 13 1.6811 × 10 5
Table 6. Comparison of absolute errors for various values of h for Example 6.
Table 6. Comparison of absolute errors for various values of h for Example 6.
h[28] (S1)[28] (S2)[28] (S3)Present Method
1 5 2.73753 × 10 1 6.70569 × 10 2 7.26013 × 10 2 1.4439 × 10 14
1 10 1.15363 × 10 1 1.47491 × 10 2 1.61695 × 10 2 2.2417 × 10 13
1 20 5.05187 × 10 2 3.28518 × 10 3 3.65192 × 10 3 6.2883 × 10 13
1 40 2.24081 × 10 2 7.33189 × 10 4 8.26938 × 10 4 1.2594 × 10 11
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ali, I.; Yaseen, M.; Akram, I. Utilizing Cubic B-Spline Collocation Technique for Solving Linear and Nonlinear Fractional Integro-Differential Equations of Volterra and Fredholm Types. Fractal Fract. 2024, 8, 268. https://doi.org/10.3390/fractalfract8050268

AMA Style

Ali I, Yaseen M, Akram I. Utilizing Cubic B-Spline Collocation Technique for Solving Linear and Nonlinear Fractional Integro-Differential Equations of Volterra and Fredholm Types. Fractal and Fractional. 2024; 8(5):268. https://doi.org/10.3390/fractalfract8050268

Chicago/Turabian Style

Ali, Ishtiaq, Muhammad Yaseen, and Iqra Akram. 2024. "Utilizing Cubic B-Spline Collocation Technique for Solving Linear and Nonlinear Fractional Integro-Differential Equations of Volterra and Fredholm Types" Fractal and Fractional 8, no. 5: 268. https://doi.org/10.3390/fractalfract8050268

Article Metrics

Back to TopTop