Abstract

We investigate an efficient numerical method for solving a class of nonlinear Volterra integro-differential equations, which is a combination of the parametric iteration method and the spectral collocation method. The implementation of the modified method is demonstrated by solving several nonlinear Volterra integro-differential equations. The results reveal that the developed method is easy to implement and avoids the additional computational work. Furthermore, the method is a promising approximate tool to solve this class of nonlinear equations and provides us with a convenient way to control and modify the convergence rate of the solution.

1. Introduction

Many physical phenomena in different fields of sciences and engineering have been formulated using integro-differential equations. The nonlinear integro-differential equations play a crucial role to describe many process like fluid dynamics, biological models and chemical kinetics, population, potential theory, polymer theology, and drop wise condensation (see [14] and the references cited therein). In fact analytical solutions of integro-differential equations either do not exist or they are hard to compute. Eventually an exact solution is computable, the required calculations may be tedious, or the resulting solution may be difficult to interpret. Due to this, it is required to obtain an efficient numerical solution. In literature there exist several numerical methods for solving integro-differential equations such as successive approximation method, meshless method [5], Taylor polynomial [6], Tau method [4], wavelet-Galerkin method [7], Adomain decomposition method [8], Homotopy perturbation method [9], Homotopy analysis method [10], Sinc collocation [11], Legendre polynomials [12], and Taylor collocation method [13]. The monograph by Bruner [14] includes a wealth of material on the theory and numerical methods for Volterra integro-differential equations.

The parametric iteration method (PIM) is an analytic approximate method that provides the solution of linear and nonlinear problem as a sequence of iterations. In fact, the PIM as a fixed- point iteration method is a reconstruction of variational iteration method [15]. The PIM, however, suffers from a number of restrictive measures, such as the resulting integrals in its iterative relation which may not be performed analytically. Also, the implementation of the PIM generally leads to calculation of unneeded terms, in which more time is consumed in repeated calculations for series solutions.

In order to overcome these shortcomings, a useful improvement of the PIM was proposed in [16]. Therefore, the strategy that will be pursued in this work rests mainly on establishing a simple algorithm, requiring no tedious computational work, based on the improved PIM and the spectral collocation technique for obtaining an accurate solution for the following nonlinear Volterra integro-differential equation (VIDE):where the kernels and are smooth functions. The existence and uniqueness of the solution for (1) are presented in [17].

To demonstrate the utility of the proposed method, some examples of the nonlinear VIDEs are given, which are solved using the established method. The obtained results are compared with the numerical solutions. In all cases, the present algorithm performed excellently.

2. The Basic Idea of the PIM

The PIM gives a rapidly convergent approach by using successive approximations of the exact solution if such a solution exists; otherwise the approximations can be used for numerical purposes. The idea of the PIM is very simple and straightforward. To explain the PIM, consider (1) as below:where with the property when and it denotes the auxiliary linear operator with respect to . In (2) is a nonlinear continuous operator with respect to and is the source term.

According to [15, 16], we construct the following family of the explicit PIM for (2) aswherewith the initial condition

Also we can construct a family of the implicit PIM for (2) as follows:with the above initial condition.

is the initial guess which can be freely found from solving its corresponding linear equation ( or ) and the subscript denotes the th iteration. Accordingly the approximations of for the PIM iterative relation will be obtained readily in the auxiliary parameter . Consequently, the exact solution can be obtained by using

The parametric iteration formula (3) makes a recurrence sequence . Obviously, the limit of the sequence will be the solution of (1) if the sequence is convergent. In the following, we give a proof of convergence of the PIM. Here we assume that for every , and is uniformly convergent.

Theorem 1. If the sequence converges, where is produced by the parametric iteration formulation of (3), then it must be the exact solution of (1).

Proof. If the sequence converges, we defineand it holdsFrom (16) and (9) and the definition of , we can easily acquireFrom (10) and according to (3), we obtainSince and also for all , the relation (11) gives usFrom (12) and the continuity property of the operator , it follows thatFrom (12) and (13), we getOn the other hand, in view of the initial condition of the th order PIM and (9), it holds thatHence, according to the expressions (14) and (15), must be the exact solution of (1) and this ends the proof.

It is obvious that the convergence of the sequence (16) depends upon the initial guess , the auxiliary linear operator , the auxiliary parameter , and the auxiliary function . Fortunately, the PIM provides us with the great freedom of choosing these items. Thus, as long as , , , and are property chosen so that the sequence (16) converges in a region , it should converge to the exact solution in this region. Therefore, the combination of the convergence theorem and the freedom of the choice of the above factors establishes the cornerstone of the validity and flexibility of the PIM.

Remark 2. In the case of failure of convergence of the PIM, the presence of the parameter in (3) or (6) could play a very important role in the frame of the PIM. Although we can find a valid region of for every physical problem by plotting the solution or its derivatives versus the parameter in some points, an approximate optimal value of the convergence accelerating parameter can be determined at the order of approximation by the residual error [15]One can minimize (16) by imposing the requirement .

3. A Spectral Collocation PIM

In general, the application of the PIM to solve the nonlinear VIDEs leads to the calculation of unneeded and repeated terms. The unneeded and repeated calculations may or may not lead to faster convergence. Also, since the PIM provides the solution as a sequence of iterates, its successive iterations may be very complex so that the resulting integrals in its iterative relation may not be performed analytically. In this section, we will overcome this shortcoming of the original PIM for solving (1) by suggesting a spectral collocation PIM. As will be shown in this paper later, the proposed method will be very simple to implement and save time and calculations.

Consider the basis functions which are polynomials of degree satisfying for the shifted Chebyshev nodes (note that and )The unknown function is approximated as a truncated series of polynomials. The polynomialinterpolates the points , ; that is, , where and . The values of the interpolating polynomial’s first derivative at the nodes are , and the value of integral at the nodes is defined by , where is the Volterra integration matrix [18, 19].

Generally, in order to solve problem (1) using a spectral collocation scheme, the interpolating polynomial is required to satisfy the equation at the interior nodes. The values of the interpolating polynomial at the interior nodes are and the derivative value is . The initial condition that involves the interpolating polynomial can be handled by using the formula , where denotes the last row of the identity matrix.

For the interpolating polynomial to satisfy the nonlinear VIDE of (1) at each interior node, the collocation equationshould be satisfied. Substituting the differentiation and integration matrix relations into equation (19), we getwhere . Now, in view of (3) and the definitions of and , by substituting the differentiation and integration matrix relations, we will have the following explicit PIM for solving (1) which is called the spectral PIM (SPIM):where for simplicity we chose . If we define , , and , then we will have the following explicit iterative relation for finding the solution vector :Here the vector is defined as

In using the SPIM algorithm above, we begin by choosing the best possible initial approximation that satisfies the initial condition. To this end, we may determine the initial approximation by solving or . Thus, starting from the initial approximation , we can use the recurrence formula (22) to successively obtain directly for .

4. Test Problems

In this section, we demonstrate the effectiveness of the SPIM by applying the method to three nonlinear NVIDs. All of the numerical computations have been performed in MATLAB R2014a and terminated when the current iterate satisfies , where is the solution vector of the th SPIM iteration.

Example 1. Consider the following nonlinear VIDE [20]:with the initial condition . Here we aim to solve the above Volterra population equation for the value . To use the proposed method in this paper, i.e., (22), we could chooseTo investigate the valid region of the solution obtained via the explicit spectral PIM algorithm (22) for of (24) with , we try to plot the curve of with respect to , as shown in Figure 1. According to this curve, it is easy to discover the valid region of . It is usually convenient to investigate the valid region of for the PIM by means of such kinds of the curves.
According to Figure 1, it could be seen that the explicit spectral PIM for and (even for large ) is not a convergent approach for solving (24). The presence of the auxiliary parameter in the framework of the explicit spectral PIM could play a very important role. As mentioned above, we can find an approximate optimal value for from (16) by estimating the residual error in a sequence of values , as the value of with the lowest residual will be the approximate optimal . Figure 2 shows the approximate optimal value of for the explicit spectral PIM for , i.e., with two decimal digits.
Figure 3(b) shows the absolute error of the explicit spectral PIM for and . Also the behavior of the numerical and explicit spectral PIM solutions of this example for and is presented in Figure 3(a).

Example 2. Consider the following nonlinear VIDE:with initial condition and the exact solution , [21].
To investigate the valid region for the solution obtained via the explicit spectral PIM algorithm (22) for of (26), here we plot the curve of with respect to , as shown in Figure 4.
Figure 5 shows the approximate optimal value of of the explicit spectral PIM when , i.e., with one decimal digit.
Figure 6 shows the absolute error of the explicit spectral PIM for and .

Example 3. Consider the following nonlinear VIDE [22]:wherewith the initial condition and the corresponding exact solution is given by .
To investigate the valid region of the solution obtained via the explicit spectral PIM algorithm (22) for of (27), here we plot the curve of with respect to , as shown in Figure 7.
Figure 8 shows the approximate optimal value of for the explicit spectral PIM when , i.e., with one decimal digit.
Figure 9 shows the absolute error of the explicit spectral PIM for and .

5. Conclusion

In this paper, we presented a new application of the spectral parametric iteration method (PIM) for solving a class of nonlinear Volterra integro-differential equations (VIDEs).This new method is easy to implement and is accurate when applied to the nonlinear VIDEs. The numerical results of the spectral PIM were compared with the exact solutions and excellent agreement was obtained. This could confirm the validity of the proposed spectral PIM as a suitable method for solving this class of the nonlinear VIDEs.

Data Availability

The data used in our manuscript to support the findings of this study are included within the article. Furthermore, readers can access the data supporting the conclusions of the study by referring to [DOI or other persistent identifiers] in the references of our manuscript.

Conflicts of Interest

M. H. Daliri Birjandi, J. Saberi-Nadjafi, and A. Ghorbani declare that there are no conflicts of interest regarding the publication of this paper.