Next Article in Journal
Preface to the Special Issue on “Advances in Differential Dynamical Systems with Applications to Economics and Biology”
Next Article in Special Issue
Novel Soliton Solutions of the Fractional Riemann Wave Equation via a Mathematical Method
Previous Article in Journal
Derivative for Functions f:GH, Where G Is a Metric Divisible Group
 
 
Correction published on 13 December 2022, see Mathematics 2022, 10(24), 4731.
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

A Fitted Operator Finite Difference Approximation for Singularly Perturbed Volterra–Fredholm Integro-Differential Equations

Department of Mathematics, Faculty of Science, Van Yuzuncu Yil University, Van 65080, Turkey
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2022, 10(19), 3560; https://doi.org/10.3390/math10193560
Submission received: 7 September 2022 / Revised: 19 September 2022 / Accepted: 21 September 2022 / Published: 29 September 2022 / Corrected: 13 December 2022
(This article belongs to the Special Issue Numerical Methods and Applications for Differential Problems)

Abstract

:
This paper presents a ε-uniform and reliable numerical scheme to solve second-order singularly perturbed Volterra–Fredholm integro-differential equations. Some properties of the analytical solution are given, and the finite difference scheme is established on a non-uniform mesh by using interpolating quadrature rules and the linear basis functions. An error analysis is successfully carried out on the Boglaev–Bakhvalov-type mesh. Some numerical experiments are included to authenticate the theoretical findings. In this regard, the main advantage of the suggested method is to yield stable results on layer-adapted meshes.

1. Introduction

Volterra–Fredholm integro-differential equations (VFIDEs) have led to many scientific computings. They play important roles in different branches of science involving aerodynamics, the economy, electricity and electronics, industrial networks, hydrodynamics, oceanography and chemistry [1,2,3] (see the references detailed within). Particularly, VFIDEs have been used widely for population growth, medicine processes and pandemic research. For example, the dissipation of tumor cells and the response of immune system were modeled in [4]. The effect of the COVID-19 pandemic was investigated in Italy, Germany and France with the help of modeling by some integro-differential equations [5,6].
Some existence and uniqueness results for VFIDEs have been presented by Hamoud and his co-authors in [7,8]. Due to their importance in computational science, numerous methods have been introduced for solving VFIDEs. Various semi-analytical techniques including Adomian decomposition method, variational iteration method, homotopy perturbation method, modified differential transform method and Laplace decomposition method have been proposed in [2,9,10]. Furthermore, many scholars have developed different numerical approaches. These include the exponential spline method [11], the collocation method [1], the Nyström method [12], reproducing the kernel method [13], the Haar wavelet [14,15], the Chebyshev–Galerkin method [16], the operational matrix method of Bernstein polynomials [17], the finite difference method [18,19], the Galerkin method [20,21], the bezier curve method [22], etc. [3,23,24,25,26]. The mentioned studies have only dealt with regular cases (i.e., absent the singularity).
This article concerns with boundary-value problem of second-order Volterra–Fredholm integro-differential equation in the form
L u + T u + S u = f ( x ) , x I ¯ ,
subject to boundary conditions
u ( 0 ) = A , u ( l ) = B ,
in which the differential operator L u , the Volterra integral operator T and the Fredholm integral operator S are given as follow, respectively:
L u = ε 2 u + a ( x ) u , T u = λ 0 x K 1 ( x , t ) u ( t ) d t
and
S u = λ 0 l K 2 ( x , t ) u ( t ) d t .
Additionally, ε 0 , 1 is a small parameter, I ¯ = [ 0 , l ] , λ is a real parameter, the functions a ( x ) α > 0 ,   f ( x ) x I ¯ , u ( x ) x I ¯ , K 1 ( x , t ) and K 2 ( x , t ) x , t I ¯ × I ¯ are sufficiently smooth. Under these conditions, the problem (1) and (2) has unique solution u . As ε tends toward zero, the boundary layers appear in neighborhood of x = 0 and x = l .
In recent times, a lot of papers have been published about singularly perturbed integro-differential equations and various numerical schemes have been suggested. Iragi and Munyakazi have considered fitted operator finite difference method by using right-side rectangle rule and trapezoidal integration on Shishkin mesh for Volterra integro-differential equations with singularity [27,28]. In [29,30,31], Volterra delay integro-differential equations with initial layer have been investigated on uniform mesh. Mbroh et. al. have proposed non-standard finite difference scheme by using composite Simpson’s rule. Additionally, they have improved the order of convergence by applying Richardson extrapolation [32]. In [33], second-order discretization have been presented on piecewise uniform mesh. Tao and Zhang have introduced the coupled method involving local discontinuous Galerkin technique and continuous finite element method in [34]. In [35], using composite trapezoidal rule, fitted mesh finite difference schemes have been established on Shishkin type mesh. Moreover, almost second-order accuracies for the presented method have been obtained. Exponentially fitted difference schemes have been suggested for singularly perturbed Fredholm integro-differential equations in [36,37,38]. In [39], Durmaz and Amiraliyev have constructed fitted second-order homogeneous difference scheme on Shishkin mesh for Fredholm integro differential equations with layer behavior. Authors in [40,41] have presented a new discrete scheme for singularly perturbed Volterra-Fredholm integro-differential equations.
To the best of our knowledge, the problems in (1) and (2) have not been investigated using the finite difference schemes. Therefore, this study aims to fill this gap. This paper introduces the new difference scheme for the boundary value problems of second-order singularly perturbed Volterra–Fredholm integro-differential equations as the major novelty of this work. The second contribution is the convergence analysis of the presented scheme on Boglaev–Bakhvalov-type mesh. Last but not least, the proposed algorithm is easy to construct, and it provides stable results in a short time in terms of computation. From these objectives, the theory and applications of the presented method have been extensively studied.
The remainder of this article is organized is as follows. In Section 2, first, some preliminary results are given. Then, using composite numerical quadrature rules and implicit difference rules, the finite difference scheme is constructed on Boglaev–Bakhvalov-type mesh in Section 3. Section 4 is devoted to error approximations and stability analysis. In Section 5, three numerical examples are solved by the proposed method. Furthermore, the corresponding algorithm and the computational results are presented. Finally, the paper ends with “Concluding Remarks”.

2. Asymptotic Properties

This section is devoted to some a priori bounds. For this aim, the following lemma is expressed.
Lemma 1.
We assume that a , f C 1 0 , l , s K 1 x s C 0 , l 2 , s K 2 x s C 0 , l 2 , ( s = 0 , 1 ) , K ¯ 1 = max I ¯ × I ¯ K 1 ( x , t ) , K ¯ 2 = max I ¯ × I ¯ K 2 ( x , t ) and
λ < α max 0 x l 0 x K 1 ( x , t ) d t + max 0 x l 0 l K 2 ( x , t ) d t .
Then, the solution u ( x ) of the problems in (1) and (2) holds
u C 0
and
u ( x ) C 1 + 1 ε e α x ε + e α ( l x ) ε , 0 < x < l ,
where
C 0 = 1 γ 1 A + B + α 1 f
and
γ = α 1 λ max 0 x l 0 x K 1 ( x , t ) d t + α 1 λ max 0 x l 0 l K 2 ( x , t ) d t < 1 .
Proof. 
By considering the maximum principle for the problems in (1)–(2), we obtain
u ( x ) A + B + α 1 max 0 x l f ( x ) + α 1 λ max 0 x l 0 x K 1 ( x , t ) u ( t ) d t + α 1 λ max 0 x l 0 l K 2 ( x , t ) u ( t ) d t .
Then, it follows that
u A + B + α 1 f + α 1 λ max 0 x l 0 x K 1 ( x , t ) d t u
+ α 1 λ max 0 x l 0 l K 2 ( x , t ) d t u .
Finally, we have
u 1 γ 1 A + B + α 1 f .
By taking into consideration (3), we reach the proof of the (4). Now, we prove the relation (5). Since K 1 K ¯ 1 , K 2 K ¯ 2 and u ( x ) C , we can write for the second derivative of u ( x )
u ( x ) 1 ε 2 f ( x ) + a ( x ) u ( x )
+ λ 0 x K 1 ( x , t ) u ( t ) d t + λ 0 l K 2 ( x , t ) u ( t ) d t C ε 2 , 0 x l .
For any function g C 2 0 , l , the following formula is used to estimate u ( 0 ) and u ( l ) :
g ( x ) = g α 0 , α 1 α 0 α 1 K 0 ( ξ , x ) g ( ξ ) d ξ , α 0 < α 1 ,
where
g α 0 , α 1 = g ( α 1 ) g ( α 0 ) α 1 α 0 ,
K 0 ( ξ , x ) = T 0 ( ξ x ) α 1 α 0 1 ( ξ α 0 )
and
T 0 ( λ ) = 1 , λ 0 , 0 , λ < 0 .
In (6), by taking g ( x ) = u ( x ) , x = 0 , α 0 = 0 and α 1 = ε , we find the estimation of u ( 0 ) :
u ( 0 ) u ( ε ) u ( 0 ) ε 0 ε K 0 ( ξ , 0 ) u ( ξ ) d ξ C ε .
In the same way, rewriting g ( x ) = u ( x ) , x = l , α 0 = l ε and α 1 = l in (6), we obtain
u ( l ) u ( l ) u ( ε ) ε l ε l K 0 ( ξ , l ) u ( ξ ) d ξ C ε .
Differentiating (1), we have
ε 2 v + a ( x ) v = F ( x ) ,
v ( 0 ) = O ( 1 ε ) , v ( l ) = O ( 1 ε ) .
From (4), it is clear that
F ( x ) C .
We investigate the solution of the problems in (7) and (8) in the following form:
v ( x ) = v 1 ( x ) + v 2 ( x ) ,
Here, the functions v 1 ( x ) and v 2 ( x ) are the solutions of the following problems, respectively:
ε 2 v 1 + a ( x ) v 1 = F ( x ) ,
v 1 ( 0 ) = v 1 ( l ) = 0
and
ε 2 v 2 + a ( x ) v 2 = 0 ,
v 2 ( 0 ) = O 1 ε , v 2 ( l ) = O 1 ε .
By using the maximum principle, we obtain
v 1 ( x ) α 1 F C , 0 x l ,
and
v 2 ( x ) w ( x ) .
Here, the function w ( x ) is the solution of the following problem:
ε 2 w ( x ) + a w = 0 ,
w ( 0 ) = v 2 ( 0 ) , w ( l ) = v 2 ( l ) .
For the solution of the problems in (16) and (17), it is obvious that
w ( x ) = 1 sinh α l ε w ( 0 ) sinh α ( l x ) ε + w ( l ) sinh α l ε .
From here, we can write
w ( x ) C ε e α x ε + e α ( l x ) ε .
Thus, we obtain
u ( x ) v 1 ( x ) + v 2 ( x ) ,
which hints at the proof of the relation (5) [42]. Therefore, the proof of the lemma is completed.   □

3. Discrete Scheme

In this section, the finite difference discretization is presented for the problem (1) and (2). First, we give the definition of the mesh. Let ω N be a non-uniform mesh on 0 , l :
ω N = 0 < x 1 < x 2 < < x N 1 , h i = x i x i 1
and
ω ¯ N = ω N x 0 = 0 , x N = l .
Here, we use the non-uniform mesh called Boglaev–Bakhvalov-type mesh in  [43]. The transition point is taken as
σ 1 = min { l 4 , α 1 ε ln ε } .
For an even number N, we divide each of the subintervals 0 , σ 1 , σ 1 , σ 2 and σ 2 , l . Here, σ 2 = l σ 1 . x i node points are specified as
x i = α 1 ε ln 1 ( 1 ε ) 4 i N , i = 0 , 1 , , N 4 , x i 0 , σ 1 , σ 1 < l 4 ; α 1 ε ln 1 ( 1 e α l 4 ε ) 4 i N , i = 0 , 1 , , N 4 , x i 0 , σ 1 , σ 1 = l 4 ; σ 1 + ( i N 4 ) h ( 1 ) , i = N 4 + 1 , , 3 N 4 , x i σ 1 , σ 2 , h ( 1 ) = 2 ( σ 2 σ 1 ) N ; σ 2 α 1 ε ln 1 ( 1 ε ) 4 i 3 N 4 N , i = 3 N 4 + 1 , , N , x i σ 2 , l , σ 2 < 3 l 4 ; σ 2 α 1 ε ln 1 ( 1 e α l 4 ε ) 4 i 3 N 4 N , i = 3 N 4 + 1 , , N , x i σ 2 , l , σ 2 = 3 l 4 .
Before constructing the difference scheme, we define some notation for the mesh functions. For any mesh function v ( x ) defined on ω ¯ N , we use the following implicit difference rules:
v i = v ( x i ) , v x ¯ , i = v i v i 1 h i ,
v x , i = v i + 1 v i h i + 1 , v x ¯ x ^ , i = 1 i v x , i v x ¯ , i .
Here, i is defined as
i = 1 2 h i + h i + 1
and the discrete maximum norm is denoted by
v = v , ω ¯ N = max 0 i N v i .
To establish the difference scheme for the problems in (1) and (2), we use the following integral identity:
i 1 x i 1 x i + 1 L u + T u + S u φ i ( x ) d x = i 1 x i 1 x i + 1 f ( x ) φ i ( x ) d x , i = 1 , 2 , , N 1 ,
where the basis function is defined as follows:
φ i x = φ i ( 1 ) ( x ) = x x i 1 h i , x ( x i 1 , x i ) φ i ( 2 ) ( x ) = x i + 1 x h i + 1 , x ( x i , x i + 1 ) 0 , x ( x i 1 , x i + 1 ) .
Moreover, it can be easily seen that
i 1 x i 1 x i + 1 φ i ( x ) d x = i 1 h i 2 + h i + 1 2 = 1 .
For the differential operator L u in (19), after using interpolating quadrature rules in [44] and some manipulations, we find
i 1 x i 1 x i + 1 L u φ i ( x ) d x = i 1 ε 2 x i 1 x i u φ i ( 1 ) ( x ) d x + i 1 ε 2 x i x i + 1 u φ i ( 2 ) ( x ) d x
+ a i i 1 x i 1 x i u ( x ) φ i ( 1 ) ( x ) d x + a i i 1 x i x i + 1 u ( x ) φ i ( 2 ) ( x ) d x
= L h u i + R i ( 1 ) + R i ( 2 ) ,
where
L h u i = ε 2 u x ¯ x ^ , i + a i u i ,
R i ( 1 ) = i 1 x i 1 x i + 1 a ( x ) a ( x i ) u ( x ) φ i ( x ) d x
and
R i ( 2 ) = i 1 x i 1 x i + 1 d x φ i ( x ) x i 1 x i + 1 d u ( ξ ) d ξ T 0 ( x ξ ) d ξ .
Here, for  s = 0 , T 0 is computed as
T s λ = λ s s ! , λ 0 ; 0 , λ < 0 .
Moreover, for the right-side of the relation (19), we obtain
i 1 x i 1 x i + 1 f ( x ) φ i ( x ) d x = f i + R i ( 3 )
with the remainder term given by
R i ( 3 ) = i 1 x i 1 x i + 1 f ( x ) f ( x i ) φ i ( x ) d x .
For the Volterra operator in the relation (19), using interpolating quadrature rules in [44], we obtain
i 1 x i 1 x i + 1 T u φ i ( x ) d x = λ i 1 x i 1 x i + 1 d x φ i ( x ) 0 x K 1 ( x , t ) u ( t ) d t = λ 0 x K 1 ( x i , t ) u ( t ) d t + R i 4
where
R i 4 = i 1 λ x i 1 x i + 1 d x φ i ( x ) x i 1 x i + 1 0 x x K 1 x , t u t d t d x .
After applying the composite right side rectangle rule, we have
λ 0 x K 1 ( x i , t ) u ( t ) d t + R i 4 = λ i j = 1 j K 1 , i j u j + R i 4 + R i 5 ,
where
R i 5 = λ i j = 1 x j 1 x j ξ x j 1 0 x ξ K 1 ξ , t u t d t d ξ .
Then, we can write that
i 1 x i 1 x i + 1 T u φ i ( x ) d x = T h u i + R i 4 + R i 5 .
Here,
T h i u i = λ i j = 1 h j K 1 , i j u j .
Similarly, for the Fredholm operator in the relation (19), applying the interpolating quadrature rules in [44] and the composite right side rectangle rule, it is found that
i 1 x i 1 x i + 1 S u φ i ( x ) d x = S h u i + R i 6 + R i 7 ,
where
S h u i = λ N j = 1 j K 2 , i j u j ,
R i 6 = i 1 λ x i 1 x i + 1 d x φ i ( x ) x i 1 x i + 1 0 l x K 2 x , t u t d t d x
and
R i 7 = λ N j = 1 x j 1 x j ξ x j 1 0 l ξ K 2 ξ , t u t d t d ξ .
Combining (20), (22), (26) and (27), the following difference scheme is written for the problems in (1) and (2):
L h u i + T h u i + S h u i + R i = f i , 1 i N 1 ,
where
R i = 7 k = 1 R i k .
By omitting the error term R i in (28), we present the following difference problem for the approximate solution:
L h y i + T h y i + S h y i = f i , 1 i N 1 ,
y 0 = A , y N = B ,
where
L h y i = ε 2 y x ¯ x ^ , i + a i y i , T h y i = λ i j = 1 j K 1 , i j y j
and
S h y i = λ N j = 1 j K 2 , i j y j .

4. The Stability and Convergence

Let the error function z i = y i u i , i = 0 , 1 , 2 , , N be the solution of the following problem:
L h z i + T h z i + S h z i = R i , 1 i N 1
z 0 = 0 , z N = 0 .
Here,
L h z i = ε 2 z x ¯ x ^ , i + a i z i , T h z i = λ i j = 1 j K 1 , i j z j ,
S h z i = λ N j = 1 j K 2 , i j z j ,
and the remainder term R i is denoted by (29).
Lemma 2.
If
λ < α max 1 i N j = 1 i j K 1 , i j + max 1 i N j = 1 N j K 2 , i j ,
the solution of the problem (32) and (33) satisfies that
z , ω ¯ N c 0 R , ω N ,
where
c 0 = α 1 1 α 1 | λ | ( max 1 i N j = 1 i j | K 1 , i j | + max 1 i N j = 1 N j | K 2 , i j | ) .
Proof. 
Applying the discrete maximum principle to the discrete problem (32) and (33), we get
| z i | α 1 max 1 i N | R i | + α 1 | λ | max 1 i N j = 1 i j | K 1 , i j | | z j | + α 1 | λ | max 1 i N j = 1 N j | K 2 , i j | | z j | .
From here, we can write
z α 1 R + α 1 | λ | max 1 i N j = 1 i j | K 1 , i j | z + α 1 | λ | max 1 i N j = 1 N j | K 2 , i j | z .
Then, we find
z 1 γ ¯ α 1 R ,
where
γ ¯ = α 1 λ max 1 i N j = 1 i j K 1 , i j + α 1 λ max 1 i N j = 1 N j K 2 , i j < 1 .
Therefore, we arrive at the proof of the lemma.   □
Lemma 3.
For the remainder term R i , the following estimate is satisfied:
R , ω N C N 1 .
Proof. 
By applying the mean value theorem to function a ( x ) in R i ( 1 ) , we obtain
a ( x ) a ( x i ) a ( ξ i ) x x i C h i , x i ξ i x .
Thus, taking into account a C 1 0 , l and (35), it is found that
R i ( 1 ) i 1 x i 1 x i + 1 a ( x ) a ( x i ) u ( x ) φ i ( x ) d x C h i i 1 x i 1 x i + 1 φ i ( x ) d x = C h i .
Similarly, we can write
R i ( 3 ) C h i .
Additionally, because of the boundedness of T 0 and φ i ( x ) 1 , it is obvious that
R i ( 2 ) i 1 x i 1 x i + 1 d x φ i ( x ) x i 1 x i + 1 d u ( ξ ) d ξ T 0 ( x ξ ) d ξ C h i .
For the remainder term R i 4 , using the Leibnitz rule for the integral term in (24), we have
R i 4 = i 1 λ x i 1 x i + 1 d x φ i ( x ) x i 1 x i + 1 K 1 x , x u x + 0 x x K 1 x , t u t d t d x .
Since K 1 x C and u ( x ) C , we can find
R i 4 λ x i 1 x i + 1 K 1 x , x u x + 0 x x K 1 x , t u t d t d x .
Thus, it is seen that
R i 4 C h i .
In a similar way, we can show
R i 6 C h i .
For the remainder term R i 5 , applying the Leibnitz rule to the integral term in (25), we obtain
R i 5 λ i j = 1 x i 1 x i ξ x j 1 K 1 ξ , x u ( x ) + 0 x ξ K 1 ξ , t u ( t ) d t d ξ
λ 0 l ξ x j 1 K 1 ξ , x u ( x ) + 0 x ξ K 1 ξ , t u ( t ) d t d ξ
C h i + x i 1 x i u ( x ) d x .
Analogously, we have
R i 7 C h i + x i 1 x i u ( x ) d x .
By substituting (36), (37), (38), (39), (40), (41) and (42) into (29), we estimate that
R C h i .
Now, we consider the node points of adaptive mesh. The mesh stepsizes hold
h i = x i x i 1 C N 1 , h i + 1 = x i + 1 x i C N 1
and
i = h i + h i + 1 2 C N 1 .
Then, we estimate the remainder terms for each sub-intervals separately. For the interval 0 , σ 1 , if  σ 1 < l 4 , it is found that
h i = x i x i 1 = α 1 ε ln 1 ( 1 e α l 4 ε ) 4 i N + ln 1 ( 1 e α l 4 ε ) 4 i 1 N
4 α 1 1 ε N 1 .
Thus, we obtain
e α x i 1 ε e α x i ε 4 α 1 1 ε N 1
and
e α l x i 1 ε e α l x i ε 4 α 1 1 ε N 1 .
If σ 1 = l 4 , it can be written that
h i = x i x i 1 = α 1 ε ln 1 ( 1 e α l 4 ε ) 4 i N + ln 1 ( 1 e α l 4 ε ) 4 i 1 N
α 1 1 ε N 1 = l N 1 .
Now, we consider the interval σ 1 , σ 2 . We have
h i = x i x i 1 = 2 σ 2 σ 1 N = 2 l 2 σ 1 N = 2 l 2 σ 1 N 1 .
For σ 1 < l 4 , we obtain h i l N 1 , and for σ 1 = l 4 , we obtain h i = l N 1 . Performing similar operations on the interval σ 2 , l , we find
R i C N 1 ,
which concludes the proof of the lemma.   □
Theorem 1.
Let u be the solution of the problems in (1) and (2), and let y be the solution of the discrete problems in (30) and (31). Then, the following estimate is satisfied that
y u , ω ¯ N C N 1 .
Proof. 
The proof of the theorem can be derived from the previous two lemmas.   □

5. Results and Discussion

In this section, we test the numerical method on several examples. For this, the elimination method is used to obtain maximum pointwise errors and convergence rates. Then, the discretization (30) and (31) can be written as the following form:
A i y i 1 C i y i + B i y i + 1 = F i , i = 1 , . . . , N 1 , y 0 = A , y N = B .
where
A i = ε 2 i 1 h i 1 , B i = ε 2 i 1 h i + 1 1 , C i = ε 2 i 1 h i 1 + ε 2 i 1 h i + 1 1 + a i , F i = f i + λ j = 1 i j K 1 , i j y j + λ j = 1 N j K 2 , i j y j .
Here, the coefficients of the elimination method are as follow [45]:
α i + 1 = B i C i α i A i , α 1 = 0 , i = 1 , . . . , N 1 , β i + 1 = F i + A i β i C i α i A i , β 1 = 1 , i = 1 , . . . , N 1
and
y i = α i + 1 y i + 1 + β i + 1 , i = N 1 , , 1 .
The corresponding Algorithm 1 is given by
Algorithm 1: To compute the numerical solution y i .
Input: ε , N , x ( 0 ) = x 0 , x ( l ) = x N , a ( x ) , f ( x ) , K 1 ( x , t ) , K 2 ( x , t ) and α
Output: The numerical solution y i
Step 1: σ 1 = s i g m a 1 = m i n ( ( x N x 0 ) / 4 , a b s ( ( ε r e a l l o g ( ε ) ) / α ) ) ;
σ 2 = s i g m a 2 = x N s i g m a 1
h ( 1 ) = h 1 = ( s i g m a 2 s i g m a 1 ) / ( N / 2 )
Step 2: for i = 2 : N + 1
h i = h ( i ) = x ( i ) x ( i 1 )
i = h 2 ( i ) = ( h ( i + 1 ) + h ( i ) ) / 2
end
Step 3: for i = 2 : N + 1
     if ( ( i < = N / 4 + 1 ) & & ( s i g m a 1 < ( x N x 0 ) / 4 ) )
x ( i ) = ε r e a l l o g ( 1 ( 1 ε ) 4 ( i 1 ) / N ) / α
 end
     if ( i < = N / 4 + 1 ) & & ( s i g m a 1 = = ( x N x 0 ) / 4 )
x ( i ) = ε r e a l l o g ( 1 ( 1 e x p ( α x N / ( 2 ε ) ) ) 4 ( i 1 ) / N ) / α
 end
     if ( ( i > N / 4 + 1 ) & & ( i < = 3 N / 4 + 1 ) )
x ( i ) = s i g m a 1 + h 1 ( i 1 N / 4 )
 end
     if ( ( i > 3 N / 4 + 1 ) & & ( i < = N ) )
x ( i ) = x N x ( N + 2 i )
 end
end
Step 4: for i = 2 : N
( A i = A ( i ) , B i = B ( i ) , C i = C ( i ) , F i = F ( i ) , α i = a l f a ( i ) , β i = b e t a ( i ) )
a l f a ( i + 1 ) = B ( i ) . / ( C ( i ) a l f a ( i ) . A ( i ) ) ;
b e t a ( i + 1 ) = ( E ( i ) + b e t a ( i ) . A ( i ) ) . / ( C ( i ) a l f a ( i ) . A ( i ) )
y ( i ) = y ( i + 1 ) . a l f a ( i + 1 ) + b e t a ( i + 1 )
end
All numerical computations and figures have been carried out by Matlab R2013a. In the numerical experiments, the transition point is chosen as σ 1 0.25 .
Example 1.
Consider a particular problem
ε 2 u + u + 0 x u ( t ) d t + 0 1 u ( t ) d t = ε ( e x ε + e 1 ε 2 ) ,   x ( 0 , 1 )
u ( 0 ) = 1 , u ( 1 ) = e 1 ε ,
in which the exact solution is u ( x ) = e x ε . The nodal maximum errors are specified as
e N = max 0 i N y i u i ,
where u i is the exact solution and y i is approximate solution. Furthermore, the convergence rates are computed as follows
p N = ln ( e N / e 2 N ) ln 2 .
The computed results are presented in Table 1.
The behavior of the numerical solution is demonstrated in Figure 1 and Figure 2.
From Figure 1 and Figure 2, it can be seen that the maximal errors are concentrated within the boundary layers.
Example 2.
We take into account another problem
ε 2 u + ( x + 1 ) u + 1 2 0 x ( 1 e x t ) u ( t ) d t + 1 2 0 1 t u ( t ) d t = 1 1 + x , x ( 0 , 1 ) ,
u ( 0 ) = 0 , u ( 1 ) = 1 .
The exact solution of this equation is unknown. Since the exact solution is unknown, we use the double-mesh technique. The error approximations are indicated by
e N = max 0 i N y i N y i 2 N
and the order of convergence is defined as follows
p N = ln ( e N / e 2 N ) ln 2 .
Error approximations are shown in Table 2.
The computational results are reflected in the Figure 3 and Figure 4.
In Figure 3 and Figure 4, from ε = 10 2 to ε = 10 12 , it is seen that numerical solution behaves stable.
Example 3.
Examine the last problem
ε 2 u + ( 1 + e x ) u + 0 x sinh ( t ) u ( t ) d t + 0 1 cosh ( t ) u ( t ) d t = sin x cos x , x ( 0 , 1 ) ,
u ( 0 ) = 0 ,   u ( 1 ) = e 1 ε + 1
The exact solution of this problem is unknown. Thus, we apply the double-mesh principle again. The obtained results are summarized in Table 3.
The improvement in the numerical solution within the boundary layers is illustrated in Figure 5 and Figure 6.
Figure 5 and Figure 6 show that the numerical solution is treated as ε decreases.
In summary, from Table 1, Table 2 and Table 3, as N increases, maximum pointwise errors decrease and the order of uniform convergence of the presented difference scheme is almost 1. It can be concluded that the presented difference scheme yields stable and uniform numerical results. Moreover, from Figure 1, Figure 2, Figure 3, Figure 4, Figure 5 and Figure 6, it is seen that the numerical solution curves converge to the coordinate axes for smaller values of ε . Thus, the proposed method seems to be effective for solving such problems.

6. Concluding Remarks

In this paper, we suggested a new and stable difference scheme for solving boundary value problems of singularly perturbed second-order Volterra–Fredholm integro-differential equations. The stability and convergence of the method were examined in the discrete maximum norm. The effectiveness and reliability of the presented scheme are demonstrated by three numerical examples. The computed results reveal that the order of convergence was found as O N 1 . Namely, the scheme is first-order accurate. Although the proposed method is reliable, the order of convergence of the numerical scheme may need to be improved. In order to expand numerical research, experiments in which improvements in the order and different boundary conditions (i.e., nonlocal, integral, Robin, and mixed) can be considered.

Author Contributions

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

Funding

This research received no external funding.

Data Availability Statement

The datasets generated during and/or analyzed during the current study are available from the corresponding author on reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The abbreviations in this paper are given below:
ε Perturbation parameter
CGeneric positive constant
λ Real parameter
h i Mesh step size
x i Mesh node point
ω N Non-uniform mesh
σ 1 and σ 2 Mesh transition points
e N Maximum error
p N Order of convergence
LDifferential operator
TVolterra integral operator
SFredholm integral operator
u i Exact solution of the presented problem
y i Approximate solution of the difference problem
R i Remainder term
z i Error function

References

  1. Amin, R.; Nazir, S.; Garcia-Magarino, I. A collocation method for numerical solution of nonlinear delay integro-differential equations for wireless sensor network and internet of things. Sensors 2020, 20, 1962. [Google Scholar] [CrossRef] [PubMed]
  2. Dawood, L.A.; Hamoud, A.; Mohammed, N.M. Laplace discrete decomposition method for solving nonlinear Volterra-Fredholm integro-differential equations. J. Math. Comput. Sci. 2020, 21, 158–163. [Google Scholar] [CrossRef]
  3. Kashkaria, B.S.H.; Syam, M.I. Evolutionary computational intelligence in solving a class of nonlinear Volterra-Fredholm integro-differential equations. J. Comput. Applied Math. 2017, 311, 314–323. [Google Scholar] [CrossRef]
  4. Bellomo, N.; Firmani, B.; Guerri, L. Bifurcation analysis for a nonlinear system of integro-differential equations modelling tumor-immune cells competition. Appl. Math. Lett. 1999, 12, 39–44. [Google Scholar] [CrossRef]
  5. Guan, L.; Prieur, C.; Zhang, L.; Prieur, C.; Georges, D.; Bellemain, P. Transport effect of Covid-19 pandemic in France. Annu. Rev. Control 2020, 50, 394–408. [Google Scholar] [CrossRef]
  6. Köhler-Rieper, F.; Röhl, C.H.F.; De Michecli, E. A novel deterministic forecast model for the Covid-19 epidemic based on a single ordinary integro-differential equations. Eur. Phys. J. Plus 2020, 135, 599. [Google Scholar] [CrossRef]
  7. Hamoud, A.A.; Bani Issa, M.; Ghadle, K.P. Existence and uniqueness results for nonlinear Volterra-Fredholm integro-differential equations. Nonlinear Funct. Anal. Appl. 2018, 23, 797–805. [Google Scholar]
  8. Hamoud, A.; Mohammed, N.; Ghadle, K. Existence and uniqueness results for Volterra-Fredholm integro-differential equations. Adv. Theory Nonlinear Anal. Appl. 2020, 4, 361–372. [Google Scholar] [CrossRef]
  9. Al-Ahmad, S.; Sulaiman, I.M.; Nawi, M.M.A.; Mamat, M.; Ahmad, M.Z. Analytical solution of systems of Volterra integro-differential equations using modified differential transform method. J. Math. Comput. Sci. 2022, 26, 1–9. [Google Scholar] [CrossRef]
  10. Bani Issa, M.S.H.; Hamoud, A.A. Solving systems of Volterra integro-differential equations by using semi analytical techniques. Technol. Rep. Kansai Univ. 2020, 62, 685–690. [Google Scholar]
  11. Tahernezad, T.; Jalilian, R. Exponential spline for the numerical solutions of linear Fredholm integro-differential equations. Adv. Differ. Equations 2020, 141, 1–15. [Google Scholar] [CrossRef]
  12. Segni, S.; Ghiat, M.; Guebbai, H. New approximation method for Volterra nonlinear integro-differential equations. Asian-Eur. J. Math. 2019, 12, 1950016. [Google Scholar] [CrossRef]
  13. Alvandi, A.; Paripour, M. The combined reproducing kernel method and Taylor series for handling nonlinear Volterra integro-differential equations with derivative type kernel. Appl. Math. Comput. 2019, 355, 151–160. [Google Scholar] [CrossRef]
  14. Amin, R.; Maharq, I.; Shah, K.; Elsayed, F. Numerical solution of the second order linear and nonlinear integro-differential equations using Haar wavelet method. Arab. J. Basic Appl. Sci. 2021, 28, 1–19. [Google Scholar] [CrossRef]
  15. Swaidan, W.; Ali, H.S. A computational method for nonlinear Fredholm integro-differential equations using Haar wavelet collocation points. J. Physics Conf. Ser. 2021, 1, 012032. [Google Scholar] [CrossRef]
  16. Issa, K.; Salehi, F. Approximate solution of perturbed Volterra-Fredholm integro-differential equations by Chebyshev Galerkin method. J. Math. 2017, 2017, 8213932. [Google Scholar] [CrossRef]
  17. Basirat, B.; Shahdadi, M.A. Numerical solution of nonlinear integro-differential equations with initial conditions by Bernstein Operational matrix of derivative. Int. J. Mod. Nonlinear Theory Appl. 2013, 2, 141–149. [Google Scholar] [CrossRef]
  18. Cakir, M.; Gunes, B.; Duru, H. A novel computational method for solving nonlinear Volterra integro-differential equation. Kuwait J. Sci. 2021, 48, 31–40. [Google Scholar] [CrossRef]
  19. Cimen, E.; Yatar, S. Numerical solution of Volterra integro-differential equtaion with delay. J. Math. Comput. Sci. 2020, 20, 255–263. [Google Scholar] [CrossRef]
  20. Chen, J.; He, M.; Huang, Y. A fast multiscale Galerkin method for solving second order linear Fredholm integro-differential equation with Dirichlet boundary conditions. J. Comput. Appl. Math. 2020, 364, 112352. [Google Scholar] [CrossRef]
  21. Hesameddini, E.; Riahi, M. Galerkin matrix method and its convergence analysis for solving system of Volterra-Fredholm integro-differential equations. Iran. J. Sci. Technol. Sci. 2019, 43, 1203–1214. [Google Scholar] [CrossRef]
  22. Ghomanjani, F. Numerical solution for nonlinear Volterra integro-differential equations. Palest. J. Math. 2020, 9, 164–169. [Google Scholar]
  23. Cao, Y.; Nikan, O.; Avazzadeh, Z. A localized meshless technique for solving 2D nonlinear integro-differential equation with multi-term kernels. Appl. Numer. Math. 2023, 183, 140–156. [Google Scholar] [CrossRef]
  24. Jafarzadeh, Y.; Ezzati, R. A new method for the solution of Volterra-Fredholm integro-differential equations. Tblisi Math. J. 2019, 12, 59–66. [Google Scholar] [CrossRef]
  25. Sharif, A.A.; Hamoud, A.A.; Ghadle, K.P. Solving nonlinear integro-differential equations by using numerical techniques. Acta Univ. Apulensis 2020, 61, 43–53. [Google Scholar]
  26. Shoushan, A.F.; Al-Humedi, H.O. The numerical solutions of integro-differential equations by Euler polynomials with least-squares method. Polarch J. Archaeol. Egypt/Egyptol. 2021, 18, 1740–1753. [Google Scholar]
  27. Iragi, B.C.; Munyakazi, J.B. New parameter-uniform discretizations of singularly perturbed Volterra integro-differential equations. Appl. Math. Int. Sci. 2018, 12, 517–529. [Google Scholar] [CrossRef]
  28. Iragi, B.C.; Munyakazi, J.B. A uniformly convergent numerical method for a singularly perturbed Volterra integro-differential equation. Int. J. Comput. Math. 2020, 97, 759–771. [Google Scholar] [CrossRef]
  29. Kudu, M.; Amirali, I.; Amiraliyev, G.M. A finite difference method for a singularly perturbed delay integro-differential equations. J. Of Computational Appl. Math. 2016, 308, 379–390. [Google Scholar] [CrossRef]
  30. Yapman, Ö.; Amiraliyev, G.M.; Amirali, I. Convergence analysis of fitted numerical method for a singularly perturbed nonlinear Volterra integro-differential equation with delay. J. Comput. And Applied Math. 2019, 355, 301–309. [Google Scholar] [CrossRef]
  31. Amiraliyev, G.M.; Yapman, Ö.; Kudu, M. A fitted approximate method for a Volterra delay-integro-differential equation with initial layer. Hacet. J. Math. Stat. 2019, 48, 1417–1429. [Google Scholar] [CrossRef]
  32. Mbroh, N.A.; Noutchie, S.C.O.; Massoukou, R.Y.M. A second order finite difference scheme for singularly perturbed Volterra integro-differential equation. Alex. Eng. J. 2020, 59, 2441–2447. [Google Scholar] [CrossRef]
  33. Yapman, Ö.; Amiraliyev, G.M. A novel second order fitted computational method for a singularly perturbed Volterra integro-differential equation. Int. J. Comput. Math. 2019, 97, 1293–1302. [Google Scholar] [CrossRef]
  34. Tao, X.; Zhang, Y. The coupled method for singularly perturbed Volterra integro-differential equations. Adv. Differ. Equations 2019, 217, 2139. [Google Scholar] [CrossRef]
  35. Panda, A.; Mohapatra, J.; Amirali, I. A second-order post-processing technique for singularly perturbed Volterra integro-differential equations. Mediterr. J. Math. 2021, 18, 1–25. [Google Scholar] [CrossRef]
  36. Amiraliyev, G.M.; Durmaz, M.E.; Kudu, M. Uniform convergence results for singularly perturbed Fredholm integro-differential equation. J. Of Mathematical Anal. 2018, 9, 55–64. [Google Scholar]
  37. Amiraliyev, G.M.; Durmaz, M.E.; Kudu, M. Fitted second order numerical method for a singularly perturbed Fredholm integro-differential equations. Bull. Belg. Math. Soc. Simon Stevin 2020, 27, 71–88. [Google Scholar] [CrossRef]
  38. Cimen, E.; Cakir, M. A uniform numerical method for solving singularly perturbed Fredholm integro-differential problem. Comput. Appl. Math. 2021, 40, 1–14. [Google Scholar] [CrossRef]
  39. Durmaz, M.E.; Amiraliyev, G.M. A robust numerical method for a singularly perturbed Fredholm integro-differential equation. Mediterr. J. Math. 2021, 18, 1–17. [Google Scholar] [CrossRef]
  40. Cakir, M.; Gunes, B. Exponentially fitted difference scheme for singularly perturbed mixed integro-differential equations. Georgian Math. J. 2022, 29, 193–203. [Google Scholar] [CrossRef]
  41. Cakir, M.; Gunes, B. A new difference method for the singularly perturbed Volterra-Fredholm integro-differential equations on a Shishkin mesh. Hacet. J. Math. Stat. 2022, 51, 787–799. [Google Scholar]
  42. Amiraliyev, G.M.; Durmaz, M.E.; Kudu, M. A numerical method for a second order singularly perturbed Fredholm integro-differential equation. Miskolc Math. Notes 2021, 22, 37–48. [Google Scholar]
  43. Boglaev, I.P. Approximate solution of a nonlinear boundary value problem with a small parameter for the highest-order differential. USSR Comput. Math. Math. Phys. 1984, 24, 30–35. [Google Scholar] [CrossRef]
  44. Amiraliyev, G.M.; Mamedov, Y.D. Difference schemes on the uniform mesh for singularly perturbed pseudo-parabolic equations. Tr. J. Math. 1995, 19, 207–222. [Google Scholar]
  45. Samarski, A.A. The Theory of Difference Schemes; M.V. Lomonosov State University: Moscow, Russia, 2021. [Google Scholar]
Figure 1. Behavior of the numerical solution for ε = 10 4 and N = 128 .
Figure 1. Behavior of the numerical solution for ε = 10 4 and N = 128 .
Mathematics 10 03560 g001
Figure 2. Numerical approximation for ε = 10 12 and N = 64 .
Figure 2. Numerical approximation for ε = 10 12 and N = 64 .
Mathematics 10 03560 g002
Figure 3. Numerical solution for ε = 10 2 and N = 32 .
Figure 3. Numerical solution for ε = 10 2 and N = 32 .
Mathematics 10 03560 g003
Figure 4. Behavior of the approximate solution for ε = 10 12 and N = 64 .
Figure 4. Behavior of the approximate solution for ε = 10 12 and N = 64 .
Mathematics 10 03560 g004
Figure 5. Numerical approximation for ε = 10 2 and N = 64 .
Figure 5. Numerical approximation for ε = 10 2 and N = 64 .
Mathematics 10 03560 g005
Figure 6. Numerical behavior for ε = 10 10 and N = 128 .
Figure 6. Numerical behavior for ε = 10 10 and N = 128 .
Mathematics 10 03560 g006
Table 1. Maximum pointwise errors e N and order of convergence p N on ω N .
Table 1. Maximum pointwise errors e N and order of convergence p N on ω N .
ε N = 64 N = 128 N = 256 N = 512 N = 1024
10 2 1.81764 × 10 2 9.3384× 10 3 4.73852× 10 3 2.38932× 10 3 1.200183 03
0.96 0.97 0.98 0.99
10 4 2.214777× 10 2 1.137744× 10 2 5.76341× 10 3 2.89803× 10 3 1.45366× 10 3
0.97 0.98 0.98 0.99
10 6 2.221578× 10 2 1.141305× 10 2 5.78281× 10 3 2.91048× 10 3 1.46022× 10 3
0.97 0.98 0.99 0.99
10 8 2.432828× 10 2 1.141356× 10 2 5.78307× 10 3 2.91785× 10 3 1.46448× 10 3
0.97 0.98 0.99 0.99
10 10 2.211679× 10 2 1.141357× 10 2 5.78891× 10 3 2.91269× 10 3 1.46123× 10 3
0.97 0.98 0.98 0.99
10 12 2.204231× 10 2 1.14026× 10 2 5.7821× 10 3 2.91061× 10 3 1.46007× 10 3
0.97 0.98 0.99 0.99
e N 2.432828× 10 2 1.141357× 10 2 5.78891× 10 3 2.91785× 10 3 1.46448× 10 3
p N 0.96 0.97 0.98 0.99
Table 2. Maximum pointwise errors e N and order of convergence p N on ω N .
Table 2. Maximum pointwise errors e N and order of convergence p N on ω N .
ε N = 64 N = 128 N = 256 N = 512 N = 1024
10 2 2.772958 × 10 2 1.392083× 10 2 6.9501× 10 3 3.4764× 10 3 1.74087× 10 3
0.99 1.00 1.00 1.00
10 4 3.289871× 10 2 1.64391× 10 2 8.21645× 10 3 4.10664× 10 3 2.05148× 10 3
1.01 1.00 1.00 1.00
10 6 3.299511× 10 2 1.648756× 10 2 8.24116× 10 3 4.11991× 10 3 2.05978× 10 3
1.01 1.00 1.00 1.01
10 8 3.299655× 10 2 1.648829× 10 2 8.24152× 10 3 4.12113× 10 3 2.05604× 10 3
1.00 1.00 1.00 1.00
10 10 3.299657× 10 2 1.648829× 10 2 8.24153× 10 3 4.12871× 10 3 2.05987× 10 3
0.99 0.99 1.00 1.00
10 12 3.298523× 10 2 1.64883× 10 2 8.24044× 10 3 4.12009× 10 3 2.05139× 10 3
1.01 1.00 1.01 1.02
e N 3.299657× 10 2 1.648830× 10 2 8.24153× 10 3 4.12871× 10 3 2.05987× 10 3
p N 0.99 0.99 1.00 1.00
Table 3. Maximum pointwise errors e N and order of convergence p N on ω N .
Table 3. Maximum pointwise errors e N and order of convergence p N on ω N .
ε N = 64 N = 128 N = 256 N = 512 N = 1024
10 2 1.233841 × 10 2 6.29078× 10 3 3.16786× 10 3 1.59413× 10 3 8.0295× 10 4
0.97 0.99 0.99 0.99
10 4 1.511043× 10 2 7.66589× 10 3 3.8615× 10 3 1.93738× 10 3 9.6936× 10 4
0.98 0.99 0.99 1.00
10 6 1.516372× 10 2 7.69353× 10 3 3.87596× 10 3 1.90705× 10 3 9.3596× 10 4
0.97 0.99 1.02 1.02
10 8 1.516452× 10 2 7.69395× 10 3 4.03036× 10 3 1.92596× 10 3 9.1215× 10 4
0.97 0.93 1.06 1.07
10 10 1.516453× 10 2 7.69487× 10 3 4.03738× 10 3 1.94571× 10 3 9.0143× 10 4
0.98 0.93 1.05 1.11
10 12 1.516204× 10 2 7.69318× 10 3 3.83764× 10 3 1.9232× 10 3 9.0138× 10 4
0.98 1.00 1.00 1.09
e N 1.516453× 10 2 7.69487× 10 3 4.03764× 10 3 1.93571× 10 3 9.6936× 10 4
p N 0.97 0.93 0.99 0.99
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Cakir, M.; Gunes, B. A Fitted Operator Finite Difference Approximation for Singularly Perturbed Volterra–Fredholm Integro-Differential Equations. Mathematics 2022, 10, 3560. https://doi.org/10.3390/math10193560

AMA Style

Cakir M, Gunes B. A Fitted Operator Finite Difference Approximation for Singularly Perturbed Volterra–Fredholm Integro-Differential Equations. Mathematics. 2022; 10(19):3560. https://doi.org/10.3390/math10193560

Chicago/Turabian Style

Cakir, Musa, and Baransel Gunes. 2022. "A Fitted Operator Finite Difference Approximation for Singularly Perturbed Volterra–Fredholm Integro-Differential Equations" Mathematics 10, no. 19: 3560. https://doi.org/10.3390/math10193560

APA Style

Cakir, M., & Gunes, B. (2022). A Fitted Operator Finite Difference Approximation for Singularly Perturbed Volterra–Fredholm Integro-Differential Equations. Mathematics, 10(19), 3560. https://doi.org/10.3390/math10193560

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