## Services on Demand

## Journal

## Article

## Indicators

- Cited by SciELO
- Access statistics

## Related links

- Cited by Google
- Similars in SciELO
- Similars in Google

## Share

## Computational & Applied Mathematics

##
*On-line version* ISSN 1807-0302

### Comput. Appl. Math. vol.31 no.1 São Carlos 2012

#### http://dx.doi.org/10.1590/S1807-03022012000100010

**A block by block method with Romberg quadrature for the system of Urysohn type Volterra integral equations**

**R. Katani; S. Shahmorad ^{*}**

Faculty of Mathematical Sciences, University of Tabriz, Tabriz, Iran E-mail: katani@tabrizu.ac.ir / shahmorad@tabrizu.ac.ir

**ABSTRACT**

In this paper, we propose an efficient numerical method for solving systems of linear and nonlinear integral equations of the first and second kinds, which avoids the need for special starting values. The method has also the advantages of simplicity of application and at least six order of convergence. A convergence analysis is given and accuracy of the method is clarified by numerical examples.

**Mathematical subject classification: **65R20.

**Key words: **Urysohn type Volterra integral equations, Romberg quadrature rule, block by block method.

**1 Introduction **

A number of problems in physics, engineering, biology, applied mathematics and many area of analysis, as well as other branches of science are described by system of integral equations.

Numerical solution of integral equations have attracted attention of many researchers. Considered methods are including: the methods that include applications of spline functions [2]; Runge-Kutta method [7]; Chebyshev polynomials method [1]; expansion method [9]; variational method [6]; HPM (Homotopy Perturbation Method), ADM (Adomian Decomposition Method) [11] and RBFN (Radial Basis Function Network) method [3].

In this paper, we propose a block by block method with Romberg quadrature rule which is a development of the presented method in [4].

The concept of a block by block method for integral equations seems to be described for the first time by Young [10]. A similar technique for differential equations was given by Milne [8]. A block method is essentially an extrapolation procedure and has the advantage of being self starting. As we shall see, it produces a block of values at a time and it is effective for the long intervals. The block by block method with Romberg quadrature rule has the following extra advantages:

1. For the given step size

h, the order of convergence is at leasth^{6}while it ish^{4}by using Simpson rule [4].2. By increasing number of blocks, the order of convergence increases such that it would be at least

h^{8}andh^{10}respectively for 8 and 16 blocks.3. At the first step of Romberg rule one can use Simpson rule instead of trapezoidal rule, then the order of convergence for 4 blocks will be atleast

h^{8}.

The rest of the paper is organized as follows. In Section 2, we will present the method in a simple case (system of two equations) and in Section 3, we describe the general case. In Section 4, we prove a convergence result. Finally, we illustrate the performance of the method by comparing the numerical results of the HPM, RBFN method and the block by block method in Section 5 (see Table 1).

**2 Description of the method **

Consider a system of Volterra integral equations (VIEs) of the form

where

**f**(*x*) = [*f*_{1}(*x*), *f*_{2}(*x*), ..., *f _{n}*(

*x*)]

*,*

^{T}**g**(

*x*) = [

*g*

_{1}(

*x*),

*g*

_{2}(

*x*), ...,

*g*(

_{n}*x*)]

^{T},

and

We assume that the system (2.1) is uniquely solvable. Necessary and sufficient conditions for the existence and uniqueness of solution for (2.1) can be found in [5], therefore we assume

(i)

g(x) is continuous (i.e. each component is continuous),(ii)

K(x, s,u) is a continuous function for

0 __<__ *s* __<__ *x* __<__ *X* and 0 __<__ ||**u**|| < ∞,

(iii) the kernel satisfies the Lipschtiz condition

||**K**(*x, s*, **y**) - **K**(*x, s*, **z**)|| __<__ *L*||**y **- **z**||

where the norm is defined as ||**f**|| = |*f _{i}*(

*t*)|.

For simplicity, let *n *= 2 and the number of blocks to be 4. For 8, 16, ... blocks the process will be similar. Also, let 0 = *x*_{0} < *x*_{1} < ... < *x _{N} = X* be a partition of [0,

*X*] with

*x*

_{i}= x_{0}+

*ih*and

*h = X/N*, (note that

*N*must be multiple of the number of blocks). Then by putting

*x = x*

_{4m+p}in (2.1), we have

for *m* = 0, 1, 2, ..., *N*/4 - 1 and *p* = 1, 2, 3, 4. Let *F _{i,j}* ≈

*f*(

_{i}*x*) for

_{j}*i*= 1, 2, ...,

*n*and

*j*= 0, 1, 2, ...,

*N*.

If *F _{i}*

_{,0},

*F*

_{i}_{,1}, ...,

*F*

_{i}_{,4m}(

*i*= 1, 2) are known, then the first integral in (2.2) and (2.3) can be approximated by standard quadrature rules. The second integral is estimated by Romberg quadrature rule at the points

*x*

_{4m},

*x*

_{4m+1},

*x*

_{4m+2},

*x*

_{4m+3}and

*x*

_{4m+4}, thus a system of eight simultaneous equations is obtained that is solved for a block of eight values of

*F*. We use the trapezoidal rule for

*k*(

_{i}*x*

_{4m+p}

*, s*,

**f**(

*s*))

*ds*(

*i*= 1, 2) with

*x*(

_{u}= uh, x_{v}= vh*u, v*= 0, ...,

*N*) and define

where

By using the Romberg rule we define

then the second integral in (2.2) and (2.3) can be written as

for *p* = 1, 2, 3, 4. If (*j* = 1, 2, 3) are not integers, then (*i* = 1, 2, ..., *n*) will be unknown in (2.4), but they can be approximated byLagrange interpolation at the points *x*_{4m}*, x*_{4m+1}, *x*_{4m+2}, *x*_{4m+3} and *x*_{4m+4}. Thus we obtain

When we use this method with very small step size, we must approximate the first integrals in a large interval, so we use the Romberg rule with three steps. If *m* is even, then

and we obtain from (2.2) and (2.3)

otherwise

and we obtain

Therefore for *p* = 1, 2, 3, 4, (2.6) (or (2.7)) form a system of equations with the unknowns **F**_{4m+1}, **F**_{4m+2}, **F**_{4m+3} and **F**_{4m+4} which will be linear and nonlinear respectively for linear and nonlinear integral equations. For the linearcase, it is solved via a direct method but for the nonlinear case, the system may be solved by using an iterative method or by using a suitable software package such as Maple.

**3 The general process **

Consider the system of VIEs

where **f**, **g** and **K** are *n*-tuples vectors.

Let

0 = *x*_{0} < *x*_{1} < ... < *x _{N} = X*

be a partition of [0, *X*] with the step size *h*. Similar to previous section, if *m* be even, then we will have

for *m* = 0, 1, ..., *N*/4 - 1 and *p* = 1, ..., 4.

Otherwise (*m* be odd), we obtain

or equivalently

for *m* = 0, 1, ..., *N*/4 - 1. Consequently, at each step we get a system of 4*n* equations with unknowns *F*_{1,4m+1}, ..., *F*_{1,4m+4}, *F*_{2,4m+1},...,*F*_{2,4m+4}, ..., *F _{n}*

_{,4m+1}, ...,

*F*

_{n}_{,4m+4}.

**4 Convergence analysis **

**Theorem 4.1.** * The approximation method given by the system (3.2), is convergent and its order of convergence is at least *6.

**Proof. ** For simplicity, we prove the theorem for *n* = 2, the general case is proved similarly. Define ε* _{i,j }*:= |

*F*(

_{i,j }- f_{i}*x*)|, then

_{j}By using (2.5), adding and diminishing the terms

and using the Lipschitz condition for *k*_{1}, we obtain

where *c'* and *c*_{1}, ..., *c*_{4} are constants and *R* is the error of the numerical integration.

Without diminishing universality, we assume that

then

where *c = c*_{1 }+ *c*_{2 }+ *c*_{3 }+ *c*_{4}. Hence from Gronwall inequality [5], we have

It follow that if *n* approach to infinity then ε_{1,4m+1} will close to the 0 and for the functions *k* and *f *with at least sixth order derivatives, we have *R = O*(*h*^{6}) and so ε_{1,4m+1} = *O*(*h*^{6}) and the proof is completed.

**5 Numerical results **

We consider the following examples to illustrate the theoretical results ofTheorem 4.1 and compare numerical results of the method with the results of HPM and RBFN method.

**Example 1 **([3]). Consider the nonlinear system

with the exact solutions *f*_{1}(*x*) = sin(*x*) and *f*_{2}(*x*) = cos(*x*).

**Example 2. ** Consider the linear system

with the exact solutions *f*_{1}(*x*) = *e ^{x}* and

*f*

_{2}(

*x*) =

*x*.

**Example 3. ** Consider a triple system of VIEs as

with the exact solutions *f*_{1}(*x*) = *e ^{x}, f*

_{2}(

*x*) =

*x*and

*f*

_{3}(

*x*) =

*x*

^{2}.

**Example 4 **([3]). As a final example, we consider a non-linear system of the first kind VIEs of the form

with the exact solutions *f*_{1}(*x*) = *x*^{2} and *f*_{2}(*x*) = *x*.

The results in Tables 1-4 show the absolute errors for the examples 1-4. All results computed by programming in Maple 11. In Table 1, we show the superiority of the block by block method by comparing its results (for *h* = 0.05) with the results of RBFN-MshA (a modified version of Shi's algorithm) [3] and HPM [11], where the results of RBFN-MshA obtained with 6 hidden nodes and the results of HPM obtained with 4 iterations. Moreover,

1. The time of computation in the block by block method is less than that in the HPM whenever programming of both method is done using Maple package. Also, according to the structure of HPM, increasing number of iterations do not affect on the precision.

2. The values of the RBF widths affect significantly on the accuracy of results and determination of them is still a challenging problem whereas the block by block method dose not need any starting values.

3. At each step of the RBFN method, the weights are updated by using an optimization method, but the block by block method is independent of using any other method. Hence the RBFN method is more complicated than the block by block method.

Tables 2 and 4 show that the block by block method is an efficient method for the large values of *x*, whereas other methods are useless.

**6 Conclusion**

In this paper, we have shown that the block by block method can achieve at least 6 order of convergence. Numerical results given in Tables 1-4 confirm this convergence order and show the high accuracy of the method. The idea can be applied to other types of integral equations and with other suitable quadrature rules.

**Acknowledgements. ** The authors would like to thank so much the referee for carefully reading and his/her useful comments and suggestions on this paper.

**REFERENCES**

[1] A. Akyüz-Dascloĝlu, *Chebyshev polynomail solutions of systems of linear integral equations.* Appl. Math. Comput., ** 151** (2004), 221-232. [ Links ]

[2] M.E. Eltom, *Application of spline functions to system of Volterra integral equation of the first and second kinds.* IMA, J. Appl. Math., **17** (1976), 295-310. [ Links ]

[3] A. Golbabai, M. Mammadov and S. Seifollahi, *Solving a system of nonlinear integral equations by an RBF network.* Comput. Math. Appl., ** 57** (2009), 1651-1658. [ Links ]

[4] R. Katani and S. Shahmorad, *Block by block method for the systems of nonlinear Volterra integral equations.* Appl. Math. Modelling, **34** (2010), 400-406. [ Links ]

[5] P. Linz, *Analytical and numerical methods for Volterra equations.* SIAM Philadelphia, (1985). [ Links ]

[6] H.M. Liu, *Variational approach to nonlinear electrochemical system.* Chaos, Solitons and Fractals, ** 23**(2) (2005), 573-576. [ Links ]

[7] K. Maleknejad and M. Shahrezaee, *Using Runge-Kutta method for numerical solution of the system of Volterra integral equation.* Appl. Math. Comput., **149** (2004), 399-410. [ Links ]

[8] W.E. Milne, *Numerical solution of differential equations.* Wiley, (1953). [ Links ]

[9] M. Rabbani, K. Maleknejad and N. Aghazadeh, *Numerical computational solution of the Volterra integral equations system of the second kind by using an expansion method.* Appl. Math. Comput., ** 187** (2007), 1143-1146. [ Links ]

[10] A. Young, *The application of approximate product-integration to the numerical solution of integral equations.* Proc. Roy. Soc. London. Ser. A, ** 224** (1954), 561-573, MR 16,179. [ Links ]

[11] E. Yusufoğlu (Agadjanov), *A homotopy perturbation algorithm to solve a system of Fredholm-Volterra type integral equations.* Math. and Comput. Modelling, **47**, Issues 11-12 (2008), 1099-1107. [ Links ]

Received: 20/IV/11.

Accepted: 13/II/12.

#CAM-357/11.

* Corresponding author.