Professional Documents
Culture Documents
article info a b s t r a c t
Article history: In this work, we present a computational method for solving nonlinear Fredholm integral
Received 28 December 2007 equations of the second kind which is based on the use of Haar wavelets. Error analysis
Received in revised form 4 June 2008 is worked out that shows efficiency of the method. Finally, we also give some numerical
examples.
Keywords: © 2009 Published by Elsevier B.V.
Nonlinear Fredholm integral equation
Haar wavelet
Error analysis
Haar coefficient matrix
Block-pulse function
Collocation points
1. Introduction
Beginning from 1991 the wavelet method has been applied for solving integral equations. A short survey of these papers
can be found in [3]. The solutions are often quite complicated and the advantages of the wavelet method get lost. Therefore
any kind of simplification is welcome. One possibility for it is to make use of the Haar wavelets, which are mathematically
the most simple wavelets. Also, many different basis functions have been used to solve and reduce integral equations to a
system of algebraic equations [1–12]. The aim of this work is to present a numerical method for approximating the solution
of nonlinear Fredholm integral equation of the second kind:
Z 1
u( t ) − K (t , y)[u(y)]m dy = f (t ), m>1
0
where, f ∈ L2 [0, 1), K ∈ L2 [0, 1)2 and u is the unknown function to be determined and m is a positive integer [2].
Definition. The Haar wavelet is the function defined on the real line R as:
1
1, 0≤t <
2
H (t ) = 1
−1, ≤t<1
2
0,
elsewhere
j
now for n = 1, 2, . . ., write n = 2j + k with j = 0, 1, . . . and k = 0, 1, . . . , 2j − 1 and define hn (t ) = 2 2 H (2j t − k)|[0,1] .
Also, define h0 (t ) = 1 for all t. Here the integer 2j , j = 0, 1, . . . , indicates the level of the wavelet and k = 0, 1, . . . , 2j − 1
is the translation parameter. It can be shown that the sequence {hn }∞ n=0 is a complete orthonormal system in L [0, 1] and for
2
R1
f ∈ C [0, 1], the series hf , hn ihn converges uniformly to f [14], where hf , hn i = f (x)hn (x)dx.
P
n 0
∗ Corresponding author.
E-mail addresses: babolian@saba.tmu.ac.ir (E. Babolian), ahmad_shahsavar2000@yahoo.com (A. Shahsavaran).
2. Function approximation
A function u(t ) defined over the interval [0, 1) may be expanded as:
∞
X
u(t ) = un hn (t ), (1)
n =0
n=0
where ũ is a column vector whose elements are nonlinear combinations of the elements of the vector u. In Section 5, we
consider evaluation of ũ in terms of u.
Similarly, K (t , y) ∈ L2 [0, 1)2 may be approximated as:
k−1 X
X k−1
K (t , y) ' Kij hi (t )hj (y)
i=0 j=0
or in matrix form
K (t , y) ' ht (t )Kh(y)
where K = [Kij ]0≤i,j≤k−1 and Kij = hhi (t ), hK (t , y), hj (y)ii.
Now consider the nonlinear Fredholm integral equation of the second kind with nonlinear regular part:
Z 1
u(t ) − K (t , y)[u(y)]m dy = f (t ), m>1 (3)
0
where, f ∈ L2 [0, 1), K ∈ L2 [0, 1)2 are known functions, u(y) is the unknown function and m is a positive integer. By
approximating functions f (t ), K (t , y), u(t ) and [u(y)]m , as before, in the matrix form we have:
this gives
1
Z
h (t ).u − h (t )K
t t
h(y)h (y)dy ũ = ht (t ).f.
t
(8)
0
considering the inner product of both the sides of (10) with h(t ) and using (9) we obtain
u − Kũ = f,
4. Error analysis
In this section we assume that u(t ) is a differentiable function with bounded first derivative on (0, 1), that is,
so,
Z 1
ku(t ) − uk (t )k2E = (u(t ) − uk (t ))2 dt
0
∞
X ∞
X Z 1
= un un 0 hn (t )hn0 (t )dt
0
n=2α+1 n0 =2α+1
∞
X
= u2n
n=2α+1
R1 j
where, un = hu(t ), hn (t )i = 0
u(t )hn (t )dt. By substituting hn (t ) = 2 2 H (2j t − k), k = 0, 1, . . . , 2j − 1, j = 0, 1, . . . , we
obtain
Z 1
j
un = 2 2 u(t )H (2j t − k)dt ,
0
but
1
1, k.2 ≤t < k+
−j
2−j
2
H (2j t − k) =
1 (11)
−1, k+ 2−j ≤ t < (k + 1)2−j
2
0,
elsewhere
such that
j 1 1
un = 2 2 k+ 2−j − k.2−j u(t1 ) − (k + 1)2−j − k + 2−j u(t2 )
2 2
− 2j −1
=2 (u(t1 ) − u(t2 )).
Hence, u2n
=2 (u(t1 ) − u(t2 ))2 .
−j −2
= 2−3j−2 M 2 .
Therefore,
∞
X
ku(t ) − uk (t )k2E = u2n
n=2α+1
∞
X 2j+1 −1
X
= u2n
j=α+1 n=2j
∞
X 2j+1 −1
X
−3j−2 2
≤ 2 M
j=α+1 n=2j
∞
X
= M2 2−3j−2 (2j+1 − 1 − 2j + 1)
j=α+1
M2 1
= . ,
3 k2
hence, ku(t ) − uk (t )kE = O( 1k ).
M 2 −2(α+1)
Notice that if we had a numerical value for M, we would be able to have the exact value of the error bound 3
2
for a given partial sum
k−1
X
uk (t ) = un hn (t ),
n =0
or in matrix form
u0 (t ) ' bt h(t ) (13)
where, b = [b0 , b1 , . . . , bk−1 ] and h(t ) = [h0 (t ), h1 (t ), . . . , hk−1 (t )] and bn = hu (t ), hn (t )i, n = 0, 1, . . . , k − 1. By
t t 0
R tj
where gn (tj ) = 0 hn (t )dt. If we write (15) in matrix form we get
where G = [gn (tj )]0≤n≤k−1,1≤j≤k , b = [b0 , b1 , . . . , bk−1 ] , u = [u(t1 ), u(t2 ), . . . , u(tk )] and u(0) = [u(0), u(0), . . . ,
t t
u(0)]t1×k . By solving the linear system (16) we can find vector b, so from (13), u0 (t ) can be calculated for each t ∈ [0, 1].
Now let xi ∈ [0, 1), i = 1, . . . , l be l equidistant points and calculate u0 (xi ) for i = 1, 2, . . . , l, then ε + max1≤i≤l |u0 (xi )|
may be considered as an estimation of M. Clearly, the estimation would become more precise if l increases and ε can be
chosen, for example, equal to 1.
5. Evaluating ũ
For numerical implementation of the method explained in Section 3, we need to calculate vector ũ whose elements are
nonlinear combinations of the elements of the vector u. For this purpose, we present the Haar coefficient matrix H; it is a
k × k matrix with the elements
i−1 i
(
1, ≤ t < , for all i = 1, 2, . . . , k
Bi (t ) = k k (17)
0, elsewhere.
0,
i 6= j
Bj (t )Bi (t ) = (18)
Bi (t ), i=j
0,
(
i 6= j
hBi (t ), Bj (t )i = 1 (19)
, i = j.
k
It can be shown that h(t ) = HB(t ) [13], vector h(t ) and matrix H are already introduced and B(t ) = [B1 (t ), . . . , Bk (t )]t .
Using the subject already discussed in Section 2,
So,
Z 1 Z 1
ũ h(t )ht (t )dt = [ut h(t )]m ht (t )dt .
t t
ũ =
0 0
Hence,
Z 1
t
ũ = [ut h(t )]m ht (t )dt
0
k Z i
X k
= [ut h(t )]m ht (t )dt
i−1
i =1 k
k Z i
X k
= [ut HB(t )]m Bt (t )Ht dt
i−1
i =1 k
k Z i
X k
= [ut HB(t )]m−1 .ut H[B(t )Bt (t )]Ht dt (21)
i−1
i =1 k
92 E. Babolian, A. Shahsavaran / Journal of Computational and Applied Mathematics 225 (2009) 87–95
B1 (t ) O
B2 (t )
B(t )Bt (t ) = .
..
.
O B k (t )
ut H = [u0 , u1 , . . . , uk−1 ]
.. ..
. .
hk−1 (t10 ) ... hk−1 (tk )
0
" #
k−1
X k −1
X
= ui hi (t10 ), . . . , ui hi (tk0 )
i=0 i =0
= [α1 , . . . , αk ]
1 O
m−1
1
1 0
0
Z
k
t
ũ = [α1 , . . . , αk ] .
.[α1 , . . . , αk ]
0 t
H dt
. . ..
0 .
0
O 0
m−1
0 0 O
Z 2 1 1
k
[α1 , . . . , αk ] 0 [α1 , . . . , αk ] 0
t
+ H dt
1
... ..
k .
0 O 0
..
.
m−1
0 0 O
1
0 0
[α1 , . . . , αk ] ..
Z
[α1 , . . . , αk ]
.. t
.
+ H dt
k−1
.
k 0 0
1 O 1
1 1
= α1m [h0 (t10 ), . . . , hk−1 (t10 )] + · · · + αkm [h0 (tk0 ), . . . , hk−1 (tk0 )]
k k
" #
k k
1 X m X
= αi h0 (ti ), . . . ,
0
αi hk−1 (ti ) .
m 0
k i=1 i =1
" !m !m #
k k −1 k k−1
1 X X X X
uj hj (ti ) h0 (ti ), . . . , uj hj (ti ) hk−1 (ti ) .
t 0 0 0 0
ũ =
k i =1 j=0 i =1 j =0
E. Babolian, A. Shahsavaran / Journal of Computational and Applied Mathematics 225 (2009) 87–95 93
Table 1
Numerical results for Example 1
t Exact solution Approximated solution, k = 32
Table 2
Numerical results for Example 2
t Exact solution Approximated solution, k = 32
6. Numerical examples
Example 1 ([6]).
Z 1
u( t ) + et −2y [u(y)]3 dy = et +1 , 0 ≤ t < 1,
0
Example 2 ([10]).
1
(1 + 2e3 )t
Z
u( t ) − ty[u(y)]3 dy = et − , 0 ≤ t < 1,
0 9
with exact solution u(t ) = et .
Example 3 ([10]).
Z 1
u( t ) = ty[u(y)]2 dy + f (t ), 0 ≤ t < 1,
0
where,
9 9 7 1
f (t ) = f1 (t ) − − + + t,
128 32e 16e2 16e4
and
1
e2t −2 ,
0≤t <
f1 ( t ) = 1 1 1
2
−t 2 + + ,
≤t<1
e 4 2
with exact solution u(t ) = f1 (t ).
Table 1 shows the numerical results for Example 1 with k = 32.
Table 2 shows the numerical results for Example 2 with k = 32.
Table 3 shows the numerical results for Example 3 with k = 32.
Now to estimate bound M for u0 (t ), we need to estimate u0 (t ) for each t ∈ (0, 1).
Table 4 shows the numerical results for values of u0 (t ) for Example 1 according to the method mentioned in Section 4
with k = 32.
94 E. Babolian, A. Shahsavaran / Journal of Computational and Applied Mathematics 225 (2009) 87–95
Table 3
Numerical results for Example 3
t Exact solution Approximated solution, k = 32
Table 4
Numerical results for Example 1
t Exact solution Approximated solution, k = 32
Table 5
Numerical results for Example 2
t Exact solution Approximated solution, k = 32
Table 6
Numerical results for Example 3
t Exact solution Approximated solution, k = 32
Table 5 shows the numerical results for values of u0 (t ) for Example 2 with k = 32.
Table 6 shows the numerical results for values of u0 (t ) for Example 3 with k = 32.
7. Conclusion
In previous works, Haar wavelets were used to solve Fredholm and Volterra integral equations [11,12]. In the present
paper we used them for solving nonlinear Fredholm integral equations of the second kind. Error analysis shows that the
approximation becomes more accurate when k is increased. Therefore for better results, using a larger k is recommended.
References
[1] K.E. Atkinson, The Numerical Solution of Integral Equations of the Second Kind, Cambridge University Press, 1997.
[2] J. Kondo, Integral Equations, Oxford University Press, 1991.
E. Babolian, A. Shahsavaran / Journal of Computational and Applied Mathematics 225 (2009) 87–95 95
[3] U. Lepik, E. Tamme, Application of the Haar wavelets for solution of linear integral equations, in: Dynamical Systems and Applications, 2005,
pp. 395–407.
[4] K. Maleknejad, T. Lotfi, Numerical expansion method for solving integral equation by interpolation and Gauss quadrature rules, Appl. Math. Comput.
168 (2005) 111–124.
[5] K. Maleknejad, M.T. Kajani, Y. Mahmoudi, Numerical solution of the second kind integral equation by using Legendre wavelets, J. Kybornet. (in press).
[6] K. Maleknejad, M. Karami, Numerical solution of non-linear Fredholm integral equations by using multiwavelet in Petrov-Galerkin method, Appl.
Math. Comput. 168 (2005) 102–110.
[7] K. Maleknejad, Y. Mahmoudi, Numerical solution of linear Fredholm integral equation by using hybrid Taylor and block-pulse functions, Appl. Math.
Comput. 149 (2004) 799–806.
[8] K. Maleknejad, M. Shahrezaee, Using Runge-Kutta method for numerical solution of the system of Volterra integral equation, Appl. Math. Comput.
149 (2004) 399–410.
[9] K. Maleknejad, M.T. Kajani, Solving second kind integral equations by Galerkin method with hybrid Legendre and block-pulse functions, Appl. Math.
Comput. 145 (2003) 623–629.
[10] Y. Mahmoudi, Wavelet Galerkin method for numerical solution of nonlinear integral equation, Appl. Math. Comput. 167 (2005) 1119–1129.
[11] K. Maleknejad, F. Mirzaee, Using rationalized Haar wavelet for solving linear integral equations, Appl. Math. Comput. 160 (2005) 579–587.
[12] K. Maleknejad, F. Mirzaee, Numerical solution of linear Fredholm integral equations system by rationalized Haar functions method, Int. J. Comput.
Math. 8 (11) (2003) 1397–1405.
[13] C.P. Rao, Piecewise Constant Orthogonal Functions and their Applications to System and Control, Springer, Berlin, 1983.
[14] P. Wojtaszczyk, A Mathematical Introduction to Wavelets, Cambridge University Press, 1997.
Further reading
[1] C.F. Chen, C.H. Hsiao, Haar wavelet method for solving lumped and distributed-parameter systems, IEE Proc. Control Theory Appl. 144 (1997) 87–94.