Abstract
An adaptive splitting algorithm was implemented for numerical evaluation of Fourier-type highly oscillatory integrals involving stationary point. Accordingly, a modified Levin collocation method was coupled with multi-resolution quadratures in order to tackle the stationary point and irregular oscillations of the integrand caused by . Some test problems are included to verify the accuracy of the proposed methods.
1. Introduction
Accurate and efficient evaluation of highly oscillatory integrals is challenging as the analytical and classical computational methods fail to compute the integrals. The interest of computational scientists to evaluate these integrals quickly and accurately is developed due to the wide range of applications of these integrals in different fields of science and engineering such as optics, acoustics, quantum mechanics, seismology image processing, and electromagnetic [1,2,3,4]. Generally, these integrals can be written as
where are both smooth and non-oscillatory functions over the interval , and the function has a stationary point of order k at i.e., and . Large values of the frequency cause a highly oscillations of the integrand, which make the existing quadratures and softwares like MATHEMATICA in some cases, inaccurate. New algorithms need to be developed for accurate and efficient computation of these integrals.
In the last two decades, a number of accurate and efficient methods have been designed for numerical evaluation of one-dimensional highly oscillatory integrals, which include: the asymptotic method [5,6,7,8], the numerical steepest descent method [9], the Filon(-type) methods [10,11], and the Levin(-type) methods [12,13,14,15,16]. Among which, the Levin method has attracted much attention as it can handle highly oscillatory integrals with complicated phase functions. The asymptotic expansion theory which is considered in [10] is also one of the best methods for evaluation of highly oscillatory integrals. Since then, many authors [11,17,18] have implemented this method.
The Filon method [11] gives better approximation when the frequency , but the method has its limitations, that is, it is only applicable for linear phase functions. Compared to the Filon method, Levin’s method has the advantage of solving oscillatory integrals with complicated phase functions. According to the Levin method, a one-dimensional oscillatory integral is transformed into an ordinary differential equation (ODE) and then the ODE can be solved by the collocation method. Subsequently, a solution of such an integral is obtained.
In [13], the authors presented an improved Levin method with Chebyshev polynomials as a basis function and better accuracy was obtained. In [15], the authors evaluated non-oscillatory, mildly oscillatory, and highly oscillatory multi-dimensional integrals by using a meshless method based on a multi-quadric radial basis function and multi-resolution quadratures. In [14], the authors presented a meshless method based on a multi-quadric radial basis function (MQ-RBF) and multi-resolution quadrature to solve highly oscillatory integrals with and without critical points. In [19], the author split the integration domain into two or more sub-domains in order to separate the critical point and a two-point Gauss–Legendre quadrature was used to evaluate the integrals with critical points. The remaining integrals were computed by the modified Levin collocation method.
In [16], the authors developed an algorithm in which the meshless method with a multi-quadric radial basis function was coupled with the multi-resolution quadrature based on hybrid functions and the Haar wavelet to evaluate highly oscillatory integrals with critical point(s). The multi-resolution quadrature based on hybrid function of order 8 to evaluate integral of the form , is given by
where .
For a = 0, b = 1, and n = 4, the truncation error bound of the hybrid function is given
for some in (a, b) [20].
The formula of the Haar wavelet based quadrature for computing the same integral is given as
where and . The truncation error of the quadrature rule is given by
for some [20].
The current work is the extension of the work reported in [16,19]. According to the proposed procedure, the interval of integration is divided into two or more subintervals in order to isolate the stationary point. Integrals defined over a stationary point oriented interval can be computed by the multi-resolution quadratures even for higher frequencies, while the remaining integrals with high oscillations can be approximated by the Levin collocation quadrature. Theoretical error analysis of the individual methods and the proposed algorithm was performed. Numerical results met the theoretical proofs of the proposed algorithm.
2. Evaluation Procedure
Levin type quadratures fail to compute Fourier-type oscillatory integrals (1) containing a stationary point. We propose a splitting algorithm, which couples two types of quadrature rules to tackle the stationary point. In this algorithm, we subdivide the interval in such a manner that the stationary point is separated in a very small interval and can be handled by the multi-resolution quadratures. The evaluation procedure is discussed as follows.
2.1. Levin Quadrature
The Levin quadrature is applicable to evaluate Fourier-type oscillatory integrals of the form
where . To find the approximate solution of the integral (5), an approximate function is assumed to satisfy the following differential equation
where is defined as
2.2. Chebyshev Differentiation Matrix and Its Approximation
The Chebyshev differentiation matrix D [13] is used to approximate the derivative of a function and can be explicitly defined as
where
and are the N Chebyshev–Gauss–Lobatto nodes. If an integral is defined over any domain , then, the Chebyshev–Gauss–Lobatto nodes can be obtained by the transformation equation .
If is a vector of function values of at Chebyshev–Gauss–Lobatto nodes, then the approximate values of at Chebyshev–Gauss–Lobatto nodes can be obtained by . The procedure is applied to compute the first derivative of the following oscillatory type functions. The results in terms of absolute errors are shown in Figure 1.
Figure 1.
(a) Maximum error norm for and , , ; (b) absolute errors of at different frequencies for fixed nodes .
From Figure 1, it is shown that the accuracy for the derivative of the functions approximated by the Chebyshev differentiation matrix at Chebyshev–Gauss–Lobatto nodes improves on increasing N, and decaying for large frequency . In the Levin procedure, we are concerned with the derivative of a smooth function , which is independent of .
2.3. Chebyshev–Levin Quadrature
The Chebyshev differentiation matrix is used to find the approximate solution of ODE (6). If is any phase function of integral (1) such that for all , then the discretized form of the ODE (6) at Chebyshev–Gauss–Lobatto nodes is given by
where ⊙ represents Hadamard product of the real valued function and the vector . If , then the descretized form ODE (10) is given as
where and can be written in Matlab built-in form as . Particularly if , Equation (11) can be written as
where is the identity matrix and each of and are column matrices of order . The vectors , and are obtained from the real valued functions , and , respectively, at Chebyshev–Gauss–Lobatto nodes as
Equation (12) can be written in matrix form as
where is a square matrix of order and both column vectors and have length N. Then the system of Equation (13) for the unknown vector is solved. Subsequently, the desired numerical solution of the oscillatory integral (5) can be obtained by the Levin’s procedure as
2.4. Adaptive Splitting
The Chebyshev–Levin quadrature fails to evaluate the Fourier-type oscillatory integral (1) with a stationary point at . In this section, an adaptive splitting is used to evaluate the integral (1). According to this splitting, the domain interval is bifurcated into two or more sub-intervals in such manner that the stationary point is isolated in a very small interval. For this, a parameter , a point in the vicinity of stationary point , is defined such that for fixed n, as .
Case-I When the stationary point lies at the left end point of the domain, then integral (1) can be split as
The integral is computed by the quadrature rule or and the second integral is approximated by the proposed method . The following transformation equation is used to discretize the interval into Chebyshev–Gauss–Lobatto nodes.
As the stationary point occurs anywhere in the interval and hence for this, we have to discuss the following case as case-II.
Case-II When , then the split form of the integral (1) is given as
The integral contains the stationary point and is computed by the multi-resolution quadratures or with n quadrature points. The integrals containing no stationary point are computed by with N collocation points. The following transformation Equation (15) for integral is used to descretize the interval in Chebyshev–Gauss–Lobatto nodes.
and similarly we modify the transformation Equation (15) for . The final values of the component integrals are combined as
- If is used to compute the integral having a stationary point, then Chebyshev–hybrid quadrature is given by
- If is used for computing the integral having stationary point, then Chebyshev–Haar quadrature can be written as
Algorithm-I:
- ;
- ; (Slitting parameter.)
- ;
- , for ; (where r(x) is the amplitude function of (1).)
- ; (The coefficient matrix of the ODE (8) and I is the identity matrix.)
- ; (The approximate solution of the ODE (8).)
- ; (Approximate Chebshev solution of integral having no stationary point.)
- ; (Approximate hybrid solution of the integral having stationary point.)
- ChQ = App1 + App2; (Solution of integral (1)).
3. Error Bounds
In this section, error bounds of the individual methods as well as the proposed Algorithm-I in the inverse power of are obtained to ensure the asymptotic convergence rate of the new algorithm.
Lemma 1
([19]). Suppose that is a real valued and smooth function in and for all and a fixed value of k. Then holds when:
- i.
- or
- ii.
- and is monotonic.
The bound is independent of Θ and ω, and
Lemma 2
([3,19]). Under the assumption on in Lemma 1, the following result is obtained
Lemma 3.
Suppose that the integral of (14) has a unique stationary point at which lies at the left end of the domain. Then the error bound of the Chebyshev–Levin quadrature with N collocation points for computing is given by
where k is the order of stationary point.
Proof.
Let be the approximate Chebyshev interpolating polynomial of the first kind of order that satisfies the following ODE
Here are the N unknown coefficients, which can be determined by the following interpolation condition
where . By applying the recurrence relation [20] with and , it follows that the function can be written as
Lemma 4.
Suppose that the integrand of of (14) has a unique stationary point at that lies at the left endpoint of the domain interval. Then the error bound of for computing with n quadrature points is given by
where .
Proof.
Since the error bound of the hybrid function with n quadrature points is given by (See Theorem 1, [16])
where a is the stationary point, C is a constant independent of , h and k is the order of stationary point. Since can compute the integral having stationary point at . Therefore, the error bound of the hybrid function for computing , (where is the nearest point of ) is given as
Since , the inequality in (19) can be written as
Using , Equation (20) can be written as
□
As the Chebyshev–hybrid quadrature splitting method (ChQ) is obtained as
therefore, the error bound of the splitting method ChQ can be obtained as
where and C are independent of h and . For each subinterval of size h, Equation (21) can be written as
4. Numerical Examples and Discussion
In this section, the proposed method was tested on solving some benchmark problems [11,19]. The reference solution was obtained by MAPLE 18. The absolute errors and scaled absolute errors were computed in each test problem. Results of the new methods were compared with methods reported in [11,19]. MATLAB 2009a platform was used for computation of numerical results.
Example 1.
Consider the following integral [11]
Integral (22) is highly oscillatory having no stationary point and can be computed by the Chebyshev–Levin method . The absolute errors are shown in Figure 2 and Figure 3 and Table 1. Figure 2a shows that the asymptotic order of convergence of the proposed method reached to , while the asymptotic order of convergence of the methods reported in [11] is as shown in Figure 2b. The proposed method was tested for higher frequencies. The absolute errors are shown in Table 1. It is shown in the table that the proposed method improved accuracy on increasing .
Figure 2.
(a) scaled by of the , (b) scaled by of the Filon method (Top) and Levin method (Middle and Bottom) [11] for test problem 1.
Figure 3.
(a) produced by , and , (b) produced by , and , for test Problem 1.
Table 1.
produced by the , for test Problem 1.
Integral (22) was computed by the proposed methods for fixed frequency and varying nodal points and the results were compared with those obtained by and . The results are shown in Figure 3a, while in Figure 3b, the nodal points are fixed and the frequencies vary. It is shown in the figure that the proposed method was better than all the other methods. The main advantage of the proposed method was that it improved accuracy on increasing as well as N.
Example 2.
Consider the following integral [19]
Oscillatory behavior of the real part of the integrand (23) is shown in Figure 4a. The integral has a stationary point of order at , which lies at the extreme left position of the domain. The Chebyshev–Levin quadrature failed to evaluate the integral due to the existence of stationary point in the domain interval. Multi-resolution quadrature or needed dense nodes to give the desired accuracy for high frequencies, which was impractical. The integral was computed by the new splitting procedure ChQ accurately. Results in the form of scaled absolute errors and relative errors were computed and are shown in Figure 5. In Figure 5a, it has been shown that the asymptotic order of convergence of the splitting method ChQ reached to . The new splitting method improved accuracy on increasing nodal points as shown in Figure 5b.
Figure 4.
(a) Oscillatory behavior of the real part of test Problem 2 for ; (b) Oscillation of the real part of test Problem 3 for .
Figure 5.
(a) produced by Chebyshev–hybrid quadrature (ChQ) scaled by , (b) produced by ChQ, Chebyshev–Haar quadrature (CHQ), and for test Problem 2.
The two splitting methods ChQ and Chebyshev–Haar quadrature (CHQ) were implemented for fixed nodes and varying frequencies. The results are shown in Figure 6a. The new methods were compared with the result of the meshless splitting method [16] in Figure 6b. From the figures, it is shown that the new splitting methods were better than the methods reported in [16]. From all figures, it is evident that the new splitting methods were more accurate than the existing methods even for smaller nodes.
Figure 6.
(a) produced by ChQ, CHQ, and for , (b) produced by and reported in [16] for , for test Problem 2.
Example 3.
Consider the following integral [11]
The integral in (24) is highly oscillatory. Irregular high oscillations of real part of the integrand are shown in Figure 4b. The integral has a stationary point of order 2 at . The integral was split according to the case-II of the splitting methods and was computed by the two new splitting methods ChQ and CHQ. Absolute errors and scaled absolute errors are analyzed in Table 2 and Figure 7. Figure 7a indicates that the new splitting method ChQ retained the same asymptotic order of convergence for this problem as well. In Figure 7b, results of the new splitting methods were compared with multi-resolution quadratures for fixed frequency and varying nodal points. The new splitting methods reduced the error up to , which was a higher rate of convergence than the method reported in [11].
Table 2.
produced by ChQ for test Problem 3.
Figure 7.
(a) scaled by of the ChQ, (b) produced by ChQ, CHQ, and on increasing N for test Problem 3.
Method ChQ was tested for higher frequencies. The results are shown in Table 2. It is shown in the table that the new methods improved the results on increasing as well as N.
Example 4.
Consider the following integral [11]
The integral in (25) has a stationary point at . The integral was computed by the new splitting algorithms ChQ and CHQ. Results are analyzed in Figure 8 and Figure 9. The result in terms of scaled absolute errors is shown in Figure 8a. In the same figure, results of the proposed methods are compared with the results of Filon-type method [11]. It has been shown that the asymptotic order of convergence of the new method ChQ reached to , while the method reported in [11] was of order .
Figure 8.
(a) produce by Filon-type method scaled by in [11], (b) scaled by of ChQ for test Problem 4.
Figure 9.
(a) produced by ChQ, CHQ, and for fixed , (b) produced by ChQ, CHQ, and for fixed nodal points of test Problem 4.
Comparison of the proposed methods was performed for fixed and varying nodal points and vice versa as shown in Figure 9. It has been shown that the proposed splitting algorithms ChQ and CHQ improved the accuracy on increasing and N.
5. Conclusions
An adaptive splitting procedure which couples Chebyshev–Levin quadrature with multi-resolution quadratures was implemented to evaluate highly oscillatory integrals with a stationary point. Theoretical error analysis in terms of inverse powers of of the proposed procedure was performed and numerically verified by solving a few benchmark problems. The asymptotic order of convergence of both, the Chebyshev–Levin quadrature and the splitting algorithm reached to . Results of the proposed algorithm were compared with some existing methods reported in the literature. Moreover, the improvement in the accuracy could easily be witnessed from the results of new algorithm.
Author Contributions
Conceptualization, S.Z.; formal analysis, I.H.; funding acquisition, D.S.; investigation, S.Z.; project administration, D.S.; resources, I.H.; supervision, D.S.
Funding
This research was funded by Hankuk University of Foreign Studies research fund and VESTELLA.
Acknowledgments
The authors would like to thank Suleman and Siraj- ul- Islam for their efforts in completing the manuscript, moreover the authors are extremely thankful to Hankuk University of foreign studies for supporting this work.
Conflicts of Interest
The authors declare no conflict of interest.
| Symbols | Discription |
| Chebyshev–Levin quadrature | |
| Quadrature based on hybrid functions | |
| Quadrature baed on Haar wavelet | |
| ChQ | Splitting procedure with Chebyshev–hybrid quadrature |
| CHQ | Splitting procedure with Chebyshev–Haar quadrature |
| Splitting parameter | |
| k | Order of the stationary point |
References
- Ishimaru, A. Wave Propagation and Scattering in Random Media; Academic Press: New York, NY, USA, 1978; Volume 2. [Google Scholar]
- Shariff, K.; Wray, A. Analysis of the radar reflectivity of aircraft vortex wakes. J. Fluid. Mech. 2002, 463, 121–161. [Google Scholar] [CrossRef]
- Singh, D.; Singh, M.; Hakimjon, Z. Signal Processing Applications Using Multidimensional Polynomial Splines; Springer: Singapore, 2019. [Google Scholar]
- Fang, C.; He, G.; Xiang, S. Hermite-Type Collocation Methods to Solve Volterra Integral Equations with Highly Oscillatory Bessel Kernels. Symmetry 2019, 11, 168. [Google Scholar] [CrossRef]
- Iserles, A.; Norsett, S.P. On the computation of highly oscillatory multivariate integrals with stationary points. BIT Numer. Math. 2006, 46, 549–566. [Google Scholar] [CrossRef]
- Singh, D.; Zaynidinov, H.; Lee, H. Piecewise-quadratic Harmut basis functions and their application to problems in digital signal processing. Int. J. Commun. Syst. 2010, 23, 751–762. [Google Scholar] [CrossRef]
- SAIRA; Xiang, S.; Liu, G. Numerical Solution of the Cauchy-Type Singular Integral Equation with a Highly Oscillatory Kernel Function. Mathematics 2019, 7, 872. [Google Scholar]
- SAIRA; Xiang, S. Approximation to Logarithmic-Cauchy Type Singular Integrals with Highly Oscillatory Kernels. Symmetry 2019, 11, 728. [Google Scholar]
- Iserles, A.; Norsett, S.P. Efficient quadrature of highly oscillatory integrals. Proc. R. Soc. A 2005, 461, 1383–1399. [Google Scholar] [CrossRef]
- Filon, L.N.G. On a quadrature formula for trigonometric integrals. Proc. R. Soc. Edinb. 2005, 49, 38–47. [Google Scholar] [CrossRef]
- Olver, S. Fast and numerically stable computation of oscillatory integrals with stationary points. BIT Numer. Math. 2010, 50, 149–171. [Google Scholar] [CrossRef]
- Levin, D. Procedures for computing one and two-dimensional integrals of functions with rapid irregular oscillations. Math. Comp. 1982, 158, 531–538. [Google Scholar] [CrossRef]
- Li, J.; Wang, X.; Wang, T.; Xiao, S. An improved Levin quadrature method for highly oscillatory integrals. J. Appl. Numer. Math. 2010, 60, 833–842. [Google Scholar] [CrossRef]
- Siraj-ul-Islam; Al-Fhaid, A.S.; Zaman, S. Meshless and wavelets based complex quadrature of highly oscillatory integrals and the integrals with stationary points. Eng. Anal. Bound. Elem. 2013; 37, 1136–1144. [Google Scholar]
- Siraj-ul-Islam; Aziz, I.; Khan, W. Numerical integration of multi-dimensional highly oscillatory, gentle oscillatory and non-oscillatory integrands based on wavelets and radial basis functions. Eng. Anal. Bound. Elem. 2012, 36, 1284–1295. [Google Scholar] [CrossRef]
- Siraj-ul-Islam; Zaman, S. New quadrature rules for highly oscillatory integrals with stationary points. J. Comp. Appl. Math. 2015, 278, 75–89. [Google Scholar] [CrossRef]
- Iserles, A. On the numerical quadrature of highly-oscillatory integrals ii: Irregular oscillators. IMA J. Numer. Anal. 2005, 25, 25–44. [Google Scholar] [CrossRef]
- Olver, S. Moment-free numerical integration of highly oscillatory functions. IMA J. Numer. Anal. 2006, 26, 213–227. [Google Scholar] [CrossRef]
- Xiang, S. Efficient quadrature for highly oscillatory integrals involving critical points. J. Comp. Appl. Math. 2007, 206, 688–698. [Google Scholar] [CrossRef][Green Version]
- Guo, H.; Xiang, S. An improved algorithm for the evaluation of Cauchy principal value integrals of oscillatory functions and its application. J. Comput. Appl. Math. 2015, 280, 1–13. [Google Scholar]
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).