Numerical Solutions of Volterra Equations Using Galerkin Method with Certain Orthogonal Polynomials ()
Received 25 January 2016; accepted 23 February 2016; published 26 February 2016
1. Introduction
Modelling of physical problems arising from every discipline of study are often transformed into integral equations, namely, Volterra linear and nonlinear integral equations of the first and second kind respectively. For this, several authors have studied and applied these equations from the viewpoint of obtaining an analytic and unique numerical solution. In recent years, there has been a growing interest in the Volterra integral equations mainly due to its applicability in many areas of mathematical physics (astrophysics, contact problem, heat transfer problem and reactor theory). Consequently, most conventional analytic integral equations solvers have been developed and implemented since the digital computer was introduced some decades ago. The considerations are whether these solvers give an accurate solution, use less computation time, implement and give a compact solution form.
However, most of these solvers such as the Adomial decomposition method (ADM), Laplace transform method (LTM) and the Successive substitution method (SSM) do not have solutions in compact form. Thus, numerical stimulation in engineering science and in applied mathematics has become a powerful tool to model difficult phenomena, particularly, when analytic solutions are difficult to achieve.
Many researchers have developed numerical methods for the solution of Volterra integral equations using various polynomials. Rahman [1] used Galerkin method with Hermite polynomial basis for the numerical solutions of Volterra integral equations of the second kind. Shafigul et al. [2] used Galerkin method to explore the solutions of linear and nonlinear Volterra equations using both Hermite and Chebychev polynomial basis. Shahsavaran [3] solved Volterra integral equations of Abel type using Block pulse functions. Maleknejad et al. [4] worked on a new approach to the numerical solution of Volterra Integrals by using Bernstain’s approximation. Also, Kamyad et al. [5] worked on a numerical approach for solving equations with controlled error. Shirin and Islam [6] used these polynomials for solving Fredholm integral equations of the second kind. Amarantunga [7] described an augmented Galerkin technique for the solution of one dimension partial differential equation.
However, in this paper, an effective and efficient Galerkin numerical algorithm is formulated with orthogonal polynomials as basis which are constructed in the interval [−1, 1] with respect to the weight function w(x) = 1 + x2. The proposed method is employed to solve linear Volterra integral of the first and second kind with regular and weak singular kernels, in details, in Section 3. Section 2 presents the concept of orthogonal polynomials. Section 4 presents numerical experiments of different kinds of Volterra integral equations to verify the proposed method. The results of each numerical example indicate convergence and error analysis are discussed. Finally, the conclusion is presented in Section 5.
2. The Orthogonal Polynomials
Let
(1)
with the Kronecker delta defined as
where the weight function w(x) is continuous and positive on [a, b] such that the moments
(2)
exist.
Then the integral,
(3)
denotes an inner product of polynomials and.
For orthogonality,
(4)
If, then the polynomials are not only orthogonal but orthonormal.
In this study, we adopt the weight function in the interval
The construction of of the approximant:
(5)
now follows:
Construction of Orthogonal Basis Function
For the purpose of constructing the basis function, we use additional property that
where
(6)
satisfies the orthogonality property (4).
Thus, the first six orthogonal polynomials; valid in are given below.
3. Mathematical Formulation of Integral Equation
In this section, we first consider the Volterra integral of the second kind given by
(7)
where is the unknown function to be determined, is the kernel function, which is continuous or discontinuous integrable, being the known function satisfying and is the constant.
Now, we use the Galerkin method to find an approximate solution of Equation (7). Let the approximant be defined uniquely as Equation (5), where are orthogonal polynomials of degree i constructed, are the unknown parameters to be determined and n is the number of piecewise polynomials.
Now, substituting Equation (5) into Equation (7), we get
(8)
We obtain the Galerkin equation by multiplying both sides of Equation (8) by and then integrating with respect to x from a to x we obtain
(9)
Equation (9) is written in the matrix form as
(10)
where the elements of A, and are, and respectively, given by
(11)
(12)
(13)
Now, the unknown parameters are determined with a solver, which in this case is the Gaussian elimination method, and substituting these parameters in Equation (5), we get the approximate solution of the integral Equation (7).
Now, we consider the Volterra equation of the first kind given by
(14)
where is the unknown function to be determined, is the kernel function, which is continuous or discontinuous integrable, being the known function satisfying and is the constant.
Applying the same procedure as described above, we obtain the matrix form
(15)
where the elements of A, and are, and respectively, given by
(16)
(17)
(18)
The unknown parameters are determined with a solver, which in this case is the Gaussian elimination method, and substituting these parameters in Equation (5), we get the approximate solution of the integral Equation (14).
The absolute error for this formulation is defined by absolute error
4. Numerical Examples
To illustrate the effectiveness of the proposed method, we demonstrate the method with five numerical examples which include first and second kind with regular and weakly kernels. For all examples considered, the solutions obtained by the proposed method are compared with the exact solutions available in the literature. The rate of convergence of each of the Linear Volterra integral equations is composed as
where is the approximate solution by the proposed method using the degree polynomial approximation and varies from for (See [2] ).
Example 1: Consider the linear Volterra integral equation of the first with continuous kernel [2]
(19)
The exact solution is. Using the derived formula of Equation (15) and solving for, we get the approximate solution, which is the exact solution. This result agrees with [2] experiment with Chebychev polynomial basis for.
Example 2: Consider the first Abel’s linear Volterra integral equation [2] of the form
(20)
The exact solution is. Results have been shown in table 1 for. The maximum absolute errors obtained is in order of for. For, we obtain the approximate solution as which is the exact solution itself. On the other hand, the approximate solutions are same as exact solutions in the case of Chebychev polynomial basis for by [2] experiment. Also, the absolute errors were obtained in the order of for by [4] with Bernstein’s polynomials.
Example 3: Consider the second Abel’s linear Volterra integral equation of the form [1]
(21)
The exact solution is. Using orthogonal polynomials and derived formula in (10) for, we get the approximate solution as, which is the exact solution. On the other hand, the absolute errors were obtained in the order by [1] experiment with Hermite polynomials basis.
Example 4: Consider the first Abel’s linear Volterra integral equation of the form [2]
(22)
where r is any positive number. The exact solution of the integral Equation (22) given by
In one numerical example r is chosen as and.
For, the exact solution is. Results have been shown in Table 2 for and 3.
The maximum absolute errors obtain is in the order of and for and 3 respectively.
For, the exact solution is. Using the proposed method for, we obtain the approximate solution as, which is the exact solution. This result is in line with [2] results with Hermite and Chebychev polynomial basis.
Example 5: Consider the second Abel’s linear Volterra integral equation of the form [1]
(23)
The exact solution is. Results is shown in Table 3 for and 3. The maximum absolute errors obtain in the order for and for and 3 respectively. On the other hand, the absolute errors were obtained in the order for by [1] experiment with Hermite polynomials basis.
5. Conclusion
In this paper, we have employed the Galerkin method based on the orthogonal polynomial basis tool which was constructed and has been developed to solve first and second kind Volterra integral equations. The numerical results obtained by the proposed method show an excellent rate of convergent even as n increases, which is shown in Tables 1-5. Also, the numerical solutions coincide with the exact solutions even at few numbers of
Table 1. Computed Absolute Error of examples 1 for n = 2.
Table 2. Computed Absolute Error of examples 4 for n = 2.
Table 3. Computed Absolute Error of examples 4 for n = 3.
Table 4. Computed absolute error of examples 5 for n = 2.
Table 5. Computed absolute error of examples 5 for n = 3.
polynomials employed to find the approximate solution. Thus, the method is effective, efficient and reliable for the solution of other integral equations of other types.