Introduction

In this paper, we consider the nonlinear Hammerstein integral equations of this form:

u(x)=g(x)+λ Γ K(x,t)F(t,u(t))dt,x,tΓ=[a,b],
(1)

where a,b, and λ are real constants; g(x),K(x,t), and F(t,u(t)) are given functions; and u(x) is to be determined. Equation 1 is applied in various areas of electromagnetic, fluid dynamics, reformulation of two-point boundary value problems [1]. Many different methods are usually used to solve Equation 1 such as the polynomial approximation [2], radial basis function [3], Adomian decomposition method [4], Chebyshev and Taylor collocation [5], and wavelets [6].

The Sinc method is a powerful numerical tool for finding fast and accurate solutions in various areas of problems. In [7, 8], a full overview of the Sinc function and appropriate conditions and theorems have been discussed. In [9], the Sinc collocation method for numerical solutions of Hammerstein integral equations was used. Double exponential transformation, abbreviated as DE was first proposed by Takahasi and Mori [10] in 1974 for one-dimensional numerical integration, and it has come to be widely used in applications. It is known that the double exponential transformation gives an optimal result for the numerical evaluation of definite integrals of an analytic function [1113]. Indeed it has been demonstrated that the use of the Sinc method in cooperation with the DE transformation gives highly efficient numerical methods for approximation of function, indefinite numerical integration, and solution of differential equations [14]. However, Sugihara [1517] has recently found that the errors in the Sinc numerical methods are O(exp(−c N/l o g N)) with some c>0, which is also practically meaningful.

The main purpose of the present research is to consider the numerical solution of Hammerstein integral equations based on double exponential transformation and investigate computational cost and stability and implementation of the algorithm. Also, some remarkable properties of this method are explained.

The layout of the paper is as follows: in the “Methods” section, we give basic definitions, assumptions and preliminaries of the Sinc approximations and main idea of the work. In the “Results and discussion” section, the proposed algorithm is applied to solve some nonlinear Hammerstien integral equations and the details of the numerical implementation and some experimental results are mentioned; finally, the “Conclusion” section, contains the conclusion remarks.

Algorithm 1

Methods

Basic definitions and preliminaries

Let f be a function defined on , h>0 as the step size, and then the Whittaker cardinal defined by the series

C(f,h)(x)= j = f(jh)S(j,h)(x),
(2)

whenever this series is convergent, and

S(j,h)(x)= sin [ π ( x jh ) / h ] π ( x jh ) / h ,j=0,±1,±2,...,
(3)

where S(j,h)(x) is known as jt h Sinc function evaluated at x. Throughout this paper, let d>0 and D d denote the region {z=x+i y |y|<d} in the complex plan C and ϕ the conformal map of a simply connected domain D in the complex domain onto D d , such that ϕ(a)=−,ϕ(b)=, where a,b are boundary points of D with a,b D. Let ψ denote the inverse map of ϕ, and let the arc Γ, with end points a,b (a,bΓ), given by Γ=ψ(−,). For h>0, let the points x k on Γ given by x k =ψ(k h), kZ.

Moreover, let us consider H1(D d ) be the family of all functions g analytic in D d , such that

N 1 ( g , D d ) = lim є 0 D d ( є ) | g ( t ) | | dt | < , D d ( є ) = { t C , | Ret | < 1 є , | Imt | < d ( 1 є ) } .

We recall the following definition from [10, 16], which will become instrumental in establishing our useful formulas:

Definition 1

A function g is said to decay double exponentially if there exist constants α and C, such that

| g ( t ) | C exp ( α exp | t | ) , t ( , ) .

Equivalently, a function g is said to decay double exponentially with respect to conformal map ϕ if there exist positive constants α and C such that

| g ( ϕ ( t ) ) ϕ ( t ) | C exp ( α exp | t | ) , t ( , ) .

Here, we suppose that K ϕ α ( D d ) denote the family of functions g, where g(ϕ(t))ϕ(t) belongs to H1(D d ) and decays double exponentially with respect to ϕ. If f belongs to K ϕ α ( D d ) with respect to ϕ, then we have the following formulas for definite and indefinite integrals based on DE transformation which is given and fully discussed in [18]:

a b f ( x ) dx = h j = N j = N f ( ϕ ( jh ) ) ϕ ( jh ) + O ( exp ( 2 πdN log ( 2 πdN / α ) ) )
(4)

and

a s f ( x ) dx = h j = N j = N f ( ϕ ( jh ) ) ϕ ( jh ) × ( 1 2 + 1 π Si ( π ϕ 1 ( s ) h ) ) + O ( log N N exp ( πdN log ( πdN / α ) ) ) ,

where

ϕ(t)= b a 2 tanh( π 2 sinht)+ a + b 2 ,
(5)
ϕ (t)= b a 2 π / 2 cos h ( t ) cos h 2 ( π / 2 sin h ( t ) ) .
(6)

Also, S i(t) is the Sine integral defined by:

Si(t)= 0 t sin w w dw,

and the mesh size h satisfies h= 1 N log(πdN/α).

Main idea

To apply DE transformation for approximation of Equation 1, first, we use indefinite integration for the second term of its right-hand side:

a x K ( x , t ) F ( t , u ( t ) ) dt h j = N N K ( x , ϕ ( jh ) ) ϕ ( jh ) ( 1 2 + 1 π Si ( π ϕ 1 ( x ) h ) ) F j .
(7)

Similarly, for definite integral we have:

a b K(x,t)F(t,u(t))dth j = N N K(x,ϕ(jh)) ϕ (jh)) F j ,

where F j =F(t j ,u(t j )),j=−N...N. If we substitute Equation 7 in right-hand side of Equation 1,

u ( x ) h j = N N K ( x , ϕ ( jh ) ) ϕ ( jh ) × ( 1 2 + 1 π Si ( π ϕ 1 ( x ) h ) ) F j g ( x ) .
(8)

To find unknown F j =F(t j ,u(t j ),j=−N...N, we can apply the Sinc collocation points x k as x k =ϕ(k h),k=−N...N, so we have the following nonlinear system of (2N+1)(2N+1) unknown F j :

u ( x k ) h j = N N K ( x k , ϕ ( jh ) ) ϕ ( jh ) × ( 1 2 + 1 π Si ( π ( k j ) ) ) F j = g ( x k ) . k , j = N..N.
(9)

By solving a system of nonlinear equations, we obtain approximate solution u j which corresponds to the exact solution u(x j ) at the Sinc points x k =ϕ(k h). To obtain an approximation in arbitrary x, we use a method similar to the Nyström method [19] for the Volterra integro differential equation:

u N ( x ) = g ( x ) + λh j = N N K ( x , ϕ ( jh ) ) ϕ ( jh ) × ( 1 2 + 1 π Si ( π ϕ 1 ( x ) h ) ) ) F j .
(10)

By using the notations

A = ( a kj ) , a kj = [ K ( x k , ϕ ( jh ) ) ϕ ( jh ) × ( 1 2 + 1 π Si ( π ( k j ) ) ) ] , k , j = N..N U = ( u N , , u N ) t , g = ( g ( x N ) , , g ( x N ) ) t , F = ( F N , , F N ) t ,

the system in Equation 9 can be shown in matrix form:

UAF=g.
(11)

Finally, we give Algorithm 1 to compute numerical solution of Equation 1.

Results and discussion

Numerical experiments

In this section, three examples are presented based on Algorithm 1 to illustrate the effectiveness and importance of proposed method. All programs have been provided by Maple 13. Also, in order to show the error and the accuracy of approximation, we apply the following criteria: 1) Absolute error between the exact and approximate solution (L error norm) is defined for M=2N+1 by

. =Ma x i = N..N |u( x i ) u M ( x i )|.
(12)
  1. 2)

    The L 2 error norm is defined by

    . 2 = i = N N [ u ( x i ) u M ( x i ) ] 2 .
    (13)
  2. 3)

    The root mean square (RMS) is defined by

    RMS= 1 M N i N [ u ( x i ) u M ( x i ) ] 2 ,
    (14)

where M=2N+1 is the number of test points (Sinc points). 4) Run time of program which is showed by T(s), (s means second).

Example 1

Consider the integral equation [3]:

u ( x ) = 1 + sin 2 ( x ) + 0 x 3 sin ( x t ) u 2 ( t ) dt , 0 x 1
(15)

with the exact solution: u(x)= cos(x). To obtain results, we take three sample numbers of basic functions, such as N=5,8,11. Also, in order to have better results, we concentrate on the mentioned criteria as runtime (column T(s) in Table 1), infinity norm (column ∥.∥ ), L2 error norm (column ∥.∥2), RMS error (column RMS), condition number (column Cond based on infinity norm). The results in Sinc collocation method are shown in Table 1.

Table 1 Results of Example 1 by Sinc collocation method

As observed in Table 1, numerical results show simplicity and very good accuracy of the method. By decreasing the number of basic functions, the errors have been decreased. Also, in comparison with the results of [3], which used MQ Radial Basis function, condition number in each row is very small, which is a good factor in the Sinc method. For example, in the Sinc method for N=10, we have a 21×21 system of nonlinear equations, with condition number 7.19E+000, but in [3], condition number is 2.45E+013, which is very noticeable. Also, we must notice the size of system which in this case is 10×10. Run time of program in comparison with the size of nonlinear system in the Sinc method is remarkable. Figure 1 shows the exact and the approximate solution of this example.

Figure 1
figure 1

The exact u(x) and the approximate u N (x) solution of Example 1 for N=5 .

Example 2

Consider the following integral equation [9]:

u(x)=exp(x+1) 0 1 exp(x2t) u 3 (t)dt,0x1
(16)

with the exact solution: u(x)= exp(x).

In this example, results show good approximation based on the Sinc collocation method. Clearly, these remarkable factors are mostly due to structure of coefficient matrix which is very important. Also, in [9], Sinc collocation with single transformation ϕ(x)=ln( x 1 x ) was applied and for N=35 maximum error. ∥.∥ =9.37E−10 was obtained which in comparison with double exponential transformation is very remarkable since in this manner, the size of nonlinear system is 71×71. Figure 2 shows convergence behavior of the Sinc collocation method in terms of infinity norm versus reciprocal of number of collocation points N. Similar to column ∥.∥ in Table 2, Figure 2 shows that infinity norm decreases by increasing the number of collocation points. Figure 3 shows the exact and approximate solution of this example.

Figure 2
figure 2

The plot of error (with infinity norm) versus N in Example 2.

Table 2 Results of Example 2 by Sinc collocation method
Figure 3
figure 3

u(x) the exact and u N (x) the approximate solution of Example 2 with N=3 .

Example 3

Consider the following nonlinear Hammerstein integral equation [9]:

u(x)= 0 1 xt u 2 (t)dt 5 12 x+1,0x1
(17)

with the exact solution: u(x)=1+ 1 3 x

The results in Table 3, show the efficiency and rate of convergence of the method. By decreasing the number of basic functions, the errors have been decreased. Condition number in each row is small, that is a good factor in Sinc method. This property is caused by special structure of coefficient Matrix. In comparison with [9] by single exponential transformation and maximum error ∥.∥ =5.88E−9 with N=45, results in Table 3 are very considerable. Figure 4 shows convergence behavior of Sinc collocation method. Also, Figure 5 shows the exact and the approximate solution of this example.

Figure 4
figure 4

The plot of error (with infinity norm) versus N in Example 3.

Table 3 Results of Example 3 by Sinc collocation method
Figure 5
figure 5

The exact u(x) and the approximate u N (x) solution of Example 3 with N=3 .

However, the results show that the proposed method is practically reliable. Also, Sinc collocation method gives better accuracy in very small run time with low computational cost. Based on results and other works [20, 21], the Sinc collocation method gives better accuracy at the computational cost; also, the implementing and coding are very easy.

Conclusion

We applied the Sinc collocation method based on double exponential transformation to nonlinear Hammerstein integral equations. The Sinc collocation method in run time and condition number have good reliability and efficiency. Also, we can improve the accuracy of the solution by selecting the appropriate shape parameters and selecting the large values of N. Results show the high accuracy of method by taking this view that storing in time and memory is another useful property in the Sinc method. In addition, this method is portable to other areas of problems and is easy to program.