1. Introduction
The idea of iterative numerical methods is, given a complete metric space
X (typically a Banach space) and a contractive operator
, or at least one which guarantees the convergence of the Picard iterates, to construct a sequence of approximations of the fixed point of that operator
. The calculation of the Picard iterates is not generally easy or even feasible, so several methods which allow us to approximate the elements of the Picard sequence have been proposed. Therefore, a part of the Picard-type iterative algorithms are focused on determining, for an element
, a value close to
and in this way, successively approximating the iterates. The numerical techniques used are very diverse, and the resulting algorithms have numerous applications. Proof of all this are the recent references [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16].
However, our approach here is completely different: given x, instead of approximating successively , , , which necessarily involves an accumulation of errors, in this paper, we approximate directly by means of the use of suitable Schauder bases, transforming it into a simple calculation which, for example, does not involve the resolution of systems of algebraic equations or the use of any quadrature formulae because simply linear combinations of certain values associated with the operator are calculated. What is more, motivated by its application for the numerical resolution of the linear Fredholm integral equation, the operator T is considered to be affine and continuous. This affine and continuous nature means that, instead of using a fixed-point language, we opted for resorting to an equivalent version using the geometric series theorem, and more specifically, our first contribution is to obtain a perturbed version of the same which is susceptible to presenting approximations by means of certain Schauder bases related to the operator. Such an approximation will imply a low computational cost as mentioned above. Thus, we are going to design an iterative-type algorithm which allows the approximation of the fixed point of a suitable continuous affine operator.
As we have mentioned, the application that we are presenting consists of a numerical algorithm to solve the linear Fredholm integral equation, which is chosen for its great versatility.
The structure of this paper is as follows. In
Section 2 we establish an analytical–numerical result, which provides us with an approximation of the fixed point of a suitable continuous affine operator in a Banach space. To continue,
Section 3 interprets the previous result in terms of an algorithm when a Schauder basis is introduced into the considered space.
Section 4 derives a specific algorithm in the case of the linear Fredholm integral equation in two distinct contexts. Next,
Section 5 shows some illustrative examples of equations or a classic model of electrostatics (Love’s equation), and finally,
Section 6 rounds up with some conclusions.
2. Approximating Fixed Points of Affine Operators
The following result provides us with an approximation of the fixed point of a suitable continuous affine operator, as well as an estimation of the error. It addresses a version of the geometric series theorem, which we can label as perturbed: it presents the possibility of converting the precise calculations into approximate ones, in exchange for making the calculations possible.
Before establishing this, we present some standard notation. Given a (real) Banach space X, will denote the Banach space (usual operator norm) of those bounded and linear operators from X to X. For and , denotes the power operator , while , the identity map on X.
Theorem 1. Let X be a Banach space, and with , and consider the continuous affine operator defined byLet , and . Then, the equation has a unique solution and Proof. Let us first observe that, according to the geometric series theorem, there exists a unique solution
for the equation
,
which satisfies for any
,
Therefore,
as announced. □
It is worth mentioning that when and for all , we have that , and we recover a well-known algorithm associated with the geometric series theorem. However, iterative procedures such as this, used to involve difficult and even impossible calculations from a practical perspective, so the idea behind this theorem is to choose the operators in such a way that are not only calculable, but also have a low computational cost. In addition, if represents an approximation of y—normally due to a certain type of error—the previous result shows how influences the final approximation. Finally, we can obtain an approximation for for some adequate , and for each , is close to . More specifically:
Corollary 1. Suppose that X is a Banach space, and , , and that is the continuous and affine operator , whose unique fixed point is denoted by . Additionally, assume that for some , , and , we have thatand thatThen Obviously, (
2) is valid as soon as
n is large enough and
is small. For condition (
1), we present some analytical tools in the next section.
3. Numerical Ideas behind the Algorithm for the Equation
In view of Corollary 2.2 and under its hypotheses, we can approximate the fixed point
of
A by a series close to the geometric one:
In order to derive
an approximation as that given in (
1) is required. To this end, a possible tool appears provided by the Schauder bases, since they give an explicit linear approximation of any element of a Banach space by means of the associated projections, which is compatible with the continuity and affinity of the operator. What is more, in the case of classic bases, we easily obtain approximations of (the linear part of)
A and its powers.
Thus, before continuing, we revise some of the basic notions of Schauder bases that we are going to need in the design of our algorithm. A sequence
in a Banach space
X is a
Schauder basis if all the element
can be uniquely represented as
for a sequence of real
. If we define for each
the linear operator
, known as the
j-th projection associated with the basis, as
for such an
x, it is easy to prove, as a consequence of the Baire lemma, that it is a continuous operator and, in view of the representation of
x in terms of the elements of the basis,
With the aid of a Schauder basis, we can approximate with which, on occasion, is easy to calculate. To summarize all of this, we focus on a type of affine equation, linear Fredholm integral equations, although this is the objective of the following section.
4. Algorithm to Approximate the Solution of a Linear Fredholm Integral Equation
In the rest of this paper, we focus our efforts on realizing everything that we explained thus far in order to address the study of a specific problem, the numerical resolution of a linear Fredholm integral equation, in two distinct settings.
Let
or
,
,
or
, respectively, and
. Then we consider the corresponding linear Fredhlom integral equation
where
is the unknown function. In view of the previous results, we consider the continuous and linear operator
defined at each
as
Then, given
,
From now on, in both cases (
or
), we assume that
since such a condition is sufficient for the validity of
and it is very easy to check. Furthermore, for each
, we fix a Schauder basis
in
(if
) or in
(if
) and we denote the projections in this basis as
.
With all of this, we are now ready to define the approximate operators
: for each
and
, we take
and fixed on
, thus
is given as
Now we can apply the corollary 1 since without going any further, each is big enough, .
Corollary 2. For any and , there are natural numbers n and in such a way that if is the unique solution to the linear Fredholm integral Equation (3), thenwhere and for each , the operator is defined by (4). Thus, we have established the following (Algorithm 1)
Algorithm 1: Algorithm for approximating the solution of the linear Fredholm integral equation. |
Choose , k, n, , , and , ;
while and
end (while) .
|
Observe that
and that for an appropriate choice of the bases
, the calculations are immediate, as justified below.
Returning to the considered spaces in order to study the linear Fredholm integral equation, or , we remember how it is possible to tensorially construct bases in or , respectively, from a basis in the aforementioned spaces.
Specifically, given
,
, we consider in
the square ordering introduced in [
17] in a inductive form: for
,
,
,
,
,
,
,
,
, and given the ordering
,
,⋯ of
, the order in
is
,
,
,
,
,
,
. Graphically,
Thus, we establish a bijection
, that for each
a
d-upla is assigned in the form
and for such a
j, we define
The usual Schauder basis in
is the Faber–Schauder system, and in
is the Haar system [
18]. More specifically, and assuming without loss of generality that
and
, for the Faber–Schauder system, we start from the nodes
, which are the points of
arranged dyadically, and the basis functions
are continuous piecewise linear functions, the so-called
hat functions, satisfying for each
and
On the other hand, if
A is a non-empty subset of
and
is the function defined in each
as
and
is the function such that in each
then the Haar system is given by
and for
, written uniquely as
, with
and
,
In both cases, the tensorial sequences defined as (
5) constitute Schauder bases in their respective spaces,
and
[
17,
19]. However, what really makes these bases useful when they are used in our Algorithm 1 is precisely that the calculation of the approximate operators
is very easy, since the basis functions
are of separate variables and each factor is immediately integrable. Let us mention that these Schauder bases allow us to preserve the linearity of the convergence that it is guaranteed by the series geometric theorem.
5. Numerical Examples
We now show the numerical results obtained in several specific examples. Beforehand, let us mention that the reordering of a finite number of Schauder basis elements produces another new Schauder basis, which could be interesting from a computational point of view. Thus, for each
, we reordered the bases of
and
so that the
first elements correspond to
being
. For these reordered bases, we maintain the same previous notation,
for the basis and
for the sequence of projections. Furthermore, given
, we write
where the indices
involved in the definition of
are given by
.
In each example, we consider since another choice of is rather more theoretical, and since as we have indicated previously, it addresses the function y when some kind of error is produced in this function. Calculations were obtained by means of the Mathematica 12 software.
Example 1. We consider the equation of the Example 1 in [10]:whose solution is . The errors obtained with our method are comparable to the order of those obtained in the reference taking and , as shown in Table 1. The advantage in our case is that it is not necessary to start with an approximate solution “close enough” to the exact solution and it is not necessary either solve any system of linear equations. Example 2. The following equation is also extracted from the same reference (Example 2, [10]):As in the referenced paper, since the solution of this equation is not known, we consider the operator given byand we show for different values of n and r in Table 2. The errors obtained are similar to those reported in Table 2 of [10] but with the same advantage mentioned above. Example 3. The following equation,is taken from [20], Example 3. Its solution is . See Table 3 for the error generated by Algorithm 1. Example 4. This is a standard test problem, and it arises in electrostatics (see [21]) where it is called Love’s equation.We consider and as in Example 3.2 of [22]. In this case, the exact solution is . The errors—see Table 4 nad Table 5—are similar to those obtained by the Haar wavelet method and rationalized Haar functions method (see Table 1 in [22]), although their computation requires to solve some high-order systems of linear equations. Example 5. Now considering Example 2 of [23] which has solution We observe that the numerical results obtained with our method (Table 6) significantly improve those obtained in the reference. 6. Conclusions
In this paper, we present an algorithm for iteratively approximating the fixed point of a continuous coercive affine operator. Its design is based on a perturbed version of the classic geometric series theorem, the error control that this provides, and the use of certain Schauder bases. All of this is illustrated for a wide group of affine problems, the linear Fredholm integral equations. The low computational cost that our algorithm entails makes it particularly efficient. All of this is illustrated by several examples. We consider that future research could be focused on extending the algorithm to solve different types of integral and even integro-differential equations.