Abstract

A simpler GMRES method for computing oscillatory integral is presented. Theoretical analysis shows that this method is mathematically equivalent to the GMRES method proposed by Olver (2009). Moreover, the simpler GMRES does not require upper Hessenberg matrix factorization, which leads to much simpler program and requires less work. Numerical experiments are conducted to illustrate the performance of the new method and show that in some cases the simpler GMRES method could achieve higher accuracy than GMRES.

1. Introduction

In this paper we consider iterative methods for computing high oscillatory integralwhere and are smooth functions and for and nonoscillatory with respect to increasing . For large values of , the integrand is highly oscillatory and special integration methods must be used for the evaluation of (1). In the last few years many efficient methods have been devised for approximating this kind of oscillatory integrals, such as asymptotic method [1], Filon-type method [2], Levin’s collocation method [3], modified Clenshaw-Curtis method, Clenshaw-Curtis-Filon-type method [4], generalized quadrature rule [5], and numerical steepest descent method [6]. These methods would improve with accuracy; the larger the frequency of oscillations , the more the accuracy of the approximations. However, the asymptotic method will not converge for fixed , which results in the accuracy of approximating an integral being limited. The idea of Filon-type method is to approximate by polynomial and is only applicable for certain oscillators for which the moments are easily computable, which is not necessarily the case. In many situations the accuracy of the Filon-type method is significantly higher than that of the asymptotic method, even though it is of the same order. To work around this weakness, Xiang [7] derived efficient Filon-type method, an approach without computing the moments. Afterwards, Xiang and Wu used this method to approximate the solutions of Volterra integral equations of the second kind with oscillatory trigonometric kernels in [8]. Also, Olver presented a moment-free method; for details see [9, 10]. Although moment-free Filon-type methods avoid computation of the moments, they are not numerically stable. Due to the requirement for solving an ill-conditioned collocation system, Levin collocation method cannot be used to achieve high asymptotic orders. Numerical steepest descent method achieves a higher asymptotic order than any other method. Sadly, it requires the integrand being analytic and deforming the path of integration into the complex plane, which in practice add complexity to the method.

Recently, Olver introduced GMRES and shifted GMRES methods for oscillatory integrals in [11, 12], where convergence condition and some properties of the method were derived. By building an orthogonal basis of with respect to the given product , GMRES methods for differentiation operator turn the original problemto a least-squares problem as follows:where denotes the differentiation operator and is a set of complex planes.

In this paper, we deal with a different approach. We look for an orthogonal basis of , where problem (3) is reduced to an upper triangular least-squares problem. By theoretical analysis, we show that this method is mathematically equivalent to the GMRES method and has some other properties as those possessed by GMRES but requires less work.

The paper is organized as follows. In Section 2, the simpler GMRES (S-GMRES) algorithm for differentiation operator is described. In Section 3, an equivalence between S-GMRES and GMRES for differentiation operator is established. In Section 4, numerical experiments are conducted to illustrate the performance of the proposed method.

2. Simpler GMRES for Differentiation Operator

Given a differentiation operator and the following differential equation:where is a set of complex planes, we can find an antiderivative of a smooth function by the idea of GMRES method for finite dimension derived in [13].

Specially, for an integralonce the approximation function which satisfies (4) is obtained, integral (5) can be approximated by

For convenience, assume that the initial guess of approximation and is a basis of ; then an orthogonal basis of is obtained by Arnoldi process for differentiation operator as follows.

Algorithm 1 (Arnoldi process for differentiation operator). (1)Given and a definition of inner (or semi-inner) product .(2)Compute the , if , then and return; otherwise,(3), (4)For (4.1)Compute .(4.2)For ..End For(4.3)Compute and set .(5)If , then ; otherwise set ; End For(6)return and

Due to the orthogonality property , can be computed recursively aswhere .

Define . Since form a basis of , we can represent in the formwhere is the “coordinates” of with respect to the basis . Due to , , and , it follows thatHence, once the residual norm (seminorm) with respect to the given inner (or semiproduct) is small enough, we can solve this upper triangular system (9) and then compute the approximate solution .

3. Convergence Rate

It is well known that equivalence between the simpler GMRES [14] and the GMRES has been established for finite dimension. Analogously, we can formulate the same conclusion in the case of infinite dimension space. The following theorem indicates that S-GMRES is equivalent to GMRES for differentiation operator.

Theorem 2. Suppose that are obtained by S-GMRES procedure; then we havewhich shows that S-GMRES and GMRES are equivalent.

Proof. We prove the result by induction. For , ; then , and thus the statement clearly holds.
Now, we assume that the theorem is true for and try to prove that it also holds for . By using the assumption, we haveThen, by Arnoldi process, we haveand we obtainThe statement holds for . Therefore, it completes the proof.

Theorem 2 indicates that the asymptotic order of S-GMRES method is the same as GMRES method. Let denote the approximation of (1); it was observed in [11] that differential GMRES has an asymptotic orderwith the condition that the kernel of oscillations is a standard Fourier oscillator; that is, . For more general oscillations , Olver showed that the same asymptotic rate can be obtained for shifted GMRES which is a method equivalent to GMRES; for details see [12]. We can expect that the same conclusion can be derived for S-GMRES.

Besides asymptotic order, S-GMRES shares some other properties which shifted GMRES possesses such as reuse of the Arnoldi process required by S-GMRES to compute for additional values of and the method is guaranteed to converge for a large class of analytic functions; for details see [12].

4. Numerical Examples

In this section, we give some numerical examples to illustrate the efficiency of the proposed methods. When use S-GMRES or GMRES methods, we encounter inner (or semi-inner product) . We use the same semi-inner product as in [11], which is defined byFor an integral , we denote ; then the derivative of can be obtained as follows:Thus we can write as and , where are nonoscillatory which indicates that the inner product of these two functions is a nonoscillatory integral and can be easily and efficiently computed by classical quadrature such as Clenshaw-Curtis and Gauss-Kronrod rules.

In all the following examples, we plot the absolute error and use the following discrete semi-inner product defined bywhere and are Clenshaw-Curtis quadrature nodes and weights, respectively. Unless otherwise specified, the exact value of integral is computed by Matlab2012a internal function integral.

Example 1. We consider and set .

It is easy to see from Figure 1 that both S-GMRES and GMRES methods are converged. There are some differences in the iterates produced by two methods, although both methods are equivalent. We can also see from Figure 1 that these differences are insignificant and two methods share the fact that the higher the frequency the more the accuracy of the approximations.

Example 2. In our second experiment, we consider and set .

Figure 2 shows that S-GMRES method is more accurate than GMRES, although both methods are equivalent. This indicates that S-GMRES methods could achieve higher accuracy than GMRES with less work in some case.

Example 3. In our third experiment, we consider and set .

Generally, for ( is a natural number), we havewhich can be computed explicitly by the incomplete Gamma function (Abramowitz and Stegun [15, pp 260], Iserles and Nørsett [1, 2]). We will calculate the exact value of integral by (18).

Figure 3 also shows that S-GMRES method is more accurate than GMRES with less work.

5. Conclusion

In this paper we have proposed a minimum residual method mathematically equivalent to the GMRES method for computing oscillatory integrals with irregular oscillations. The proposed S-GMRES method shares some properties as those possessed by GMRES, such as guaranteed to converge for a large class of analytic functions. But S-GMRES method does not need the factorization of an upper Hessenberg matrix. Numerical experiments show that in some cases S-GMRES methods could achieve higher accuracy than GMRES; also S-GMRES method possesses the fact that the higher the frequency the more the accuracy of the approximations.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

The authors are grateful to the anonymous referees for their constructive comments and helpful suggestions to improve this paper greatly. This work is supported by the Scientific Research Foundation of Education Bureau of Hunan Province under Grant 14C0495.