1. Introduction
Integro-differential equations emerged at the beginning of the twentieth century thanks to the work of Vito Volterra. The applications of these equations have proved worthy and effective in the fields of engineering, mechanics, physics, chemistry, astronomy, biology, economics, potential theory, electrostatics, etc. (see [
1,
2,
3,
4] and references therein).
Many numerical methods have been developed for solving integro-differential equations. Each of these methods has its inherent advantages and disadvantages, and the search for easier and more accurate methods is a continuous and ongoing process. Among the existing methods in the literature, we cite the Adomian decomposition [
5], homotopy analysis [
2], Chebyshev and Taylor collocation [
6], Taylor series expansion [
7,
8], integral mean value [
9], and decomposition method [
10]. For other methods to solve integro-differential equations, see [
11,
12,
13,
14].
Recently, many authors have used spline functions for the numerical solution of integro-differential equations; in particular, a semi-orthogonal spline wavelets approximation method for Fredholm integro-differential equations was proposed in [
15]. In [
16], the authors used a fast multiscale Galerkin method for solving second order linear Fredholm integro-differential equation with Dirichlet boundary conditions. In [
17], the authors applied B-spline collocation method for solving numerically linear and nonlinear Fredholm and Volterra integro-differential equations, and in [
18] an exponential spline method for approximating the solution of Fredholm integro-differential equation was studied. More recently, in [
19] Kulkarni introduced an efficient method called modified projection method or multi-projection method to solve Fredholm integral equations of the second kind. Inspired in Kulkarni’s method, authors in [
20] have introduced superconvergent Nyström and degenerate kernel methods to solve the same type of equations.
This work is concerned with numerical methods to solve a class of linear Fredholm integro-differential equations of the form
where
,
a,
f, and
k are continuous functions, and
y is the function to be determined.
The paper is organised as follows. In
Section 2, the proposed methods to solve (
1) are defined along with relevant notations. In
Section 3, error estimates are given and precise convergence orders are obtained. Implementation details on the linear systems are discussed in
Section 4. Finally, in
Section 5, we provide some numerical results that illustrate the convergence orders of the proposed methods and we give a comparison with other known approaches in the literature.
2. Methods and Notations
Consider the following partition of the interval
Let
, and let
be the maximum step size of the partition. We assume that
as
. For
, we denote by
the space of all polynomials of degree
. Let
be the space of piecewise polynomials of degree
, with breakpoints at
. No continuity conditions are imposed at the breakpoints. Let
be the set of
r Gauss points, i.e., the zeros of the Legendre polynomials
in
. Define
as follows:
Then
is the set of
Gauss points in
. Let
be the Lagrange polynomials of degree
on
, which satisfy
.
It is easy to verify that and .
For a fixed p, the family of functions form a basis (Lagrange basis) for the space of polynomials functions of degree in . As, in the space , no continuity conditions are imposed at the breakpoints, we deduce that the set form a basis of this space.
Let
be the interpolatory operator defined by
It follows that
Then
as
for each
By using a result in [
21],
can be extended to a projection from
to
.
Equation (
1) can be written as
where
is the integral operator defined by
Under the regularity assumptions on
, and
k, it is well known that (see e.g., [
22]) the initial value problem (
4) has a unique solution
y that satisfies the integral equation
where
A is a primitive function of
a.
We consider the following Volterra operator
and we define
Then, Equation (
6) becomes
In this paper, we propose to solve the above equation by using the four following methods based on the projection
given in (
3).
- (1)
Degenerate kernel method, where the operator
is approximated by the following degenerate kernel operator
with
The approximate equation of (
8) is then given by
- (2)
Nyström method, where the operator
is approximated by the Nyström operator based on
and defined by
with
. The corresponding approximate equation of (
8) is then given by
- (3)
Superconvergent degenerate kernel method, where the operator
is approximated by the following finite rank operator
The corresponding approximation of (
8) becomes
Furthermore, we define the iterated solution by
- (4)
Superconvergent Nyström method, where the operator
is approximated by the following finite rank operator
The corresponding approximation of (
8) becomes
Additionally, we define the iterated solution by
We show later that, for
the iterated solutions
converge to
y faster than
. The reduction of (
9)–(
11) and (
13) to systems of linear equations is presented in
Section 4.
3. Convergence Analysis
In addition to the assumptions about
a,
f, and
k required previously to insure the existence and the uniqueness of the exact solution of (
1), we assume in the subsequent considerations that the operator
is invertible with a bounded inverse. Therefore, it is easy to verify that, for the above four methods, the operators
and
are invertible for enough large
n and we have
where
and
are constants independent of
n [
20,
21].
Hence for large enough n, the approximate equations have unique solutions. Moreover, in the following lemma, we give some error estimates essential in the proof of the convergence orders.
Lemma 1. For a sufficiently large integer n and for , the following estimates hold:whereandare constants independent of n.
Proof. The proof can be investigated in a similar way with the proof of Theorem 4 of [
20]. □
In the rest of this section the following estimates are crucial. For
, (see [
23], Corollary 7.6, p. 328), it holds
For
and
, we find
where
and
are constants independent of
n.
The following results provide the convergence orders associated with each approximate solution defined above.
Theorem 1. Let and be the approximate solutions defined, respectively, by (9) and (10). In the case of the degenerate kernel method, we assume that , , and , while in the case of the Nyström method, we assume that , , and Then Proof. Let
. From (
15), we find
Moreover, by using (
19) we have
By taking a supremum over
x in the last inequality and by using (
21), estimate (
20) follows.
For , the proof is similar. □
Theorem 2. Let and be the approximate solutions defined, respectively, by (11) and (13). Let and be the iterated versions defined respectively by (12) and (14). For both methods, we assume that , , and . Then for we have Proof. We only consider the case of superconvergent degenerate kernel method
. For the case of superconvergent Nyström method
, the proof can be investigated in a similar way. Let
and let
m be an integer such that
. We have
where
.
On one hand, from (
19), it follows that
and using (
18) yields
where
.
On the other hand, for
and again using (
19), we find
where
.
Taking supremum over
in (
25)–(
27) and using (
24), we deduce the error estimate (
22).
Now, we prove (
23). From (
19), we can show that
where
Using (
27) for
, we deduce that
Moreover, it is easy to prove that
Then, from (
22), it follows that
Now, by combining (
17), (
28), and (
29) we find (
23). □
In the following theorem, we give superconvergence results for the approximate solutions and at the partition knots.
Theorem 3. Let and be the approximate solutions defined, respectively, by (11) and (13). According to the same assumptions of Theorem 2, the following superconvergence orders at the partition knots hold Proof. Let
. The error function
satisfies the following equation
where
Under the regularity assumptions on
, and
k, Equation (
31) has a unique solution satisfying the initial condition
, which is given by
where
is the differential kernel (see [
22]).
Next, for
, we have
Using (
19) and the regularity of the resolvent kernel
, it is easy to show that the first term on the right hand side of (
32) is on
. For the second, using (
18) and (
22), we find
Hence
which proves (
30). For
, the proof is similar. □
4. Implementation Details
In this section, we consider the reduction of (
9)–(
11) and (
13) to systems of linear equations. Let
,
and let
denote the usual inner product on
, we put
Theorem 4. Let B and be the vectors with components Let M and be the matrices with entries The approximate solutions and of (9) and (10) are given bywhere and are, respectively, the solutions of the linear systems of size given by Proof. From Equation (
9), the approximate solution
can be written as
The coefficients
are obtained by replacing
into Equation (
9) and by identifying the coefficients of the functions
, which we suppose to be linearly independent.
More precisely, we find the equations
which are expressed in matrix form as
where
B and
M are given by (
33) and (
34). This completes the proof for
.
By the same techniques, the form of and the corresponding linear system are derived. □
Theorem 5. Let B and be vectors with componentsand let and be matrices with entries The approximate solution is given bywhere is the solution of the following linear system of size : Proof. From (
11) and the explicit expression of
, it is easy to prove that
takes the form
where the coefficients
and
are obtained by replacing
given by (
40) into the approximate Equation (
11) and by identifying coefficients of the family of functions
, supposed to be linearly independent. More precisely, we find the following equations
and
In matrix form
where
B,
,
F,
,
G, and
are given by (
36)–(
38), respectively.
The proof is complete. □
Theorem 6. Let F and be the vectors with the componentsand let and be the matrices with the entries The approximate solution is given bywhere is the solution of the following linear system of size : Proof. The proof can be presented in a similar way as that of Theorem 5. □
Remark 1. It should be noted that there are integrals in setting up the above systems and in evaluating the approximate solutions and their iterated versions. These integrals are evaluated numerically by suitable quadrature rules with high accuracy to imitate the exact integration.
5. Numerical Results
In this section, we illustrate the accuracy and effectiveness of theoretical results established in the previous sections for numerically solving Fredholm integro-differential equations. More precisely, we consider four numerical examples of such equations defined on and given in the following table.
| Kernel | Function | Function | Exact Solution |
Example 1 | | | | |
Example 2 | | | | |
Example 3 | | | | |
Example 4 | | | | |
Firstly, for Examples 1 and 2, we consider the space of piecewise constant functions
and the space of piecewise linear functions
defined on the interval
endowed with the uniform partition
For different values of
n and for
, we compute the maximum absolute errors
Moreover, we present the corresponding numerical convergence orders denoted and obtained by the logarithm to base 2 of the ratio between two consecutive errors. The obtained results are illustrated in the following tables.
Table 1,
Table 2,
Table 3 and
Table 4 show that the superconvergent Nyström and degenerate kernel methods are more accurate than the Nyström and degenerate kernel methods, and the computed NCOs match well with the expected values.
Next, in order to give a comparison, we illustrate in
Table 5 and
Table 6 the punctual errors provided by the application of the superconvergent Nyström and degenerate kernel methods and other known errors obtained in [
24,
25]. In particular, for
we denote by
the punctual errors obtained by our methods for
and
, while
denote the errors obtained in [
24] by using a cubic spline interpolation, and
are those obtained in [
25] by using Adomian’s decomposition with four iterations.
The results in
Table 5 and
Table 6 show that the error obtained by our methods are comparable with those given in [
24,
25]. However, we notice that in [
24] cubic spline functions (piecewise polynomials of degree three) are used, and in [
25], four iterations were needed to obtain these errors, while in our case only piecewise constant polynomials defined on the partition (
41) with
were enough to obtain the same accuracy.
6. Conclusions
In this paper, we have developed Nyström, degenerate kernel methods and their superconvergent/iterated superconvergent versions for the numerical solution of Fredholm linear integro-differential equations. We have proved that these methods exhibit high convergent orders. Finally, such methods turn out to be very effective, with low computational cost and comparable with other methods known in the literature.
Author Contributions
Conceptualization, D.S., M.T. and D.B.; methodology, M.T.; software, A.S.; validation, D.S. and D.B.; formal analysis, M.T. and D.B.; investigation, A.S. and M.T.; resources, D.S. and D.B.; data curation, A.S.; writing—original draft preparation, A.S.; writing—review and editing, A.S. and M.T.; visualization, D.S.; supervision, D.B. and D.S.; funding acquisition, D.B. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding and APC was funded by University of Granada.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Akyüz, A.; Sezer, M. A Taylor polynomial approach for solving high-order linear Fredholm integro-differential equations in the most general form. Int. J. Comput. Math. 2007, 84, 527–539. [Google Scholar] [CrossRef]
- Jaradat, H.; Alsayyed, O.; Al-Shara, S. Numerical solution of linear integro-differential equations. J. Math. Stat. 2008, 4, 250–254. [Google Scholar] [CrossRef] [Green Version]
- Nas, S.; Yalçinba, S.; Sezer, M. A Taylor polynomial approach for solving high-order linear Fredholm integro-differential equations. Int. J. Math. Educ. Sci. Technol. 2000, 31, 213–225. [Google Scholar]
- Saadatmandia, A.; Dehghan, M. Numerical solution of the higher-order linear Fredholm integro-differential-difference equation with variable coefficients. Appl. Math. Comput. 2010, 59, 2996–3004. [Google Scholar] [CrossRef] [Green Version]
- Hashim, I. Adomian decomposition method for solving BVPs for fourth-order integro-differential equations. J. Comput. Appl. Math. 2006, 193, 658–664. [Google Scholar] [CrossRef] [Green Version]
- Yalçinbas, S.; Sezer, M. A Taylor collocation method for the approximate solution of general linear Fredholm Volterra integro-difference equations with mixed argument. Appl. Math. Comput. 2006, 175, 675–690. [Google Scholar] [CrossRef]
- Darania, P.; Ebadian, A. A method for the numerical solution of the integro-differential equations. Appl. Math. Comput. 2007, 188, 657–668. [Google Scholar] [CrossRef]
- Kurta, N.; Sezer, M. Polynomial solution of high-order linear Fredholm integro-differential equations with constant coefficients. J. Frankl. Inst. 2008, 345, 839–850. [Google Scholar] [CrossRef]
- Avazzadeh, Z.; Heydari, M.; Loghmani, G. Numerical solution of Fredholm integral equations of the second kind by using integral mean value theorem. Appl. Math. Comput. 2011, 35, 2374–2383. [Google Scholar] [CrossRef]
- El-Sayed, S.M.; Kaya, D.; Zarea, S. The decomposition method applied to solve high-order linear Volterra–Fredholm integro-differential equations. Int. J. Nonlinear Sci. Numer. Simul. 2004, 5, 105–112. [Google Scholar] [CrossRef]
- El-Sayed, A.M.A.; Omar, Y.M.Y. On the Weak Solutions of a Delay Composite Functional Integral Equation of Volterra-Stieltjes Type in Reflexive Banach Space. Mathematics 2022, 10, 245. [Google Scholar] [CrossRef]
- Rubbioni, P. Solvability for a Class of Integro-Differential Inclusions Subject to Impulses on the Half-Line. Mathematics 2022, 10, 224. [Google Scholar] [CrossRef]
- Shokri, A.; Shokri, A.A. The hybrid Obrechkoff BDF methods for the numerical solution of first order initial value problems. Acta Univ. Apulensis 2014, 38, 23–33. [Google Scholar]
- Shokri, A. The multistep multiderivative methods for the numerical solution of first order initial value problems. TWMS J. Pure Appl. Math. 2016, 7, 88–97. [Google Scholar]
- Lakestani, M.; Razzaghi, M.; Dehghan, M. Semiorthogonal spline wavelets approximation for Fredholm integro-differential equations. Math. Probl. Eng. 2006, 2006, 096184. [Google Scholar] [CrossRef]
- 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]
- Mahmoodi, Z.; Rashidinia, J.; Babolian, E. B-spline collocation method for linear and nonlinear Fredholm and Volterra integro-differential equations. Appl. Anal. 2013, 92, 1787–1802. [Google Scholar] [CrossRef]
- Jalilian, R.; Tahernezhad, T. Exponential spline method for approximation solution of Fredholm integro-differential equation. Int. J. Comput. Math. 2020, 97, 791–801. [Google Scholar] [CrossRef]
- Kulkarni, R.P. A superconvergence result for solutions of compact operator equations. Bull. Aust. Math. Soc. 2003, 68, 517–528. [Google Scholar] [CrossRef] [Green Version]
- Allouch, C.; Sablonnière, P.; Sbibih, D.; Tahrichi, M. Superconvergence Nyström and degenerate kernel methods for integral equations of the second kind. J. Integral Equ. Appl. 2012, 24, 463–485. [Google Scholar] [CrossRef]
- Atkinson, K.; Graham, I.; Sloan, I. Piecewise continuous collocation for integral equations. SIAM J. Numer. Anal. 1983, 20, 172–186. [Google Scholar] [CrossRef]
- Brunner, H. Collocation Methods for Volterra Integral and Related Functional Differential Equations; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
- Chatelin, F. Spectral Approximation of Linear Operators; Academic Press: New York, NY, USA, 1983. [Google Scholar]
- Amirfakhrian, M.; Shakibi, K. Solving integro-differential equation by using b-spline interpolation. Int. J. Math. Model. Comput. 2013, 3, 237–244. [Google Scholar]
- Vahidi, A.R.; Babolian, E.; Cordshooli, G.A.; Azimzadeh, Z. Numerical solution of Fredholm integro-differential equation by Adomian’s decomposition method. Int. J. Math. Anal. 2009, 3, 1769–1773. [Google Scholar]
Table 1.
Numerical methods based on piecewise constant functions .
Table 1.
Numerical methods based on piecewise constant functions .
Example 1 | | | | | | | | |
---|
n | | | | | | | | |
---|
2 | | | | | | | | |
4 | | | | | | | | |
8 | | | | | | | | |
16 | | | | | | | | |
Theoretical order | − | | − | | − | | − | |
| | | | | | | | |
2 | | | | | | | | |
4 | | | | | | | | |
8 | | | | | | | | |
16 | | | | | | | | |
Theoretical order | − | | − | | − | | − | |
Table 2.
Numerical methods based on piecewise constant functions .
Table 2.
Numerical methods based on piecewise constant functions .
Example 2 | | | | | | | | |
---|
n | | | | | | | | |
---|
2 | | | | | | | | |
4 | | | | | | | | |
8 | | | | | | | | |
16 | | | | | | | | |
Theoretical order | − | | − | | − | | − | |
| | | | | | | | |
2 | | | | | | | | |
4 | | | | | | | | |
8 | | | | | | | | |
16 | | | | | | | | |
Theoretical order | − | | − | | − | | − | |
Table 3.
Numerical methods based on piecewise linear functions .
Table 3.
Numerical methods based on piecewise linear functions .
Example 1 | | | | | | | | |
---|
n | | | | | | | | |
---|
2 | | | | | | | | |
4 | | | | | | | | |
8 | | | | | | | | |
16 | | | | | | | | |
Theoretical order | − | | − | | − | | − | |
| | | | | | | | |
2 | | | | | | | | |
4 | | | | | | | | |
8 | | | | | | | | |
16 | | | | | | | | |
Theoretical order | − | | − | | − | | − | |
Table 4.
Numerical methods based on piecewise linear functions .
Table 4.
Numerical methods based on piecewise linear functions .
Example 2 | | | | | | | | |
---|
n | | | | | | | | |
---|
2 | | | | | | | | |
4 | | | | | | | | |
8 | | | | | | | | |
16 | | | | | | | | |
Theoretical order | − | | − | | − | | − | |
| | | | | | | | |
2 | | | | | | | | |
4 | | | | | | | | |
8 | | | | | | | | |
16 | | | | | | | | |
Theoretical order | − | | − | | − | | − | |
Table 5.
Comparison with results given in [
24].
Table 5.
Comparison with results given in [
24].
Example 3 | | | |
---|
| Present Methods | Method in [24] |
---|
| | | |
0 | 0 | 0 | 0 |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
1 | | | |
Table 6.
Comparison with results given in [
25].
Table 6.
Comparison with results given in [
25].
Example 4 | | | |
---|
| Present Methods | Method in [25] |
---|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).