Abstract
A generalized quadrature method is studied for Volterra integral equations with highly oscillatory kernels. According to the kernel, a two-point quadrature rule is constructed by Lagrange’s identity at first. The error of the quadrature formula is presented as well. Then, it is employed to discretize the highly oscillatory equation without the need to compute moment. For the convergence, the asymptotic order as well as the classical order of the quadrature method for equation is analyzed. It is shown that the method has asymptotic order two and converges with order two as step length decreases. Some numerical examples are conducted to test its efficiency.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Volterra integral equations (VIEs) are important in many fields and they have been studied extensively. To get the approximate solution, a plenty of numerical methods have been devised [1, 10, 15, 17]. However, they may be inefficient for equations with special structures. Therefore, it is necessary to construct new methods. This paper concerns highly oscillatory VIEs
where Kω(t,s) is the oscillatory kernel function which usually takes Bessel function or trigonometric function. Such equations can be seen in [2, 3, 19, 21]. For the properties of solutions, we refer to [2, 3, 24] where the boundedness of the solutions and its derivatives have been discussed. Traditional methods will suffer from a disaster if the kernel is highly oscillatory, i.e., the frequency ω ≫ 1. To overcome the difficulty, some quadrature methods for discretizing the highly oscillatory integrals in the VIE have been devised, such as Filon method [11, 25], exponential fitting (EF) method [12] and Levin method [13]. Applying them to the oscillatory equations results in some efficient numerical methods. It is worth noticing that there is a class of method whose error behaves as O(ω−α) for ω ≫ 1, where α can be any positive number. These methods are said to have asymptotic order α. For highly oscillatory VIEs, such methods are desired because they can provide more accurate results for large ω at low cost.
In 2013, Xiang and Brunner [21] constructed Filon method, piecewise constant and linear collocation method for (1) with weakly singular and highly oscillatory Bessel kernels. They obtained that the direct Filon method has an asymptotic order and it will be higher if g(0) = 0. The asymptotic order of the piecewise ones was derived as well. In addition, they proved that the piecewise ones also converge with respect to step length, i.e., they have a classical order. Since the successful application of Filon method, it has been employed to solve other kinds of oscillatory equations [9]. What is more, the Filon method is combined with some normal methods to deal with highly oscillatory problems [18, 23, 27]. While most of the researches mainly pay their attention to the asymptotic order. Recently, Zhao et al. [24] proposed a collocation method combined with the Filon method for (1) with trigonometric kernels. The asymptotic order as well as the classical order has been analyzed in detail. It should be noticed that these methods dependent heavily on the computation of moment. As for the EF method, it has been adapted for VIEs with oscillatory or periodic solutions. In [4,5,6], the numerical results were obtained by discretizing the equation with EF quadrature formula. In 2020, Zhao and Huang [26] took EF collocation methods to get the solution. These convergence results only reflect the influence of the step length. For the application of Levin method, Li et al. [14] employed it to solve the Fredholm oscillatory integral equation and tested its performance numerically without convergence analysis.
This work will go a further step on the quadrature method for highly oscillatory VIEs. Not only the asymptotic order, but also the classical order is concerned. In detail, this paper studies a quadrature method for VIE
where g(t), p(t) and K(t,s) are given continuous functions on I and D := {(t,s) : 0 ≤ s ≤ t ≤ T} respectively and y(t) is unknown. Moreover, we assume \(p^{\prime }(t) \neq 0\) for t ∈ I. For ω ≫ 1, the VIE is highly oscillatory. To discretize the integrals in VIE (2) efficiently, we consider the generalized quadrature method proposed in [7]. Since the oscillatory function \({\cos \limits } (\omega p(s))\) satisfies a differential equation, a two-point quadrature formula could be constructed by Lagrange’s identity without the need to compute moment. Then the generalized quadrature formula is applied to VIE (2) to get the numerical solution. The quadrature method is proved to have asymptotic order 2 no matter g(0) = 0 or not. What is more, it converges with classical order 2 as step length decreases as well. To verify the sharpness of the analysis, some examples are given in the numerical part.
The rest of the paper is arranged as follows. In Section 2, a two-point quadrature rule is constructed. In Section 3, the quadrature method is employed to solve VIE (2). The convergence analysis is conducted in this part as well. Section 4 gives some numerical examples to see the performance. At last, some conclusions are obtained.
2 The generalized quadrature formula
For \(Q(f;a,b):={{\int \limits }^{b}_{a}}f(s){\cos \limits } (\omega p(s))ds\), we want to construct a two-point quadrature formula in the following form
where the weights w1 and w2 are to be determined.
Notice that \(\phi (s):={\cos \limits } (\omega p(s))\) satisfies the differential equation
According to [7], its adjoint operator is defined by
Then, in the theory of linear differential equation, the Lagrange’s identity
reduces to
with
Since \(p^{\prime }(s)\) appears in the denominator, we need \(p^{\prime }(s)\neq 0\) for s ∈ [a,b].
With the help of (4), the integral Q(f;a,b) has a closed form for \(f(s)=({\mathscr{M}}\psi )(s)\), i.e.,
To obtain wi, let formula (3) hold exactly for \(f(s)=({\mathscr{M}}\psi _{i})(s)\) with ψi(s) = si− 1(i = 1,2), i.e.,
That is to say that the following equations hold
Thus, we have
If \(A := \left | {\begin {array}{cc} ({\mathscr{M}}\psi _{1})(a)&\quad ({\mathscr{M}}\psi _{1})(b)\\ ({\mathscr{M}}\psi _{2})(a)&\quad ({\mathscr{M}}\psi _{2})(b) \end {array}} \right |\neq 0\), the weights w1 and w2 will be given by
where
and
The readers are referred to [8, 22] for the theoretical aspects of the generalized quadrature method.
We are now in a position to estimate the weights. For the elements \(-Z(\phi (s),\psi _{i}(s))\big |^{b}_{a}\) in Ai, the mean value theorem gives
with ξi ∈ (a,b) if p(s) ∈ C2([a,b]). Since \(({\mathscr{M}}\psi _{1})(s)=\omega p^{\prime }(s)\), \(({\mathscr{M}}\psi _{2})(s)=-\frac {p^{\prime \prime }(s)}{\omega p^{\prime }(s)^{2}}+\omega p^{\prime }(s)s\) and
according to (7), we have
Then, considering p(s) ∈ C2([a,b]), we have
For the error of the quadrature formula (3) with (7), we have the following analysis. Denote \(\hat {f}(s)=k_{1}({\mathscr{M}}\psi _{1})(s)+k_{2}({\mathscr{M}}\psi _{2})(s)\) where k1 and k2 are such that
Therefore, we have
Taking the expression of \(\hat {f}(s)\) into (10) and rearranging it leads to
Paying attention to equality (6), there is
Then, the quadrature error has the form
Let \(F(s):=f(s)-\hat {f}(s)\). Then, we have F(a) = F(b) = 0 according to condition (9). By Lemma 2.1 in [20], there is
with ζ1 ∈ [a,b]. As a result, the error could be estimated as
Estimate (11) gives the influence of interval length on the error and it may provide a better prediction for small integral interval length. However, it does not reflect the superiority of the quadrature formula (3). Next, we aim to analyze the influence of the frequency ω in detail.
For \({{\int \limits }_{a}^{b}}{\sin \limits } (\omega p(s))ds\), integration by parts yields
Therefore, we have
where F(a) = F(b) = 0 has been employed. Taking advantage of (12), there is
Noticing that \(\frac {F(s)}{p^{\prime }(s)}\) has zero points a and b, there is ζ2 ∈ [a,b] making \(\left (\frac {F(s)}{p^{\prime }(s)}\right )'\Big |_{s=\zeta _{2}}=0\) by Rolle’s mean value theorem. Then Lemma 2.1 in [20] tells
for ζ3 ∈ [a,b] if p(s) ∈ C3([a,b]). Taking s = b leads estimate (13) to
This is in accordance with the result in [22]. We summarize the estimate (11) and (14) in Theorem 2.1.
Theorem 2.1
Assume that f(s) ∈ C2([a,b]), \(p^{\prime }(s)\neq 0\) and f(j)(s)(j = 0,1,2) is uniformly bounded for ω. The error by the generalized quadrature method \(\hat {Q}(f;a,b)\) approximating Q(f;a,b) is given by
with \(C_{2}=\frac {||F^{\prime \prime }(s)||_{\infty }}{2}\) and \(C_{4}=(|\frac {1}{p^{\prime }(b)}|+|\frac {1}{p^{\prime }(a)}|+{{\int \limits }_{a}^{b}}|(\frac {1}{p^{\prime }(s)})'|ds)||(\frac {F(s)}{p^{\prime }(s)})^{\prime \prime }||_{\infty }\).
As indicated by Theorem 2.1, generalized quadrature could provide a satisfactory result when ω is large. And the accuracy will increase as ω increases.
3 The method and its convergence
3.1 The quadrature method for the equation
Firstly, we discretize the interval I with uniform mesh which is simple but not necessary
Then, VIE (2) at t = tn can be written as
Replacing the integrals on the right by the quadrature formula (3) and disregarding the quadrature errors obtains
where yn is the approximation for y(tn) and \(w_{j}^{(i)}\) are the weights defined in (7) with a and b replaced by ti and ti+ 1 respectively, i.e.,
with
When n = 1, the symbol \({\sum }_{i=1}^{n-1}\) in (17) means that this term does not exist.
According to (8) and p(t) ∈ C2(I), the weights meet \(|w_{j}^{(i)}|\leq C_{5}h\). Since K(t,s) is continuous, there exists an \(\bar {h}>0\) small enough such that
for \(h<\bar {h}\) with \(\hat {K}:={\max \limits } |K(t,s)|\). Therefore, for n > 0 and \(h<\bar {h}\), we have
While for n = 0, we have y0 = g(0) by letting t = 0 in (2).
3.2 The convergence
Theorem 3.1
Assume g(t) ∈ C2(I), p(t) ∈ C3(I), \(p^{\prime }(t)\neq 0\) and K(t,s) ∈ C2(D). yn is the numerical solution defined by (18). Let en := y(tn) − yn. Then, we can conclude that
if y(j)(t) (j = 0,1,2) is uniformly bounded for ω.
Remark 1
It can be seen that the quadrature method has asymptotic order 2 for ω ≫ 1 which means that the numerical solution will become more accurate as the increase of ω. In addition, the method also converges with order 2 as the decrease of step length in the final.
Proof
Subtracting (17) from (16) leads to
with
Obviously, e0 = y(t0) − y0 = 0. Therefore, (19) gives
recalling the estimate of \(w_{j}^{(i)}\) and \(\hat {K}={\max \limits } |K(t,s)|\). Then we have, for suitable h,
The Gronwall inequality [1] implies that
For the estimate of |Rn|, we give the following procedure. Since g(t),p(t) ∈ C2(I) and K(t,s) ∈ C2(D), we conclude that y(t) ∈ C2(I) by Theorem 2.1.3 in [1]. Then, Theorem 2.1 tells
if y(j)(s) (j = 0,1,2) is uniformly bounded for ω. Therefore, Rn has the estimate
Applying it to the estimate (20) implies
which completes the proof. □
4 Numerical examples
The generalized quadrature method (GQ) is applied to some examples in this part to confirm its efficiency. We want to verify that the asymptotic order is 2 for ω ≫ 1 and the method converges with order 2 as h → 0. The errors with different N and ω are presented in tables. To see the classical order directly, we plot the pictures according to the first rows of the tables with ω = 100. In addition, the absolute errors scaled by ω2, i.e., absolute errors multiplied by ω2, are presented to show the asymptotic order with N = 2. If the scaled errors are bounded, the asymptotic order 2 could be verified by the definition.
Example 1
Consider the highly oscillatory VIE
with g(t) such that the exact solution is \(y(t)=\cos \limits (t)\).
In Example 1, the oscillator p(s) = s takes a simple form and K(t,s) = es. The solution \(y(t)=\cos \limits (t)\) satisfies Theorem 2.1. The numerical errors of the generalized quadrature method are presented in Table 1 and Fig. 1.
In Table 1, the errors decrease as h tends to 0 which means that the method is convergent. The classical order 2 could be seen from the left picture of Fig. 1. One may observe that the absolute errors in the table change slightly at first with ω = 400. This is not surprising because the term ω− 2 dominates in the stage. The boundedness of the scaled errors in the right picture of Fig. 1 indicates that the asymptotic order is 2.
To show the superiority, we compare the generalized quadrature(GQ) method developed here with the trapezoid quadrature (TQ) method in [16]. The results are listed in Table 2. We can see that both of the methods converge with respect to step length. But the GQ method provides more accurate numerical results.
Example 2
Consider the highly oscillatory VIE
with g(t) such that the exact solution is y(t) = e−t.
Here, the oscillator p(s) = e−s and \(p^{\prime }(s)= -e^{-s}\neq 0\). The numerical results are reported in Table 3 and Fig. 2.
According to the data in Table 3, we can infer the convergence of the method and its order could be seen by Fig. 2. The asymptotic order could be obtained from Fig. 2 as well. The same as Example 1, the numerical results are in accordance with Theorem 3.1.
Example 3
Consider VIE
with g(t) such that \(y(t)=t+\frac {\cos \limits (\omega t)}{\omega ^{2}}\) which is oscillatory.
This example is conducted to show our method for VIE with oscillatory solution. It is clear that y(j) (j = 0,1,2) is uniformly bounded. The corresponding errors in Table 4 and Fig. 3 are in good agreement with the analysis. These results imply that the method is also feasible for some VIEs with highly oscillatory solutions.
5 Conclusion
This paper proposed and analyzed a quadrature method for VIEs with oscillatory kernel. Our method does not need to compute the moment. The convergence rate with respect to frequency shows that the asymptotic order is two. As the decrease of step length, we also proved that the two-point quadrature method converges with classical order two. The numerical test in the last part verified its efficiency.
References
Brunner, H.: Collocation Methods for Volterra Integral and Related Functional Differential Equations Cambridge Monographs on Applied and Computational Mathematics, vol. 15. Cambridge University Press, Cambridge (2004)
Brunner, H.: On Volterra integral operators with highly oscillatory kernels. Discrete Contin. Dyn. Syst. 34(3), 915–929 (2014)
Brunner, H.: Volterra Integral Equations. Cambridge University Press, Cambridge (2017). An introduction to theory and applications
Cardone, A., D’Ambrosio, R., Paternoster, B.: High order exponentially fitted methods for Volterra integral equations with periodic solution. Appl. Numer. Math. 114, 18–29 (2017)
Cardone, A., Ixaru, L.G., Paternoster, B.: Exponential fitting Direct Quadrature methods for Volterra integral equations. Numer. Algorithms 55(4), 467–480 (2010)
Cardone, A., Ixaru, L.G., Paternoster, B., Santomauro, G.: Ef-Gaussian direct quadrature methods for Volterra integral equations with periodic solution. Math. Comput. Simul. 110, 125–143 (2015)
Chung, K.C., Evans, G.A., Webster, J.R.: A method to generate generalized quadrature rules for oscillatory integrals. Appl. Numer. Math. 34(1), 85–93 (2000)
Evans, G.A., Chung, K.C.: Some theoretical aspects of generalised quadrature methods. J. Complexity 19(3), 272–285 (2003)
He, G., Xiang, S., Xu, Z.: A Chebyshev collocation method for a class of Fredholm integral equations with highly oscillatory kernels. J. Comput. Appl. Math. 300, 354–368 (2016)
Huang, C., Vandewalle, S.: Stability of runge-Kutta-Pouzet methods for Volterra integro-differential equations with delays. Front. Math. China 4(1), 63–87 (2009)
Iserles, A., Nørsett, S.P.: Efficient quadrature of highly oscillatory integrals using derivatives. Proc. R. Soc. Lond. Ser. A Math. Phys. Eng. Sci. 461 (2057), 1383–1399 (2005)
Ixaru, L.G., Vanden Berghe, G.: Exponential fitting. Kluwer Academic Publishers, Dordrecht. With 1 CD-ROM (Windows, Macintosh and UNIX) (2004)
Levin, D.: Procedures for computing one- and two-dimensional integrals of functions with rapid irregular oscillations. Math. Comp. 38(158), 531–538 (1982)
Li, J., Wang, X., Xiao, S., Wang, T.: A rapid solution of a kind of 1D Fredholm oscillatory integral equation. J. Comput. Appl. Math. 236 (10), 2696–2705 (2012)
Li, M., Huang, C.: The linear barycentric rational quadrature method for auto-convolution Volterra integral equations. J. Sci. Comput. 78(1), 549–564 (2019)
Linz, P.: Analytical and Numerical Methods for Volterra Equations SIAM Studies in Applied Mathematics, vol. 7. Society for Industrial and Applied Mathematics (SIAM), Philadelphia, PA (1985)
Lubich, C.: Runge-Kutta theory for Volterra and Abel integral equations of the second kind. Math. Comp. 41(163), 87–102 (1983)
Ma, J., Xiang, S.: A collocation boundary value method for linear Volterra integral equations. J. Sci. Comput. 71(1), 1–20 (2017)
Wang, B., Wu, X.: Improved Filon-type asymptotic methods for highly oscillatory differential equations with multiple time scales. J. Comput. Phys. 276, 62–73 (2014)
Xiang, S.: Efficient Filon-type methods for \({{\int \limits }^{b_{a}}f(x)e^{i{\omega } g(x)}dx}\). Numer. Math. 105(4), 633–658 (2007)
Xiang, S., Brunner, H.: Efficient methods for Volterra integral equations with highly oscillatory Bessel kernels. BIT 53(1), 241–263 (2013)
Xiang, S., Gui, W.: On generalized quadrature rules for fast oscillatory integrals. Appl. Math. Comput. 197(1), 60–75 (2008)
Xiang, S., He, K.: On the implementation of discontinuous Galerkin methods for Volterra integral equations with highly oscillatory Bessel kernels. Appl. Math. Comput. 219(9), 4884–4891 (2013)
Zhao, L., Fan, Q., Ming, W.: Efficient collocation methods for Volterra integral equations with highly oscillatory kernel. J. Comput. Appl. Math. 404 (113), 871 (2021)
Zhao, L., Huang, C.: An adaptive Filon-type method for oscillatory integrals without stationary points. Numer. Algorithms 75(3), 753–775 (2017)
Zhao, L., Huang, C.: Exponential fitting collocation methods for a class of Volterra integral equations. Appl. Math. Comput. 376(125), 121 (2020)
Zhao, L., Wang, P.: Error estimates of piecewise Hermite collocation method for highly oscillatory Volterra integral equation with Bessel kernel. Math. Comput. Simulation 196, 137–150 (2022)
Acknowledgements
The authors wish to thank the anonymous referees for their valuable comments and suggestions which lead to an improvement of this paper.
Funding
This work was supported by NSF of China (Nos. 12171177, 11771163) and the Fundamental Research Funds for the Universities of Henan Province (No. NSFRF220409).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare no competing interests.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Data availability
Data sharing not applicable to this article as no datasets were generated or analyzed during the current study.
Rights and permissions
About this article
Cite this article
Zhao, L., Huang, C. The generalized quadrature method for a class of highly oscillatory Volterra integral equations. Numer Algor 92, 1503–1516 (2023). https://doi.org/10.1007/s11075-022-01350-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11075-022-01350-7