Abstract
In this paper, we use a numerical method that involves hybrid and block-pulse functions to approximate solutions of systems of a class of Fredholm and Volterra integro-differential equations. The key point is to derive a new approximation for the derivatives of the solutions and then reduce the integro-differential equation to a system of algebraic equations that can be solved using classical methods. Some numerical examples are dedicated for showing the efficiency and validity of the method that we introduce.
1. Introduction
It is well-known that integral equations reign over many mathematical models of various phenomena in mathematics, physics, economy, biology, engineering and other fields. Several explanatory examples of such models can be found in the literature and several mathematical physics, applied mathematics, and engineering problems are reduced to Volterra–Fredholm integral equations. More precisely, scientific researchers have explored the topic of integro-differential equations through their work in various fields of science such as physics [1], biology [2] and engineering [3,4] and in numerous applications such as heat transfer, neurosciences [5], diffusion process, neutron diffusion, biological species [6,7], biomechanics, economics, electrical engineering, electrodynamics, electrostatics, filtration theory, fluid dynamics, game theory, oscillation theory, queuing theory [8], airfoil theory [9], elastic contact problems [10,11], fracture mechanics [12], combined infrared radiation, molecular conduction [13] and so on.
In recent years, many different basic functions have been used to estimate the solution of integral equations, such as orthogonal functions and wavelets. Three families of the orthogonal functions are classified: piecewise constant orthogonal functions (e.g., Walsh, Haar, block-pulse, etc.), orthogonal polynomials (e.g., Legendre, Laguerre, Chebyshev, etc.) and sine–cosine functions in the Fourier series. For instance, many authors investigated the general k-th order integro-differential equation
with initial conditions
where are real constants, are positive integers and , the functions are given and is the solution to be determined. In [14], the authors applied the homotopy perturbation method to solve Equation (1), while in [15,16], the authors changed the equation to an ordinary integro-differential equation and applied the variational iteration method to solve it so that the Lagrange multipliers can be effectively identified. Using the operational matrix of derivatives of hybrid functions, a numerical method has been presented in [17] to solve Equation (1). In [18], Hemeda used the iterative method introduced in [19] to solve the more general equation
where .
In this paper, we use block-pulse and hybrid functions to approximate solutions of the Fredholm integro-differential system given by
and solutions of the Volterra integro-differential system given by
Here are positive integers, , are initial conditions, the parameters and the functions and are known and belong to . The function , as well as its derivatives and , are unknown. We point out that System (3) is a particular case of Equation (2).
Hybrid functions have been applied extensively for solving differential systems and proved to be a useful mathematical tool. The pioneering work via hybrid functions was led by the authors in [20,21], who first derived an operational matrix for the integral of the hybrid function vector, and paved the way for the hybrid function analysis of the dynamic systems. Since then, the hybrid functions’ approach has been improved and used to approximate differential equations or systems (see [22,23,24,25,26,27,28] and the references therein).
The novelty and the key point in solving Systems (3) and (4) are to use some useful properties of hybrid functions to derive a new approximation of the derivative of order n of the solution (see Lemma 1). Hence, Systems (3) and (4) can be converted into reduced algebraic systems.
For arbitrary positive integers q and r, the set of hybrid functions will be used to approximate the solution of the given system of integro-differential equations. This approximate solution will involve Legnedre polynomials of degree defined on q subintervals of .
This paper is organized as follows: in Section 2, we introduce hybrid functions and its properties. In Section 3, we describe the method for approximating solutions of the Fredholm and Volterra integro-differential Systems (3) and (4). An upper bound of the error is given in Section 4, and finally numerical results are reported in Section 5.
2. Preliminaries
In this section, we define the Legendre polynomials , as well as block-pulse and hybrid functions. We also recall functions’ approximation in the Hilbert space .
The Legendre polynomials are polynomials of degree m defined on the interval by
where
Equivalently, the Legendre polynomials are given by the recursive formula (see [6,23,29,30])
The set is a complete orthogonal system in .
Definition 1.
[6,23,29] For an arbitrary positive integer q, let be the finite set of block-pulse functions on the interval defined by
The block-pulse functions are disjoint and have the property of orthogonality on , since for , we have:
and
where is the scalar product given by , for any functions .
Definition 2.
[6,23,29,30] Let r be an arbitrary positive integer. The set of hybrid functions , where k is the order for block-pulse functions, m is the order for Legendre polynomials and t is the normalized time, is defined on the interval as
Since is the combination of Legendre polynomials and block-pulse functions which are both complete and orthogonal, then the set of hybrid functions is a complete orthogonal system in .
We are now able to define the vector function of hybrid functions on by
where , for , and denotes the transpose of a vector V.
Function approximation [6,23,29,30]: every function can be approximated as
where
Thus,
where F is the column vector having as entries. In a similar way, any function can be approximated as
where is an matrix given by
and (resp. ) denotes the component (resp. the component) of (resp. ).
Operational matrix of integration [6,23,29,30]: The integration of the vector function may be approximated by , where P is an matrix known as the operational matrix of integration and given by
where H and E are matrices defined by
and
The integration of two hybrid functions [6,23,29,30]: the integration of the cross product of two hybrid function vectors is given by where L is the diagonal matrix defined by
where D is the matrix given by
The matrix associated to a vector C [6,22,23,30]: for any vector C, we define the matrix such that
is called the coefficient matrix. In [22], Hsiao computed the matrix for and , while the authors in [6] considered the case of and .
The vector associated to a matrix S: for any matrix S, we define the row vector such that For instance, let S be a matrix with coefficients . After developing and comparing the two sides of the equation , we deduce that the row vector is given by:
3. Main Results
In this section, we approximate solutions of Systems (3) and (4). For this, we need the approximation of .
Lemma 1.
Let be a function and consider its approximation . If denotes the approximation of , then for any , we have:
where and are the approximations of the initial conditions , for .
Proof.
By the Fundamental Theorem of Calculus, we have
Approximating and , we get
Thus, and so , giving that and the result is true for .
By induction, assume that the result is true for n and prove it for . We have
which is the desired result. □
3.1. Approximated Solution of the Fredholm Integro-Differential System (3)
Using the approximations (5) and (6) of functions of one and two variables, System (3) can be approximated as
Using Lemma 1, the last equation becomes
This is a nonlinear system of equations in variables which can be solved by any iterative method.
3.2. Approximated Solution of the Volterra Integro-Differential System (4)
Consider the matrix . We obtain
Hence,
Finally, using Lemma 1 for and , we get a nonlinear system which can be solved by any iterative method. We use Wolfram Mathematica commands “Solve” and “NSolve” to find the solution of such a nonlinear system. These commands use a suitable iterative method to solve the problem. “For systems of algebraic equations, NSolve computes a numerical Gröbner basis using an efficient monomial ordering, then uses eigensystem methods to extract numerical roots” [31].
4. Error Analysis
We assume that the function is sufficiently smooth on the interval . Suppose that are the roots of degree shifted Chebyshev polynomial in that interpolates at the nodes , . The error in the interpolation is given in [32] by
for some . This shows that
where .
We recall here that the norm of a function is given by .
Theorem 1.
If is the best approximation of the solution obtained using Legendre polynomials then
for some constant .
Proof.
Let be the space of all polynomials of degree less than or equal to . Since is the best approximation to y, , for any arbitrary polynomial g in . Therefore by using (9), we get
The result is obtained by taking square-root on both sides. □
5. Numerical Examples
In this section, we apply the methods described in Section 3 to some numerical examples to solve Systems (3) and (4).
Example 1.
Consider the following Fredholm integro-differential system
Comparing with the standard form of System (3), we get , , , and .
Case 1: First, we consider and . It can be verified that and
The matrix approximations F of the function and of are respectively given by
and
From Equation (7), we deduce
Using the approximation , we get . In Figure 1, we compare this approximate solution with the exact solution . The absolute errors at various values of t are shown in Table 1.
Figure 1.
Comparison of approximate and exact solutions of System (12) for the case and .
Table 1.
Absolute errors in solution of System (12) with and .
This is a degree 1 approximation, therefore . Further, . The error estimate is obtained by using (11) is . It can be checked from Table 1 that our computed values are less than this error bound.
Case 2: Now, we consider and . A matrix K is given by:
Other approximations in this case are as below:
(where is the characteristic function of a set A)
and
The approximate solution of (12) is given by
Figure 2 shows the graphs of the approximate solution and the exact solution . The absolute errors at various values of t are given in Table 2. It can be observed that, in this case, the approximate solution is well in agreement with the exact solution. Further, using (11), the error bound is . Table 2 shows that our computed maximum value is .
Figure 2.
Comparison of approximate and exact solutions of System (12) for the case and .
Table 2.
Absolute errors in solution of System (12) with and .
Example 2.
Consider the following Volterra integro-differential system
Comparing with the standard form of System (4), we get , , , and . We take and . Following the procedure described in Section 2, we get
and is same as given in the previous example. Using Equation (8), we get
The approximate solution of System (13) is given by
The approximate solution is compared with the exact solution in Figure 3. Table 3 shows the absolute error in the solution at different values of t.
Figure 3.
Comparison of approximate and exact solutions of System (13) for the case and .
Table 3.
Absolute errors in solution of System (13) with and .
Comparison with Other Methods
In this section, we compare our results with the existing methods viz. Daftardar–Gejji–Jafari (DGJ) method [33], Adomian decomposition method (ADM) [34] and quadrature methods [35,36].
The DGJ algorithm for the solution of Equation (12) is and . The k-term approximate solution is given by . Therefore, the three-term solution is .
The ADM algorithm for the solution of Equation (12) is and where are the Adomian polynomials [34] of the function . The k-term approximate solution using ADM is given by . Therefore, the three-term solution is .
The comparison of these solutions with the exact solution in Figure 4 shows that these methods diverge for this example.
Figure 4.
Comparison of DGJ, ADM and exact solutions of System (12).
Let us divide the interval into n equal sub-intervals of length h. The approximation of the function y at the node is denoted by . We take n as an even natural number. The Simpson’s quadrature numerical algorithm [36] applied to Equation (12) provides the following expression:
where and . This algorithm provides the solution which is in agreement with the exact solution. We compare the absolute errors at various points with and in Table 4.
Table 4.
Absolute errors in the solution of System (12) with quadrature method and , .
It can be observed from Table 2 and Table 4 that our method has less error as compared with quadrature method.
Similarly, we compare our results of Equation (13) with DGJ, ADM and trapezium quadrature rule.
The 2-term approximate solutions of this example using DGJ and ADM provide the same expression given by .
As in Equation (12), we divide the interval into n equal intervals, where n is a natural number. The trapezium quadrature formula to compute the solution of Equation (13) is
where and . We take and .
It is observed that all these methods provide the solutions which are matching with the exact solution. We compare the absolute errors in these solutions at various points in Table 5.
Table 5.
Absolute errors in solutions of System (13) obtained by using DGJ/ADM and quadrature method.
It is observed that the error in our method is smaller at most of the points.
6. Conclusions
In this work, we have discussed an efficient method for solving a class of Fredholm and Volterra integro-differential equations. Our method is based on a new approximation for the derivatives of the equations’ solutions using hybrid and block-pulse functions. The absolute errors reported in tables show that the approximate solution is in a good agreement with the exact solution. It is verified in each example that the practical error in our method is less than the theoretical error-bound. In fact, this method is highly efficient, very easy and a powerful mathematical tool for finding the numerical solution of some class of Fredholm and Volterra integro-differential equations. The approximate solutions are found by using the computer code written in Wolfram Mathematica. The method is computationally attractive, and applications are demonstrated through illustrative examples. For future research works, we can use this method to solve various kinds of problems such as higher dimensional problems, stochastic integro-differential equations and partial integro-differential equations of fractional order with additional work. The comparison with other methods viz. DGJ, ADM and quadrature rules shows that our method works equally well for Fredholm as well as Volterra equations and produce the results with a smaller error.
Author Contributions
A.H. and R.N. conceived and designed the experiments; S.B. performed the experiments; A.H. and R.N. analyzed the data; S.B. contributed materials and analysis tools; A.H. and R.N. wrote the paper. All authors have read and agree to the published version of the manuscript.
Acknowledgments
Sachin Bhalekar acknowledges the Science and Engineering Research Board (SERB), New Delhi, India for the Research Grant (Ref. MTR/2017/000068) under the Mathematical Research Impact-Centric Support (MATRICS) Scheme.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Bloom, F. Asymptotic bounds for solutions to a system of damped integro-differential equations of electromagnetic theory. J. Math. Anal. Appl. 1980, 73, 524–542. [Google Scholar] [CrossRef]
- Holmaker, K. Global asymptotic stability for a stationary solution of a system of integro-differential equations describing the formation of liver zones. SIAM J. Math. Anal. 1993, 24, 116–128. [Google Scholar] [CrossRef]
- Abdou, M.A. On asymptotic methods for Fredholm–Volterra integral equation of the second kind in contact problems. J. Comput. Appl. Math. 2003, 154, 431–446. [Google Scholar] [CrossRef]
- Forbes, L.K.; Crozier, S.; Doddrell, D.M. Calculating current densities and fields produced by shielded magnetic resonance imaging probes. SIAM J. Appl. Math. 1997, 57, 401–425. [Google Scholar]
- Delves, L.M.; Mohamed, J.L. Computational Methods for Integral Equations; Cambridge University Press: Cambridge, UK, 1985. [Google Scholar]
- Basirat, B.; Maleknejad, K.; Hashemizadeh, E. Operational matrix approach for the nonlinear Volterra–Fredholm integral equations: Arising in physics and engineering. Int. J. Phys. Sci. 2012, 7, 226–233. [Google Scholar]
- Wazwaz, A.M. A First Course in Integral Equations; World Scientifics: Singapore, 1997. [Google Scholar]
- Polyanin, A.D.; Manzhirov, A.V. Handbook of Integral Equations, 2nd ed.; Chapman and Hall/CRC Press: London, UK, 2008. [Google Scholar]
- Golberg, M.A. The convergence of a collocations method for a class of Cauchy singular integral equations. J. Math. Appl. 1984, 100, 500–512. [Google Scholar] [CrossRef]
- Kovalenko, E.V. Some approximate methods for solving integral equations of mixed problems. Probl. Math. Mech. 1989, 53, 85–92. [Google Scholar] [CrossRef]
- Semetanian, B.J. On an integral equation for axially symmetric problem in the case of an elastic body containing an inclusion. J. Appl. Math. Mech. 1991, 55, 371–375. [Google Scholar] [CrossRef]
- Willis, J.R.; Nemat-Nasser, S. Singular perturbation solution of a class of singular integral equations. Quart. Appl. Math. 1990, XLVIII, 741–753. [Google Scholar] [CrossRef][Green Version]
- Frankel, J. A Galerkin solution to regularized Cauchy singular integro-differential equation. Q. Appl. Math. 1995, 52, 145–258. [Google Scholar] [CrossRef]
- Golbabai, A.; Javidi, M. Application of He’s homotopy perturbation method for nth-order integro-differential equations. Appl. Math. Comput. 2007, 190, 1409–1416. [Google Scholar] [CrossRef]
- Shang, X.; Han, D. Application of the variational iteration method for solving nth-order integro-differential equations. J. Comput. Appl. Math. 2010, 234, 1442–1447. [Google Scholar] [CrossRef]
- Abbasbandy, S.; Shivanian, E. Application of variational iteration method for nth-order integro-differential equations. Zeitschrift fur Naturforschung A 2009, 64, 439–444. [Google Scholar] [CrossRef]
- Hou, J.; Yang, C. Numerical method in solving Fredholm integro-differential equations by using hybrid function operational matrix of derivative. J. Inf. Comput. Sci. 2013, 10, 2757–2764. [Google Scholar] [CrossRef]
- Hemeda, A.A. New iterative method: Application to nth-order integro-differential equations. Int. Math. Forum 2012, 7, 2317–2332. [Google Scholar]
- Daftardar-Gejji, V.; Jafari, H. An iterative method for solving non-linear functional equations. J. Math. Anal. Appl. 2006, 316, 753–763. [Google Scholar] [CrossRef]
- Marzban, H.R.; Razzaghi, M. Optimal control of linear delay systems via hybrid of block-pulse and Legendre polynomials. J. Franklin Inst. 2004, 341, 279–293. [Google Scholar] [CrossRef]
- Razzaghi, M.; Marzban, H.R. A hybrid analysis direct method in the calculus of variations. Int. J. Comput. Math. 2000, 75, 259–269. [Google Scholar] [CrossRef]
- Hsiao, C.H. Hybrid function method for solving Fredholm and Volterra integral equations of the second kind. J. Comput. Appl. Math. 2009, 230, 59–68. [Google Scholar] [CrossRef]
- Maleknejad, K.; Basirat, B.; Hashemizadeh, E. Hybrid Legendre polynomials and block-pulse functions approach for nonlinear Volterra–Fredholm integro-differential equations. Comput. Math. Appl. 2011, 61, 282–288. [Google Scholar] [CrossRef]
- Mizaee, F. Numerical solution of system of linear integral equations via improvement of block-pulse functions. J. Math. Model. 2016, 4, 133–159. [Google Scholar]
- Mizaee, F.; Alipour, S. Approximate solution of nonlinear quadratic integral equations of fractional order via piecewise linear functions. J. Comput. Appl. Math. 2018, 331, 217–227. [Google Scholar] [CrossRef]
- Mizaee, F.; Alipour, S.; Samadyar, N. Numerical solution based on hybrid of block-pulse and parabolic functions for solving a system of nonlinear stochastic Ito–Volterra integral equations of fractional order. J. Comput. Appl. Math. 2019, 349, 157–171. [Google Scholar] [CrossRef]
- Mizaee, F.; Hoseini, S.F. A new collocation approach for solving systems of high-order linear Volterra integro-differential equations with variable coefficients. Appl. Math. Comput. 2017, 311, 272–282. [Google Scholar]
- Mizaee, F.; Hoseini, S.F. Hybrid functions of Bernstein polynomials and block-pulse functions for solving optimal control of the nonlinear Volterra integral equations. Indag. Math. 2016, 27, 835–849. [Google Scholar] [CrossRef]
- Hashemizadeh, E.; Basirat, B. An efficient computational method for the system of linear Volterra integral equations by means of hybrid functions. Math. Sci. 2011, 5, 355–368. [Google Scholar]
- Shojaeizadeh, T.; Abadi, Z.; Golpar Raboky, E. Hybrid functions approach for solving Fredholm and Volterra integral equations. J. Prime Res. Math. 2009, 5, 124–132. [Google Scholar]
- Which Method Does Mathematica Use in NSolve for One Variable Functions? Available online: https://community.wolfram.com/groups/-/m/t/116219 (accessed on 22 May 2020).
- Stewart, G.W. Afternotes on Numerical Analysis; SIAM: Philadelphia, PA, USA, 1996; Volume 49. [Google Scholar]
- Kumar, M.; Jhinga, A.; Daftardar-Gejji, V. New algorithm for solving non-linear functional equations. Int. J. Appl. Comput. Math. 2020, 6, 26. [Google Scholar] [CrossRef]
- Adomian, G. Solving Frontier Problems of Physics: The Decomposition Method; Springer Science and Business Media: Dordrecht, The Netherlands, 2013; Volume 60. [Google Scholar]
- Van der Houwen, P.J.; Wolkenfelt, P.H.M. On the stability of multistep formulas for Volterra integral equations of the second kind. Computing 1980, 24, 341–347. [Google Scholar] [CrossRef]
- Ray, S.S.; Sahu, P.K. Numerical methods for solving Fredholm integral equations of second kind. Abstr. Appl. Anal. 2013, 2013, 426916. [Google Scholar] [CrossRef]
© 2020 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 (http://creativecommons.org/licenses/by/4.0/).



