Abstract
In this paper, we introduce efficient methods for the approximation of solutions to weakly singular Volterra integral equations of the second kind with highly oscillatory Bessel kernels. Based on the asymptotic analysis of the solution, we derive corresponding convergence rates in terms of the frequency for the Filon method, and for piecewise constant and linear collocation methods. We also present asymptotic schemes for large values of the frequency. These schemes possess the property that the numerical solutions become more accurate as the frequency increases.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Integral equations with highly oscillatory kernels occur in a number of applications in electromagnetics, acoustic scattering, and engineering. For example, many problems of scattering of time-harmonic acoustic or electromagnetic waves can be formulated as the Helmholtz equation
subject to appropriate boundary conditions [3, 9, 19, 24]. Here, Ω is the scattering object and the wave number ω>0 is an arbitrary positive constant, proportional to the frequency of the incident wave. Standard schemes for solving this problem become prohibitively expensive as ω→∞. Langdon and Chandler-Wilde [19] reformulated it as an integral equation,
for some density ϕ∈L ∞(T H ), where \(H^{(1)}_{0}\) is the Hankel function of the first kind of order zero, U H ={(x 1,x 2):x 2>H>0} and T H ={(x 1,H):x 1∈R}. Moreover, as mentioned in [3], for the two-dimensional Helmholtz equation (1.1) in the exterior domain, the solution can be written as the sum of the incoming wave u i and a scattered wave u s, u(x)=u i(x)+u s(x). Due to the linearity of the problem, the function u s itself satisfies the Helmholtz equation with the boundary condition
The unknown scattered wave with the single-layer potential can then be computed by means of
where q is the single-layer potential density function found from an integral equation of the first kind [3, 24],
or an integral equation of the second kind,
with η∈R denoting a coupling parameter.
For the study of the numerical solution of a scalar retarded potential integral equation posed on an infinite flat surface,
Davies and Duncan showed in their 2004 paper [10] that by taking the continuous Fourier transform the problem can be transformed into a Volterra integral equation of the first kind,
with highly oscillatory Bessel kernel.
In 1985 Beezley and Krueger [5] considered direct and inverse scattering problems in dispersive media which can be reformulated, using Green’s function and invariant embedding techniques for the physical region [0,L] as L→∞, as a Volterra integral equation of second kind,
where f∗g denotes the convolution \((f*g)(x)=\int_{0}^{x}f(t)g(x-t)dt\). In some cases the equation can be solved explicitly, for example when
or
Here, I 1 is the modified Bessel function of the first kind of order one, and J 2 is the Bessel function of the first kind of order two. For more details, see [5, 18]. However, in the nonhomogeneous case,
the solution of direct and inverse scattering problems is much more complicated, in particular for large values of γ when \(R(t)=-2e^{\beta t}\frac{J_{2}(\sqrt{\gamma} t)}{t} \) or \(R(t)=-e^{(\beta-\gamma/2)t}\frac{I_{1}(\gamma t/2)}{t}\).
One feature of the integral equations (1.2)–(1.4) and (1.6) is of particular relevance: when ω≫1, the kernel function is highly oscillatory, and then the computation of integrals by standard quadrature methods is exceedingly difficult and the cost steeply increases with ω (see for example [15, 20, 27]). This means that the numerical methods based on standard numerical quadrature formulas [4, 6, 8, 14, 21, 23] are not feasible for solving these equations.
In order to obtain high-order accurate time-stepping methods for the single-layer potential equation (1.4), Brunner, Davies and Duncan [7] employed the discontinuous Galerkin (DG) method for first-kind integral equations
and analyzed its application to (1.4). However, the computational use of this method for very large values of ω (e.g. the appropriate approximation of the inner products and the discretization of the Volterra integral operator) has not yet been studied.
Volterra integral equations with highly oscillatory kernels that also contain weak singularities arise in solving various problems of mathematical physics; see for example [2, 17].
In this paper we are concerned with the numerical solution of Volterra integral equations of the second kind with highly oscillatory Bessel kernels,
with x∈[0,1]. Here, y is the unknown function, f a given smooth function, and J m the Bessel function of the first kind of order m≥0.
The purpose of this paper is to present efficient methods for (1.8). In Sect. 2, we show that the solution of (1.8) is uniformly bounded for ω≥0. Based on these results, we present its asymptotics and approximations. In Sect. 3, we introduce efficient algorithms, a Filon method, and collocation methods using piecewise constant and piecewise linear polynomials. We show that these methods achieve higher accuracy as the frequency increases. The efficiency of these methods is illustrated, in Sect. 4, by a broad range of numerical examples.
2 Asymptotics of the solution of (1.8)
The theoretical aspects of the solutions of the general Volterra integral equation of the second kind,
have been investigated extensively. For further reference we cite the following regularity result.
Lemma 2.1
Assume that the functions f=f(x) and K=K(x,t) are continuous on their respective domains [0,1] and D={0≤t≤x≤1}. Then the above equation possesses a unique continuous solution y=y(x). Furthermore, if f∈C q[0,1] and K∈C q(D), then y∈C q(0,1]∩C[0,1], with |y′(x)|≤C α x −α (x∈(0,1]) for some constant C α .
The existence of a continuous solution y=y ω of the integral equation (1.8) now follows immediately from Lemma 2.1.
Theorem 2.1
(i) For every f∈C[0,1] and 0≤α<1, the solution y ω (x) of (1.8) is uniformly bounded for ω≥0; that is,
(ii) If f∈C 1[0,1] and 0≤α<m, then y ω ∈C 1[0,1] and \(y'_{\omega}(x)\) is uniformly bounded for ω≥0.
(iii) Let f∈C q[0,1] (q≥1) and 0≤m<α<1. Then y ω (x) satisfies y ω ∈C[0,1]∩C q(0,1] with \(|y_{\omega}'(x)|\le C_{\alpha}x^{-\alpha}\) (x∈(0,1]), where C α is a constant not depending on ω.
Proof
(i) Define
Then for all z 1,z 2∈C[0,1],
Set \({\beta(\omega)=\frac{1}{\omega^{1-\alpha}}\int_{0}^{\omega }\frac{|J_{m}(u)|}{u^{\alpha}}du}\). Since |J m (s)|≤As −1/3 uniformly for m and s≥1, for some constant A [26, p. 357] and |J m (s)|≤1 for m≥0 [1, Eq. (9.1.60)], it follows that
This shows that there exists a constant ω 0≥1 such that \({\beta(\omega)\le\frac{1}{2}}\) for ω≥ω 0. Defining
Equation (2.2) implies that
and hence F:C[0,1]→C[0,1] is a contraction mapping. Thus, the sequence {z n } defined by the iteration z n+1=F(z n ), with z 0(x)≡0, converges to the solution y ω (x) of (1.8) satisfying
This reveals that y ω (x) is uniformly bounded by \({\frac{2-\bar{\beta}}{1-\bar{\beta}}\|f(x)\|_{\infty}}\) for ω≥ω 0.
For ω∈[0,ω 0], the solution of y ω (x) can be represented by
(cf. [6, p. 343-344]), where
Here, Φ n (x,t,ω;α)∈C[0,1;0,1;0,+∞) is defined by
with Φ 1(x,t,ω;α)=J m (ω(x−t)). Since the series
converges uniformly, it follows that Q(x,t,ω;α) is continuous in x, t and ω, and hence R α (t,x,ω) possesses the same property. Therefore, y ω (x) is uniformly bounded on [0,1] for all ω. This establishes (2.1).
(ii) From the definition of J m (x) (Abramowitz and Stegun [1, Eq. (9.1.10)]),
we see that \(f'(x)- \frac{J_{m}(\omega x)y_{\omega}(0)}{x^{\alpha}}\in C[0,1]\) is uniformly bounded in ω and x. Here we have used that
and the limit 0 of \(\frac{J_{m}(\omega x)y_{\omega}(0)}{x^{\alpha}}\) as x→0. Thus, by the proof of (i), the integral equation
has a unique solution z∈C[0,1] and z(x) is uniformly bounded for ω≥0. It follows in particular from (2.7) that
which by f(0)=y ω (0) yields
Thus \(y_{\omega}(x)=y_{\omega}(0)+\int_{0}^{x}z(t)dt\in C^{1}[0,1]\) and \(y_{\omega}'(x)=z(x)\) is uniformly bounded for ω≥0.
(iii) By (2.6), the kernel of (1.8) can be rewritten as
Thus, F∈C ∞[0,1] and Theorem 6.1.6 in [6, p. 346] lead to y∈C[0,1]∩C q(0,1].
Moreover, we see from (2.3)–(2.5) and the definition Φ 1(x,t,ω;α)=J m (ω(x−t)) that Φ n (x,t,ω;α) can be represented as
and thus we obtain that
In particular, setting \({\bar{K}=\max\{|J_{m}(\omega (x-t))|: (x,t)\in D\}\le1}\) and using Lemma 6.1.3 in [6, p. 344] we arrive at the estimate
This is independent of ω and yields
Thus, differentiating both sides of (2.3),
we obtain
This leads to \(|y_{\omega}'(x)|\le C_{\alpha}x^{-\alpha}\) for some constant C α not depending on ω. □
For ease of notation, we will in the following write y(x) for the solution y ω (x) of (1.8).
Theorem 2.2
Suppose that f∈C 1[0,1] and 0≤α<1. Then
Proof
The estimate
follows from (1.8), Theorem 2.1 on the uniform boundedness of y(x), and the estimates |J m (t)|≤1, \(|J_{m}(x)|\le A_{m} x^{-\frac{1}{2}}\) for x≫1 [26, p. 357] and
□
Based on the asymptotic (2.8) of the solution, we present the simplest approximation formula for y(x).
Corollary 2.1
Suppose that f∈C 1[0,1]. Then
Proof
The following lemma forms the basis for the proof of Corollary 2.1
Lemma 2.2
For every function h∈C 1[0,1], m≥0 and ω≫1,
where the constant C does not depend on h(t) and ω.
Proof
Since
for every x∈[0,1], we find that, using [1, Eq. (11.4.16)],
This shows that \(\int_{0}^{\omega x}u^{\kappa}J_{m}(u)du\) is bounded for x∈[0,1] and thus there is a constant \(\widetilde{C}\) not depending on h(t) and ω such that
For \(\kappa=\frac{1}{2}\) we find, using \({\frac{d}{dt} [t^{\nu+1}J_{\nu+1}(t) ]=t^{\nu +1}J_{\nu}(t)}\) and [1, Eq. (9.1.30)], that
Thus, we obtain
which, together with \(J_{m}(z)=O(z^{-\frac{1}{2}})\) [26, p. 357] and by setting x=ω −η with η>0, yields
and hence
If \(\kappa>\frac{1}{2}\), we resort to the second mean value theorem for integration: it then follows for some ξ∈[0,1] that
Combining the above results we are led to
where the constant C does not depend on h(t) and ω.
The expression (2.10) follows by an argument similar to the one in the proof of Corollary in [26, p. 334], by letting \(F(t)=\int_{0}^{t}u^{k}J_{m}(\omega u)du\), integrating by parts,
and recalling (2.12). □
Figures 1 and 2 illustrate the asymptotics stated in Lemma 2.2 for h(t)≡1, which show the asymptotic orders on ω are attainable.
Lemma 2.2 now implies that
and this, together with Theorem 2.1, proves the desired result. □
3 Efficient methods for the computation of the solution of (1.8)
The accuracy of the asymptotic approximations (2.8) or (2.9) is based on large values of ω. In order to obtain higher-order approximations we introduce, in the following subsections, a Filon method and two collocation methods based, respectively, on piecewise constant and piecewise linear polynomials.
Filon-type method for \(\int_{a}^{b}f(x)S(\omega x)dx\) [11, 15, 16, 30]: Let s be some positive integer and let \(\{m_{k}\}_{0}^{v}\) be a set of multiplicities associated with the node points a=c 0<c 1<⋯<c v =b such that m 0,m v ≥s. Suppose that \(v(x)=\sum_{k=0}^{n}a_{k}x^{k}\), where \(n=\sum_{k=0}^{v}m_{k}-1\), is the solution of the system of equations
for every integer 0≤k≤v. Then Filon-type method is defined by
Notice that from Theorem 2.1, the solution of (1.8) is not differentiable at t=0 for general cases. In this section, we consider the Filon-type method for (1.8) with s=1 which was established by Filon [11].
3.1 The Filon method for (1.8)
Let \(\{t_{j}\}_{j=1}^{N}\) be a set of nodal points such that 0=t 0<t 1<t 2<⋯<t N =1, and let
denote the linear interpolant between y(0) and y(t j ). Since y(0)=f(0) (cf. (1.8)) it follows that for j=1,2,…,N,
We use this representation to introduce the Filon approximate scheme
(j=1,2,…,N), where y j denotes an approximation of y(t j ). This approximation is given by
where I[μ,m,ω,t j ] denotes the moment
Γ(z) is the gamma function and \(s_{\mu,\nu}^{(2)}(z)\) denotes the Lommel function of the second kind [1, 12, 22, 28].
The moment I[μ,m,ω,z] can be efficiently calculated [29, 30]. Note that \(s_{\mu,\nu}^{(2)}(z)\) admits the following asymptotic expansion (cf. [28, p. 351-352]):
Therefore, \(s_{\mu,\nu}^{(2)}(z)\) can be efficiently approximated by a few terms of
when z≫max{μ,ν}. In this paper, for z≥50, the moment is computed using (3.4), by truncating after the first 10 terms of (3.5). For z=ωb<50, we use
with the first 60 truncated terms [29, 30].
Theorem 3.1
Suppose that f∈C 1[0,1] and 0≤α<1. Then the error estimate for the Filon method for (1.8) is
Furthermore, if f(0)=0 and f∈C 2[0,1], the error estimate for the Filon method for (1.8) is
Proof
It follows from (3.1)–(3.3) that
Applying Lemma 2.2 and Theorem 2.1 we immediately obtain (3.7), since
and E′(t) is uniformly bounded for t∈[0,1] and large values of ω.
In particular, if f(0)=0 and f∈C 2[0,1], then by (1.8) and y′(0)=f′(0) we find (similarly to the proof of Theorem 2.1) that y∈C 1[0,1] and |y″(x)|≤C α x −α, where
Integrating by parts and noting that E(0)=E(t j )=0 leads to
From the definition of E(t), we see that
and \(\frac{E(t)}{t}|_{t=0}=\lim_{t\rightarrow 0}\frac{E(t)}{t}=-y'(t_{j})+\frac{y(t_{j})-y(0)}{t_{j}}\) and
which yields
This, together with (3.9) and Lemma 2.2 establishes the desired result. □
3.2 Piecewise constant and linear collocation methods
A direct improvement of the Filon method is the composite Filon method, that is, the sum of j Filon method for the subintervals [0,t 1],…,[t j−1,t j ]. The derived method coincides with the continuous linear collocation method. An alternative to the continuous linear collocation method is the piecewise constant collocation method.
Suppose that
and \(\hat{y}(x)\) is an approximation of y(x) such that
satisfying
This leads to the piecewise constant collocation method
and the continuous linear collocation method
respectively, where
Theorem 3.2
Suppose that f∈C 1[0,1], 0≤α<1 and {t j } are uniform mesh points with h=1/N. Then the error bound for the above collocation methods is
Proof
For the piecewise constant collocation method, y(t j ) satisfies
which, together with (3.10), yields
Here, \(\mathcal{E}_{j}=y(t_{j})-\hat{y}_{j}\). Using \(y(t_{j-i+1})-y(t_{j}-t)|_{t=t_{i-1}}=0\), \(\int_{t_{i-1}}^{t_{i}}t^{-\alpha}dt=O(h^{1-\alpha})\) and Lemma 2.2, we find
and the desired result is then found by employing the generalized discrete Gronwall inequality (cf. [6, p. 95]).
Similar arguments can be applied to the linear collocation method (3.11a)–(3.11b). □
4 Numerical examples
We now illustrate the proposed methods numerically for
Here Q A [y(x)]=f(x), \(Q_{N}^{F}\) denotes the Filon method (3.3), \(Q_{A}^{2}=f(x)-\int_{0}^{x}\frac{J_{m}(\omega t)}{t^{\alpha}}f(x-t)dt\) where \(\int_{0}^{x}\frac{J_{m}(\omega t)}{t^{\alpha}}f(x-t)dt\) is computed by two-point Filon method, \(Q_{N}^{L,0}\) the piecewise constant collocation method (3.10) and \(Q_{N}^{L,1}\) the linear collocation method (3.11a)–(3.11b) (Tables 1–6).
Figures 3, 4 and 5 illustrate the asymptotics of Theorems 3.1–3.2 for f(x)=e x and f(x)=x with respect to α=0.1,0.8 respectively. Here, we use the reference solution \(Q_{100}^{L,1}\) as the exact solution to compute the errors for large values of ω.
5 Final remarks
The standard quadrature method, the collocation method and the discontinuous Galerkin method [4, 6, 8, 14, 21, 23] are not feasible for the numerical approximation of Volterra integral equations containing highly oscillatory kernels, since the computation of the highly oscillatory integrals by standard quadrature methods is exceedingly difficult and the cost steeply increases with the frequency.
This paper presents efficient numerical methods, by using Filon, piecewise constant and linear collocation techniques for the approximation of weakly singular Volterra integral equations with highly oscillatory Bessel kernels, in which the computational cost remains the same regardless of the size of the frequencies. Based on the asymptotics of the solutions, some simpler formulas for approximating the solutions for large values of the parameter ω are derived. A broad sample of numerical results confirms that these methods are efficient and become more accurate as the frequency increases.
Moreover, all the algorithms in Sect. 3 may directly be applied to
Following Sect. 3, the Filon method and linear collocation methods for (5.1) are defined as follows
-
Filon method:
$$ y_j=\frac{t_jf(t_j)-f(0)I[1-\alpha,m,\omega,t_j]}{ t_jI[-\alpha,m,\omega,t_j]- I[1-\alpha,m,\omega,t_j]},\quad j=1,2,\ldots,n $$(5.2) -
piecewise constant collocation method:
(5.3) -
linear continuous collocation method:
(5.4a)(5.4b)where Q 1 and Q 2 are the same as those in Sect. 3.
We now illustrate the proposed methods numerically for x∈[0,1]
whose solution can be represented respectively by
which can be computed for ω=104 by the Clenshaw-Curtis quadrature with 106 shifted Chebyshev points in [0,1] for each fixed x in (0,1] (see Tables 7, 8). Here \(Q_{N}^{F}\) denotes the Filon-type method, \(Q_{N}^{L,0}\) the piecewise constant collocation method, \(Q_{N}^{L,1}\) the linear collocation method.
In the future work, we will study better methods to solve the motivating problems in Sect. 1 as well as Fredholm integral equations, and the error bounds on the numerical schemes for the above Volterra integral equation of first kind.
References
Abramowitz, M., Stegun, I.A.: Handbook of Mathematical Functions. National Bureau of Standards, Washington (1964)
Aleksandrov, V.M., Kovalenko, E.V.: Mathematical method in the displacement problem. Inzh. Zh. Mekh. Tverd. Tela 2, 77–89 (1984)
Asheim, A., Huybrechs, D.: Local solutions to high frequency 2D scattering problems. J. Comput. Phys. 229, 5357–5372 (2009)
Baker, C.T.H.: A perspective on the numerical treatment of Volterra equations. J. Comput. Appl. Math. 125, 217–249 (2000)
Beezley, R.S., Krueger, R.J.: An electromagnetic inverse problem for dispersive media. J. Math. Phys. 26, 317–325 (1985)
Brunner, H.: Collocation Methods for Volterra Integral and Related Functional Equations. Cambridge University Press, Cambridge (2004)
Brunner, H., Davies, P.J., Duncan, D.B.: Discontinuous Galerkin approximations for Volterra integral equations of the first kind. IMA J. Numer. Anal. 29, 856–881 (2009)
Brunner, H., Iserles, A., Nørsett, S.: Open problems in the computational solution of Volterra functional equations with highly oscillatory kernels. Isaac Newton Institute, HOP 2007: Effective Computational Methods for Highly Oscillatory Solutions (2007)
Colton, D., Kress, R.: Integral Equation Methods in Scattering Theory. Wiley, New York (1983)
Davies, P.J., Duncan, D.B.: Stability and convergence of collocation schemes for retarded potential integral equations. SIAM J. Numer. Anal. 42, 1167–1188 (2004)
Filon, L.N.G.: On a quadrature formula for trigonometric integrals. Proc. R. Soc. Edinb. 49, 38–47 (1928)
Gradshteyn, I.S., Ryzhik, I.M.: Table of Integrals, Series, and Products, 5th edn. Academic Press, New York (1994)
Gripenberg, G., Londen, S.-O., Staffans, O.: Volterra Integral and Fnctional Equations. Cambridge University Press, Cambridge (1990)
de Hoog, F., Weiss, R.: On the solution of Volterra integral equations of the first kind. Numer. Math. 21, 22–32 (1973)
Iserles, A., Nørsett, S.P.: On quadrature methods for highly oscillatory integrals and their implementation. BIT Numer. Math. 44, 755–772 (2004)
Iserles, A., Nørsett, S.P.: Efficient quadrature of highly-oscillatory integrals using derivatives. Proc. R. Soc. A, Math. Phys. Eng. Sci. 461, 1383–1399 (2005)
Kiryakova, V., Al-Saqabi, B.: Explicit solutions to hyper-Bessel integral equations of second kind. Comput. Math. Appl. 37, 75–86 (1999)
Kristensson, G.: Direct and Inverse Scattering Problems in Dispersive Media-Green’s Functions and Invariant Imbedding Techniques. Methoden und Verfahren der Mathematischen Physik, vol. 37, pp. 105–119. Peter Lang, Frankfurt am Main (1991)
Langdon, S., Chandler-Wilde, S.N.: A wavenumber independent boundary element method for an acoustic scattering problem. SIAM J. Numer. Anal. 43, 2450–2477 (2006)
Levin, D.: Fast integration of rapidly oscillatory functions. J. Comput. Appl. Math. 67, 95–101 (1996)
Linz, P.: Product integration methods for Volterra integral equations of the first kind. BIT Numer. Math. 11, 413–421 (1971)
Luke, Y.L.: Integrals of Bessel Functions. McGraw-Hill, New York (1962)
Mcalevey, L.G.: Product integration rules for Volterra integral equations of the first kind. BIT Numer. Math. 27, 235–247 (1987)
Nédélec, J.-C.: Acoustic and Electromagnetic Equations. Applied Mathematical Sciences, vol. 144. Springer, Berlin (2001)
Polyanin, A.D., Manzhirov, A.V.: Handbook of Integral Equations. CRC Press, Boca Raton (1998)
Stein, E.: Harmonic Analysis: Real-Variable Methods, Orthogonality, and Oscillatory Integrals. Princeton University Press, Princeton (1993)
Wang, H., Xiang, S.: Asymptotic expansion and Filon-type methods for a Volterra integral equation with a highly oscillatory kernel. IMA J. Numer. Anal. 31, 469–490 (2011)
Watson, G.N.: A Treatise on the Theory of Bessel Functions. Cambridge University Press, Cambridge (1952)
Xiang, S., Cho, Y., Wang, H., Brunner, H.: Clenshaw-Curtis-Filon-type methods for highly oscillatory Bessel transforms and applications. IMA J. Numer. Anal. 31, 1281–1314 (2011)
Xiang, S., Wang, H.: Fast integration of highly oscillatory integrals with exotic oscillators. Math. Comput. 79, 829–844 (2010)
Acknowledgements
The authors are grateful to the two anonymous referees for their useful comments and constructive suggestions for improvement of this paper.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Anne Kværnø.
This work is supported partly by NSF of China (No.11071260).
Rights and permissions
About this article
Cite this article
Xiang, S., Brunner, H. Efficient methods for Volterra integral equations with highly oscillatory Bessel kernels. Bit Numer Math 53, 241–263 (2013). https://doi.org/10.1007/s10543-012-0399-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10543-012-0399-8