Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Efficient Nyström-type method for the solution of highly oscillatory Volterra integral equations of the second kind

Abstract

Highly oscillatory Volterra integral equations are frequently encountered in engineering applications. The Nyström-type method is an important numerical approach for solving such problems. However, there remains scope to further optimize and accelerate the Nyström method. This paper presents a novel Nyström-type method to efficiently approximate solutions to second-kind Volterra integral equations with highly oscillatory kernels. First, the unknown function is interpolated at Chebyshev points. Then the integral equation is solved using the Nyström-type method, which leads to a problem of solving a system of linear equations. A key contribution is the technique to express the fundamental Lagrange polynomial in matrix form. The elements of the matrix, which involves highly oscillatory integrals, are calculated by using the classical Fejér quadrature formula with a dilation technique. The proposed method is more efficient than the one proposed in the recent literature. Numerical examples verify the efficiency and accuracy of the proposed method.

1 Introduction

Highly oscillatory Volterra integral equations of the second kind, which can be described as follows, are frequently encountered in several engineering applications, including wave propagation, quantum mechanics, acoustic scattering, signal processing, and image recognition. (1) where y(x) is the unknown function, f(x) is a given function defined on [a, b], and K(x, t) is a known highly oscillatory function defined on D = {(x, t): atxb}, which depends on a real positive fixed parameter ω. Examples of such kernels are where Jν is the Bessel function of the first kind of order ν ≥ 0.

When w ≫ 1, the kernel function is highly oscillatory. Discretizing the integral equation using the collocation or Galerkin methods will involve the calculation of the integral of a highly oscillatory function. Collocation and Galerkin methods based on traditional quadrature formulae are computationally costly, which makes it extremely difficult to solve the integral Eq (1) numerically. The computation of the integrals of kernel functions and unknown functions, along with the discretization of integral equations, are the main challenges in solving integral equations. To address this problem, many methods have been proposed for the calculation of integrals of highly oscillatory functions. These methods include asymptotic methods, Filon-type method, Levin-type method, numerical steepest descent and generalized quadrature rules [18]. All these methods have the feature that the higher the frequency, the higher the calculation accuracy. But for general oscillators, the above methods are sometimes complicated.

In order to meet the demand of the application of highly oscillatory integral equations, many scholars have proposed some numerical methods for solving these kinds of integral equations by combining the methods for calculating the highly oscillatory integrals with the collocation methods and the discontinuous Galerkin et al., and providing the error estimates of the numerical methods. In 2004, Davies and Duncan derived the stability and convergence of the solution of the collocation method for the first kind of Volterra integral equation with highly oscillatory Bessel kernel [9]. In 2009, Brunner et al. investigated the discontinuous Galerkin method for solving a class of highly oscillatory integral equations. In 2011, Wang and Xiang et al. studied the numerical solution of a class of highly oscillatory Volterra integral equations by combining asymptotic methods and Filon-type methods for the calculation of highly oscillatory integrals, and gave an error analysis [10]. In 2013, Xiang and Brunner studied the collocation method to solve the weakly singular highly oscillatory integral equation with Bessel kernel, analyzed some asymptotic properties of the solution of the equation, and proposed an efficient algorithm to solve the integral equation numerically [11]. Meanwhile, Xiang and Wu investigated the numerical solution of a class of Volterra integral equations with highly oscillatory triangular kernel by combining the Filon method and the collocation method, and gave an error analysis [12]. In the same period, Xiang and He investigated the discontinuous Galerkin method for solving this class of integral equations and found that the computational accuracy of the discontinuous Galerkin method is comparable to that of the collocation method, but the collocation method is simpler [13]. In 2014, Wu studied the case of solving the weakly singular highly oscillatory Volterra integral equation by the collocation method on graded meshes. It was found that for weak singularities, the graded meshes is effective at low frequencies, while in the case where the kernel function is highly oscillatory, the employed graded meshes are not very useful [14]. Meanwhile, Brunner studied the properties of highly oscillatory Volterra integral operators from a theoretical point of view [15]. In 2015, Ma and Fang et al. studied the direct Filon method for the same kind of integral equations and gave a better error estimation formula [16]. In 2015, Brunner H., Ma Y., Xu Y. studied the highly oscillatory nature of the solutions of highly oscillatory integral differential equations [17]. In 2018, Xiang S et al. proposed a numerical solution to a class of highly oscillatory delay potential integral equations by combining the collocation method with the traditional fast multipole method [18]. In 2019, Zhang Q., Xiang S. combined the collocation method with the traditional fast multipole method to present the numerical solution of a class of highly oscillatory Volterra integral equations and gave error estimates. And it concluded that the fast multipole method can greatly improve the efficiency of the collocation method as the number of collocation points increases [19]. In 2021, using the Block-FMM method based on Chebyshev polynomial expansion, Wu et al. proposed an efficient method for solving the Volterra integral equation and gave error estimates [20]. In 2022, Longbin Zhao et al. derived a method for solving the highly oscillatory Volterra integral equation and analyzed the asymptotic behavior of the solution to obtain an error estimation formula with respect to both frequency and step size [21, 22].

Recently, by combining the Legendre polynomials and Gauss-Legendre quadrature formulas, Luisa et al. presented a Nyström-type method for the numerical approximation of the solution of Volterra integral Eq (1), and the convergence of the method was derived. This new numerical method does not use the method of computing highly oscillatory integrals [23].

In this paper, we combine Chebyshev polynomials with the Nyström-type method to study the numerical solution of the following Volterra integral equations of second kind with highly oscillatory kernel (2) where y(x) is the unknown function, f(x) and K(ω(xt)) are given functions. For the general interval [a, b], it can be mapped to the interval [−1, 1] by the transformation .

The advantages of the method

  • Representing Lagrange polynomials in matrix form improves computational efficiency and simplifies coding.
  • The Fejér quadrature with dilation avoids specialized oscillatory integral techniques while maintaining accuracy.
  • The method maintains high accuracy using standard numerical integration.
  • The method enhances computational speed and ease of implementation.

The disadvantages of the method

  • Increasing the parameter ω requires more quadrature points, reducing efficiency.
  • Extremely oscillatory solutions decrease the accuracy due to limited quadrature resolution.

In summary, the matrix Lagrange basis and Fejér quadrature offer advantages in accuracy, speed, and coding simplicity. The main limitations occur for very large ω values, where efficiency degrades, and for solutions with sharp oscillations, where accuracy declines.

This paper is organized as follows: In Section 2, we introduce the basic concepts and formulas of Chebyshev polynomials and the Fej’er quadrature formula. In Section 3, we derive a method to solve integral Eq (2). In Section 4, we derive convergence rates for the proposed method. In Section 5, we present some numerical examples to demonstrate the efficiency and accuracy of the proposed method.

2 Chebyshev polynomials and Fejér quadrature formula

In this section, the basic properties of Chebyshev polynomials and the Fejér quadrature formula are introduced, for details see [24, 25].

2.1 Chebyshev polynomials and the Lagrange interpolation process

The Chebyshev polynomial Tn(x) of the first kind of degree n is defined by the relation Using the trigonometric identity the fundamental recurrence relation is obtained The initial conditions efficiently generate all Tn(x) recursively.

The Chebyshev polynomial Tn(x) has n roots located at which are commonly referred to as the Chebyshev nodes.

Denote as the zeros of Tn(x), the approximating Lagrange polynomial based on these nodes can be expressed as where k is the k-th fundamental Lagrange polynomial defined as

On the other hand, the approximating polynomial to the function f(x) can be expressed as where and xm are the roots of Tn(x). By changing the order of summation, can be written in the form of where Using the matrix form can improve computational efficiency.

2.2 Fejér quadrature formula

This subsection introduces basic concepts and formulas for interpolatory integration formulas using Chebyshev nodes. For more details, see [25]. For a continuous function f on [−1, 1], we can approximate the integral by sums.

Let This integral can be approximated as For interpolatory rules using Chebyshev nodes, wk is given by (3) Using the Christoffel-Darboux formula for Tn(x) gives Eq (3) can be written as (4) From , we have Substituting these formulas into (4) leads to (5) Therefore, Fejér’s integration formula is (6) where wk defined by (5).

3 Nyström-type method for Volterra integral equations

Define operator as then the Eq (2) can be written in the operator form (7)

To represent the unknown function y(x), we define the Lagrange polynomial based on Chebyshev nodes as follows By substituting this expression into (7), we obtain the following equation When collocating at the zeros xk of the Chebyshev polynomials, we derive the linear system of equations Here, yj = y(xj) represents the unknowns, and the coefficients cj(xk) are defined as follows (8) The preceding system system of order n × n can be expressed in matrix form as follows (9) where , , and .

Once the linear system of Eq (9) has been solved, we can calculate the Nyström interpolant as follows (10)

In general, the coefficients cj(xk) cannot be computed analytically. The next question is how to efficiently calculate cj(xk). In [23], a method known as the “dilated product quadrature formula” is introduced. This method involves expanding the interval and subdividing it into numerous smaller intervals to ensure that the integrand function on each small interval is non-oscillatory. We apply the same technique and consider Fejér quadrature formula.

With the change of variable t = z/ω, we can express Dividing the interval into N subintervals each of length δ gives By remapping each integral to [−1, 1] with the transformation each integral can be approximated using the n-point Fejér quadrature formula. (11)

4 Convergence and error analysis

By utilizing the asymptotic behavior of the coefficients in the Chebyshev series expansion of function and by considering the aliasing errors of Fejér’s first and second rules for approximating integrals, Xiang derive improved convergence rates for Fejér’s rules. The key innovations involve utilizing asymptotics to derive tighter bounds on aliasing errors and combining this information with existing error analysis to achieve overall sharper rates, as stated in the following lemma.

Lemma 1 [26] Suppose f(x) has an absolutely continuous (k − 1)st derivative fk−1 on [−1, 1] and a kth derivative fk of bounded variation Vk for some k ≥ 1. Then for n ≥ max{2, k + 1} (12) where , In[f] denotes the (n + 1)-point Fejér’s first rules and denotes the Riemann zeta function.

Let cj(x) and be the coefficients defined in (8) and (11), respectively. Assume that has an absolutely continuous (k − 1)st derivative on [−1, 1] and a kth derivative of bounded variation Vk for some k ≥ 1. Then, (13) Define The corresponding approximate equation can then be written as (14) Denote Assuming that the kernel function K satisfies the following conditions (15) Also, (16) By applying Theorem 5.1.12 in [27] we can obtain (17) where and denotes the space of the algebraic polynomials of degree at most m.

Theorem 1 Denote by y the unique solution of Eq (7) and by the unique solution of (14). Then, if f(x) ∈ Cr([−1, 1]) and the kernel K satisfies the conditions (15) and (16), the following error estimate holds true where the constants in do not depend on n and m.

Proof From (7) and (14) we deduce that so that by applying (17) and (13) and the assumptions we obtain the result.

5 Numerical examples

This section provides several numerical examples to demonstrate the effectiveness and accuracy of the proposed algorithm. For each example, cj(x) is computed using the 20-point Fejér quadrature formula, and the solution is approximated using the Nyström interpolant in (10). The absolute error is used to measure the algorithm’s accuracy, where y(x) is the exact solution. For Example 2 and 3, we consider the precise approximations generated by the product rule with m = 750 and calculate the errors

Example 1. Consider the following integral equation where y(x) = ex is the exact solution and the right-hand side f(x) is given by

Since the kernel function, right-hand side, and solution are all analytic and non-oscillatory for Example 1, convergence is very rapid as seen in Table 1 and Fig 1. For the same n and ω values, the computing time (e.g. 0.1549s for n = 16, ω = 104) is approximately 10 times less than the 1.5381s reported in [23], demonstrating the improved efficiency of the proposed method. The calculated condition number of the matrix also indicates the system is extremely well-conditioned.

thumbnail
Fig 1. Convergence of the method for Example 1.

https://doi.org/10.1371/journal.pone.0295584.g001

Example 2. Let us consider the following integral equation whose exact solution is not known.

Example 3. Let us consider the following integral equation whose exact solution is not known.

For example 2, Fig 2 illustrates that the kernel function exhibits increased oscillations as ω increases. Tables 2 to 3 and Figs 3 to 4 demonstrate the convergence of the method. It is easy to see that the scheme is efficient. Moreover, the condition number of the system does not depend on n.

thumbnail
Fig 2. Oscillatory behavior of the integrand.

https://doi.org/10.1371/journal.pone.0295584.g002

thumbnail
Fig 3. Convergence of the method for Example 2.

https://doi.org/10.1371/journal.pone.0295584.g003

thumbnail
Fig 4. Convergence of the method for Example 3.

https://doi.org/10.1371/journal.pone.0295584.g004

5 Conclusion

This paper proposes a numerical method for solving highly oscillatory Volterra integral equations. The method combines Chebyshev polynomials, the Nyström approach, and n-point Fejér quadrature with dilation, avoiding reliance on specialized techniques for oscillatory integrals. A key efficiency enhancement is the representation of fundamental Lagrange polynomials in matrix form, improving computational speed and simplifying coding implementation. Numerical results demonstrate that the method retains high accuracy using standard numerical integration, despite the oscillatory nature of the problems. Experiments verify the effectiveness of the proposed technique on test examples. Compared to recent literature, the method provides improved computational efficiency. In summary, this work presents an accurate and computationally advantageous scheme for oscillatory Volterra integral equations. By leveraging these numerical techniques, the proposed Nyström-type method is efficient, straightforward to code, and suitable for practical applications.

Acknowledgments

The authors are grateful to the anonymous referees for their constructive comments and helpful suggestions to improve this paper greatly.

References

  1. 1. Iserles A. and Nørsett S. P. Efficient quadrature of highly oscillatory integrals using derivatives. Proc. Royal Soc. A., 461:1383–1399, 2005.
  2. 2. Levin D. Fast integration of rapidly oscillatory integrals. J. Comp. Appl. Math., 67:95–101, 1996.
  3. 3. Huybrechs D. and Vandewalle S. A sparse discretization for integral equation formulations of high frequency scattering problems. SIAM J. Sci.Comput., 29(6):2305–2328, 2007.
  4. 4. Xiang S. Efficient filon-type methods for . Numerische Mathematik, 105(4):633–658, 2007.
  5. 5. Xiang S., He G., and Cho Y. On error bounds of filon-clenshaw-curtis quadrature for highly oscillatory integrals. Advances in Computational Mathematics, 41:573–597, 2014.
  6. 6. Xiang S., Chen X., and Wang H. Error bounds for approximation in chebyshev points. Numer. Math., 116:463–491, 2010.
  7. 7. Dominguez V., Graham I., and Smyshlyaev V. Stability and error estimates for filon-clenshaw-curtis rules for highly oscillatory integrals. IMA J. Numer. Anal., 31:1253–1280, 2011.
  8. 8. Dominguez V., Graham I., and Kim T. Filon–clenshaw–curtis rules for highly oscillatory integrals with algebraic singularities and stationary points. SIAM J. Numer. Anal., 51:1542–1566, 2013.
  9. 9. Davies Penny J and Duncan Dugald B. Stability and convergence of collocation schemes for retarded potential integral equations. SIAM journal on numerical analysis, 42(3):1167–1188, 2004.
  10. 10. Wang H. Y. and Xiang S. H. Asymptotic expansion and filon-type methods for a volterra integral equation with a highly oscillatory kernel. IMA Journal of Numerical Analysis, 31(2):469–490, 2011.
  11. 11. Xiang S. H. and Brunner H. Efficient methods for volterra integral equations with highly oscillatory bessel kernels. BIT Numerical Mathematics, 53(1):241–263, 2013.
  12. 12. Xiang S. H. and Wu Q. H. Numerical solutions to volterra integral equations of the second kind with oscillatory trigonometric kernels. Applied Mathematics and Computation, 223:34–44, 2013.
  13. 13. Xiang S. H. and He K. X. On the implementation of discontinuous galerkin methods for volterra integral equations with highly oscillatory bessel kernels. Applied Mathematics and Computation, 219(9):4884–4891, 2013.
  14. 14. Wu Q. H. On graded meshes for weakly singular volterra integral equations with oscillatory trigonometric kernels. Journal of Computational and Applied Mathematics, 263:370–376, 2014.
  15. 15. Brunner H. On volterra integral operators with highly oscillatory kernels. Discrete and Continuous Dynamical Systems, 34(3):915–929, 2014.
  16. 16. Ma J. J., Fang C. H., and Xiang S. H. Modified asymptotic orders of the direct filon method for a class of volterra integral equations. Journal of Computational and Applied Mathematics, 281:120–125, 2015.
  17. 17. Brunner H., Ma Y. Y., and Xu Y. S. The oscillation of solutions of volterra integral and integro-differential equations with highly oscillatory kernels. Journal of Integral Equations and Applications, 27(4):455–487, 2015.
  18. 18. Xiang S. H., Li B., and Liu G. D. On efficient computation of highly oscillatory retarded potential integral equations. International Journal of Computer Mathematics, 95(11):2240–2255, 2018.
  19. 19. Zhang Q. Y. and Xiang S. H. On fast multipole methods for volterra integral equations with highly oscillatory kernels. Journal of Computational and Applied Mathematics, 348:535–554, 2019.
  20. 20. Wu Qinghua and Sun Mengjun. Numerical steepest descent method for hankel type of hypersingular oscillatory integrals in electromagnetic scattering problems. Advances in Mathematical Physics, 2021:8021050, 2021.
  21. 21. Zhao Longbin, Fan Qiongqi, and Ming Wanyuan. Efficient collocation methods for volterra integral equations with highly oscillatory kernel. Journal of Computational and Applied Mathematics, 404:113871, 2022.
  22. 22. Zhao Longbin, Fan Qiongqi, and Wang Sheng. High asymptotic order methods for highly oscillatory integral equations with trigonometric kernels. Journal of Computational and Applied Mathematics, 416:114549, 2022.
  23. 23. Fermo Luisa and Van Der Mee Cornelis. Volterra integral equations with highly oscillatory kernels: a new numerical method with applications. Electronic Transactions on Numerical Analysis, 54:333–354, 2021.
  24. 24. Mason John C and Handscomb David C. Chebyshev polynomials. Chapman and Hall/CRC, 2002.
  25. 25. Davis P. J. and Rabinowitz P. Methods of numerical integration 2nd ed. Dover Publications, 2007.
  26. 26. Xiang Shuhuang. On convergence rates of fejér and gauss-chebyshev quadrature rules. Journal of Mathematical Analysis and Applications, 405(2):687–699, 2013.
  27. 27. Mastroianni Giuseppe and Milovanović Gradimir V. Interpolation processes: Basic theory and applications. Springer, 2008.