Abstract
This paper presents a numerical iterative method for the approximate solutions of nonlinear Volterra integral equations of the second kind, with weakly singular kernels. We derive conditions so that a unique solution of such equations exists, as the unique fixed point of an integral operator. Iterative application of that operator to an initial function yields a sequence of functions converging to the true solution. Finally, an appropriate numerical integration scheme (a certain type of product integration) is used to produce the approximations of the solution at given nodes. The resulting procedure is a numerical method that is more practical and accessible than the classical approximation techniques. We prove the convergence of the method and give error estimates. The proposed method is applied to some numerical examples, which are discussed in detail. The numerical approximations thus obtained confirm the theoretical results and the predicted error estimates. In the end, we discuss the method, drawing conclusions about its applicability and outlining future possible research ideas in the same area.
Keywords:
weakly singular Volterra integral equations; Picard iteration; product integration; numerical approximation MSC:
65R20; 45D05; 45E10; 37C25; 65D30
1. Introduction
Many fields in the area of Applied Mathematics rely on knowledge of integral equations, as they arise naturally in various applications in Mathematics, Engineering, Physics, and Technology. They can be used to model a wide range of physical problems such as heat conduction, diffusion, continuum mechanics, geophysics, electricity, magnetism, neutron transport, traffic theory, and many more. Integral equations provide solutions in designing efficient parametrization algorithms for algebraic curves, surfaces, and hypersurfaces. Many initial and boundary value problems associated with ordinary and partial differential equations can be reformulated as integral equations.
Singular and weakly singular integral equations are of particular interest, since they are used to solve inverse boundary value problems whose domains are fractal curves, where classical calculus cannot be used. Abel equations and other fractional order integral equations were studied extensively and are used in modeling various phenomena in biophysics, viscoelasticity, electrical circuits, etc.
Solvability and properties of singular Volterra integral equations were studied using various analytical and approximating methods. We mention existence (and uniqueness) results [,,], resolvent methods [], Laplace transforms [,,], fixed point theorems [,], etc. Numerical solutions have been found, using product integration [], collocation and iterated collocation [,,,], homotopy perturbation transform method [,], Tau method based on Jacobi functions [], Nyström methods [], quadrature schemes [], variational iteration methods [], block-pulse wavelets [], modified quadratic spline approximation [], reproducing kernel method [], etc.
Researchers around the world have studied properties of the solutions, such as regularity [,], properties of the resolvent [], monotonicity [] and others [,,].
In many applications modeled by integral equations, the kernels are not smooth, making it difficult both to find a solution and to approximate it numerically, as the convergence of approximate methods depends in general on the smoothness of the solution. Thus, classical analytical methods, such as projection methods perform poorly in such cases, as the linear system they lead to is generally badly conditioned and difficult to solve. Proof of convergence and error estimation can also be laborious, when classical calculus cannot be used. Oftentimes, they also have a high implementation cost. Hence, there is a high need for speedy, easy to use numerical methods for these types of equations. The method we propose is based on a classical fixed point result, adapted appropriately. Then, for the approximation of the integrals involved, the product integration numerical scheme we use is also quite efficient, since most of the computations can be done only once, not at each iteration.
In this paper, we consider a Volterra integral equation of the type
with the kernel of the form
where and are continuous functions. Later on, other smoothness assumptions will be made on a and f.
We derive conditions under which results from fixed point theory will provide the existence of a unique solution of this equation, as well as a sequence of successive iterations to approximate it. We briefly summarize the main results for the existence of fixed points of an operator on a Banach space.
Definition 1.
Let be a Banach space. A mapping is called a contraction if there exists a constant such that
for all .
On Banach spaces, the well known contraction principle holds:
Theorem 1.
Consider a Banach space and let be a contraction. Then
- (a)
- T has exactly one fixed point, which means equation has exactly one solution ;
- (b)
- the sequence of successive approximations converges to the solution , where can be any arbitrary point in X;
- (c)
- for every , the following error estimateholds.
Remark 1.
Theorem 1 remains valid when X is replaced by a closed subset , satisfying .
We use Banach’s theorem to establish, under certain conditions, the existence and uniqueness of a solution of Equation (1) and to approximate it by applying the operator successively. Then we use a suitable numerical integration scheme to approximate the values of the solution at given nodes. The numerical method thus resulted is quite easy to use and implement, while giving accurate approximations.
The paper is organized as follows. In Section 2 we derive necessary conditions for the existence and uniqueness of the solution and discuss its regularity. In Section 3 the numerical method is described, by use of a special type of product integration. The convergence and error analysis of the method are also discussed in details. Numerical examples are given in Section 4, illustrating the applicability of the proposed method. In Section 5, the advantages of this new method are summarized and future possible work ideas in the same area are discussed.
2. Existence and Uniqueness of the Solution
To solve Equation (1), we apply the contraction principle to the associated integral operator
Remark 2.
Since and , it is well known that the operator is well defined, i.e., (for the proof, see e.g., []).
We consider the space equipped with the Bielecki norm
for some suitable constant . Then, as is well known, is a Banach space (see e.g., []) and we have the following result.
Theorem 2.
Let be defined by Equation (3). Assume that there exists a constant such that
for all and all . Then
- (a)
- Equation (4) has a unique solution ;
- (b)
- the sequence of successive approximationsconverges to the solution for any ;
- (c)
- for every , the following error estimateholds, where is the contraction constant.
Proof of Theorem 2.
Let be fixed. By Equation (5), we have
where the change of variables , was used and denotes Euler’s Gamma function. Then
for every and, so,
We can choose such that , so F is a contraction. The conclusions now follow from Theorem 1. □
Next, we address the question of smoothness of the solution of Equation (1). The following result holds:
Theorem 3.
Let the conditions of Theorem 2 hold. If, in addition, and , then , also.
Remark 3.
For the proof, see e.g., [] (with and ).
The Lipschitz condition in Theorem 2 can be very prohibitive if required on the entire space. To be able to use it on a wider range of applications, we restrict it to a closed subset. Let denote the Chebyshev norm on (which is equivalent to the Bielecki norm) and consider the closed ball , for some . Then and we have the following result.
Theorem 4.
Let us suppose that there exists a constant such that
for all and all , where . Further assume that
where over all and all . Then the conclusions of Theorem 2 hold on .
3. Numerical Method
We have now established that under the conditions of Theorem 4 a unique solution of Equation (1) exists and that it can be obtained as the limit of the sequence of successive approximations given in Equation (6). Still, the integrals involved in the iteration process cannot be computed exactly, so they have to be approximated numerically. We now proceed to approximate the values of the solution at a given set of nodes . That means the singular integrals in Equation (6) have to be approximated numerically at the nodes.
3.1. Product Integration
For the numerical solution, we use product integration (see []). The idea is to approximate the integral
for a smooth function and a singular weight function w, using a sequence of functions such that as and the integrals
can be easily computed. Then
so as , at least as fast as . Hence, for a set of nodes , we use the approximation formula
with the error given in Equation (10).
One of the easiest (in terms of keeping the algebra simple) product integration methods is the so-called product trapezoidal rule. The name comes from the fact that the idea is the same as the one used to produce the trapezoidal rule, i.e., start with piecewise linear interpolation of the function , in order to obtain the sequence .
Next, we derive the formulas for approximating
for and . Let for . Let
Then
Now,
where
To simplify the computations, we make the substitution We get
Let
Then the coefficients in Equation (13) can be written as
Next, we apply these formulas to the integrals in Equation (6), i.e., to
for and . For a fixed , let denote the weight function. On each interval , we use the nodes . Please note that on each subinterval , we still have the same step size . We now have
In analogy to Equation (14), for , let
Now, the coefficients in Equation (16) can be expressed as
Remark 4.
By Equation (12), the error bound satisfies
Let us notice that this bound does not depend on k, thus, we will simply write , not . Also, let us note the following thing that will be useful in the next subsection: for a fixed , we have
3.2. Convergence and Error Analysis
Assuming the conditions of Theorems 3 and 4 hold, one can choose , such that . To analyze the convergence and give an error estimate, we make the following notations. Let
over all and . If and , one can find a constant such that the remainder in Equation (19) satisfies
The constant may depend on or , but not on or n.
To simplify the writing, we make the following notation. Let
Next we define our numerical method using Equation (5) iteratively, with initial point . For every , we have
Denote the error at the nodes by
By Equation (21), we have
Similarly, we get
where
In a similar fashion, we get
with
The values can always be computed from the values at the previous step and, for the error, by induction, we have
Now we can give the following error estimate for our numerical method.
Theorem 5.
Assume the conditions of Theorem 4 hold with and . Furthermore, assume that
4. Numerical Experiments
In this section, we give numerical examples of nonlinear weakly singular integral equations, to show the applicability of the method proposed.
Example 1.
Consider the integral equation
with exact solution .
We have , and . Let us check that all our theoretical assumptions are met.
For the function f, and we choose . Then and for all
We have , so taking , over , and
Also, choosing , we have
Thus, all conditions of Theorem 5 are satisfied.
We apply the product trapezoidal rule for the values and , with the corresponding nodes . In Table 1 we give the errors , with initial approximation . Figure 1 displays the graphs of the true solution and of the approximate solution , for iterations and nodes, for the values . As both the errors in Table 1 and the graphs in Figure 1 show, there is very good agreement between the true values and the approximate ones of the solution at the nodes .
Table 1.
Errors for Example 1.
Figure 1.
Example 1, , .
Example 2.
Next, consider the equation
whose exact solution is .
Now , and . We check the applicability of the method, by verifying all the theoretical assumptions. Here, and taking , we have, for , and
Again, taking , over , we get and
For , we have
So all conditions in Theorem 5 are verified.
Table 2 contains the errors , with initial approximation , for the values and , with nodes . Figure 2 shows the graphs of the true solution and of the approximate solution , for iterations and nodes, for .
Table 2.
Errors for Example 2.
Figure 2.
Example 2, , .
As seen in the examples above, the proposed method produces approximations that are in very good agreement with the exact values of the solution, thus confirming the theoretical results and error estimates given in the previous section.
5. Conclusions
In this paper, we presented a numerical iterative method for approximating solutions of nonlinear Volterra integral equations of the second kind, with weakly singular kernels. We used Banach’s fixed point theorem to establish the existence and uniqueness of the solution and to find a sequence converging to it (Picard iteration). Then we employed the product trapezoidal rule to approximate each iteration at a given set of nodes in the domain. The present method is fairly simple to use, its convergence is based on a classical fixed point result. It is also quite efficient and inexpensive in (the cost of) implementation, most of the computations can be done only once, not at each iteration (see Remark 4). Thus, when only values of the solution at some points are needed (as is the case in many applications), this method is more practical and accessible than other classical methods.
Yet, the method converges quite fast, with order with respect to the number of successive approximations and order with respect to the number of nodes. As the examples show, it gives good approximations even with a relatively small number of iterations and of quadrature nodes.
In future works, other types of singularity of the kernel can be explored for Volterra or Fredholm integral equations. Also, more complicated kernels can be considered, such as kernels containing modified (or delayed) arguments, or other special types of kernels. Various other iteration techniques for fixed point successive approximations can be employed, such as Mann iteration, Krasnoselskii iteration, and others.
Funding
This research received no external funding.
Conflicts of Interest
The author declares no conflict of interest.
References
- Agarwal, R.P.; O’Regan, D. Singular Volterra integral equations. Appl. Math. Lett. 2000, 13, 115–120. [Google Scholar] [CrossRef]
- Gorenflo, R.; Vessella, S. Abel Integral Equations: Analysis and Applications, Lecture Notes in Mathematics (1461); Springer: Berlin, Germany, 1991. [Google Scholar]
- Wang, J.; Zhu, C.; Fečkan, M. Analysis of Abel-type nonlinear integral equations with weakly singular kernels. Bound. Value Probl. 2014, 2014, 20. [Google Scholar] [CrossRef]
- Becker, L.C. Properties of the resolvent of a linear Abel integral equation: Implications for a complementary fractional equation. Electron. J. Qual. Theory 2016, 64, 1–38. [Google Scholar] [CrossRef]
- Aghili, A.; Zeinali, H. Solution to Volterra singular integral equations and non homogenous time. Gen. Math. Notes 2013, 14, 6–20. [Google Scholar]
- Wu, G.C.; Baleanu, D. Variational iteration method for fractional calculus—A universal approach by Laplace transform. Adv. Differ. Equ. 2013, 2013, 18. [Google Scholar] [CrossRef]
- Andras, S. Weakly singular Volterra and Fredholm-Volterra integral equations. Stud. Univ. Babeş-Bolyai Math. 2003, 48, 147–155. [Google Scholar]
- Bertram, B.; Ruehr, O. Product integration for finite-part singular integral equations: Numerical asymptotics and convergence acceleration. J. Comput. Anal. Appl. 1992, 41, 163–173. [Google Scholar] [CrossRef]
- Brunner, H. The numerical solution of weakly singular Volterra integral equations by collocation on graded meshes. Math. Comput. 1985, 45, 417–437. [Google Scholar] [CrossRef]
- Diogo, T. Collocation and iterated collocation methods for a class of weakly singular Volterra integral equations. J. Comput. Appl. Math. 2009, 229, 363–372. [Google Scholar] [CrossRef]
- Assari, P. Solving weakly singular integral equations utilizing the meshless local discrete collocation technique. Alexandria Eng. J. 2018, 57, 2497–2507. [Google Scholar] [CrossRef]
- Rehman, S.; Pedas, A.; Vainikko, G. Fast solvers of weakly singular integral equations of the second kind. Math. Mod. Anal. 2018, 23, 639–664. [Google Scholar] [CrossRef]
- Kumar, S.; Kumar, A.; Kumar, D.; Singh, J.; Singh, A. Analytical solution of Abel integral equation arising in astrophysics via Laplace transform. J. Egypt. Math. Soc. 2015, 23, 102–107. [Google Scholar] [CrossRef]
- Mokharty, P.; Ghoreishi, F. Convergence analysis of the operational Tau method for Abel-type Volterra integral equations. Electron. Trans. Numer. Anal. 2014, 41, 289–305. [Google Scholar]
- Diogo, T.; Ford, N.J.; Lima, P.; Valtchev, S. Numerical methods for a Volterra integral equation with non-smooth solutions. J. Comput. Appl. Math. 2006, 189, 412–423. [Google Scholar] [CrossRef][Green Version]
- Ali, M.R.; Mousa, M.M.; Ma, W.-X. Solution of nonlinear Volterra integral equations with weakly singular kernel by using the HOBW method. Adv. Math. Phys. 2019. [Google Scholar] [CrossRef]
- Nadir, M.; Gagui, B. Quadratic numerical treatment for singular integral equations with logarithmic kernel. Int. J. Comput. Sci. Math. 2019, 10, 288–296. [Google Scholar]
- Alvandi, A.; Paripour, M. Reproducing kernel method for a class of weakly singular Fredholm integral eq uations. J. Taibah Univ. Sci. 2018, 12, 409–414. [Google Scholar] [CrossRef]
- Brunner, H.; Pedas, A.; Vainikko, G. The piecewise polynomial collocation method for nonlinear weakly singular Volterra equations. Math. Comput. 1999, 68, 1079–1095. [Google Scholar] [CrossRef]
- Darwish, M.A. On monotonic solutions of an integral equation of Abel type. Math. Bohem. 2008, 133, 407–420. [Google Scholar] [CrossRef]
- Sidorov, N.A.; Sidorov, D.N.; Krasnik, A.V. Solution of Volterra operator-integral equations in the nonregular case by the successive approximation method. Diff. Equ. 2010, 46, 882–891. [Google Scholar] [CrossRef]
- Sidorov, D.N.; Sidorov, N.A. Convex majorants method in the theory of nonlinear Volterra equations. Banach J. Math. Anal. 2012, 6, 1–10. [Google Scholar] [CrossRef]
- Noeiaghdam, S.; Dreglea, A.; He, J.; Avazzadeh, Z.; Suleman, M.; Fariborzi Araghi, M.A.; Sidorov, D.N.; Sidorov, N. Error Estimation of the Homotopy Perturbation Method to Solve Second Kind Volterra Integral Equations with Piecewise Smooth Kernels: Application of the CADNA Library. Symmetry 2020, 12, 1730. [Google Scholar] [CrossRef]
- Atkinson, K.E. An Introduction to Numerical Analysis, 2nd ed.; John Wiley & Sons: New York, NY, USA, 1989. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2020 by the author. 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/).