高振荡Hankel核积分方程的高效数值算法
Efficient Numerical Methods for Integral Equations with Oscillatory Hankel Kernels
收稿日期: 2017-03-16
基金资助: |
|
Received: 2017-03-16
Fund supported: |
|
作者简介 About authors
吴清华,
该文研究入射波为时谐波的情形下,二维声散射问题中的一类边界积分方程(BIE)的数值解法.快速多极方法(FMM)是一个当下流行且非常高效的求解这类积分方程的方法.但是当快速多极方法直接应用于高频声散射问题时,会产生高振荡积分的计算问题.经典的数值积分方法计算这些高振荡积分非常困难并且随着频率的增加计算代价快速增加.因此,该文考虑将快速多极方法和高振荡积分方法相结合提出一种求解带高振荡Hankel核的边界积分方程的数值方法.首先应用边界元方法(BEM)离散积分方程,用快速多极方法加速求解;其次对所涉及的高振荡积分将通过Clenshaw-Curtis Filon(CCF)进行高效计算;最后通过数值算例检验方法的有效性和精确性.
关键词:
In this paper, we consider the numerical solution of boundary integral equations (BIE) arise in the study of the 2D scattering of a time-harmonic acoustic incident plane wave. Fast multipole method (FMM) is a very efficient and popular algorithm for the rapid solution of boundary value problems. However, when the FMM method is used for high frequency acoustic wave problems, it will give rise to the computation of oscillatory integrals. The standard quadrature methods are exceedingly difficult to calculate these oscillatory integrals and the computation cost steeply increases with the frequency. We apply the boundary element method (BEM) to discretize the BIE and use the FMM to accelerate the solutions of BEM. Oscillatory integrals are calculated by using efficient Clenshaw-Curtis Filon (CCF) methods. The effectiveness and accuracy of the proposed method are tested by numerical examples.
Keywords:
本文引用格式
吴清华.
Wu Qinghua.
1 引言
而这个偏微分方程又可以等价的转换为如下的积分方程
其中
其中
在过去几年,提出了许多求解边界积分方程(1.2)的数值方法,其中边界元方法是最有效的方法之一.边界元方法只需要对边界进行离散,这使得离散的网格生成速度更快.但是该方法将导致求解以非对称稠密矩阵为系数矩阵的线性方程组.如果用
另一方面,当
对于有尖角的边界如凸多边形,
其中
本文,将考虑如下的高振荡积分方程
2 快速多极边界元方法求解方程(1.6)
本节将介绍快速多极方法的一些基本公式.为了数值求解边界积分方程,需要对方程进行离散化.假设边界
然后再利用常数元逼近
定义 2.1 对于
其中
这个复化网格在
类似于文献[18],定义
将配置点代入方程(2.1),可得一个线性方程组
引理 2.1 假设极坐标下
其中
对于贝塞尔函数
其中i
其中
其中
其中
并称之为
并且可得
该公式称为矩-矩的转移公式,记为(M2M).
另一方面, (2.9)式可写成
其中
该公式称为矩-局部的转移公式,记为(M2L).
如果局部点由
由此可得
该公式称为局部-局部的转移公式(L2L).
对于积分
矩, M2M, M2L和L2L转移公式与
3 Clenshaw-Curtis Filon方法计算高振荡积分
本节介绍计算高振荡积分的Clenshaw-Curtis Filon方法,假设边界
则多极展开公式(2.9)中的
可以表示为
其中
对于一般的振荡因子
计算积分
其中对于
可以由FFT快速计算,
利用等式
其中
另一方面,对
其中
结合(3.3)和(3.4)式,可得如下递推公式(参看文献[11])
更进一步有
对于一般的区间
将积分化为
对于具有一般振荡因子
则(3.1)式可以用CCF方法计算.
则可以用CCF方法计算.
算例1 考虑积分
注 3.1 由于存在驻点,函数
算例 2 考虑积分
表 1
表 2
4 数值算例
本节通过数值例子来验证方法的精确性和有效性,所有的计算都是在Matlab2014a上进行.考虑一个障碍物为边长为1的正方形的散射问题,入射角为
记
由表 3可知当
表 3
绝对误差和计算时间,
计算时间(FMM) | 计算时间(Convention) | |||
5 结论
对于具有高振荡核的积分方程,经典的数值积分法不适用,并且当频率增加时,计算代价增长很快.本文结合CCF方法、快速多极方法、配置方法,研究一类带有Hankel核函数的边界积分法的数值方法.数值算例显示该方法的精度与传统方法相当,但是计算时间要少很多.
参考文献
Local solutions to high frequency 2D scattering problems
,
Rapid solution of integral equations of classical potential theory
,DOI:10.1016/0021-9991(85)90002-6 [本文引用: 1]
A fast algorithm for particle simulations
,DOI:10.1016/0021-9991(87)90140-9
Analysis of a diagonal form of the fast multipole algorithm for scattering theory
,DOI:10.1023/A:1022331021899 [本文引用: 1]
A collocation method for high-frequency scattering by convex polygons
,DOI:10.1016/j.cam.2006.03.028 [本文引用: 2]
Uniform approximations to Cauchy principal value integrals of oscillatory functions
,DOI:10.1016/j.amc.2009.07.041 [本文引用: 1]
On quadrature methods for highly oscillatory integrals and their implementation
,DOI:10.1007/s10543-004-5243-3 [本文引用: 1]
Efficient quadrature of highly oscillatory integrals using derivatives
,DOI:10.1098/rspa.2004.1401 [本文引用: 1]
Remarks on the implementation of the wideband FMM for the Helmholtz equation in two dimensions
,DOI:10.1090/conm/408 [本文引用: 1]
Diagonal form fast multipole boundary element method for 2D acoustic problems based on Burton-Miller boundary integral equation formulation and its applications
,DOI:10.1007/s10483-011-1474-7 [本文引用: 3]
Analysis of a diagonal form of the fast multipole algorithm for scattering theory
,DOI:10.1023/A:1022331021899 [本文引用: 1]
Filon-Clenshaw-Curtis rules for a class of highly-oscillatory integrals with logarithmic singularities
,DOI:10.1016/j.cam.2013.11.012 [本文引用: 2]
Filon-Clenshaw-Curtis rules for highly oscillatory integrals with algebraic singularities and stationary points
,DOI:10.1137/120884146 [本文引用: 3]
Stability and error estimates for Filon-Clenshaw-Curtis rules for highly oscillatory integrals
,DOI:10.1093/imanum/drq036 [本文引用: 2]
A wavenumber independent boundary element method for an acoustic scattering problem
,DOI:10.1137/S0036142903431936 [本文引用: 2]
Numerical-asymptotic boundary integral methods in high-frequency acoustic scattering
,DOI:10.1017/S0962492912000037 [本文引用: 1]
Fast integration of rapidly oscillatory integrals
,DOI:10.1016/0377-0427(94)00118-9 [本文引用: 1]
Error bounds for approximation in Chebyshev points
,DOI:10.1007/s00211-010-0309-4 [本文引用: 1]
/
〈 | 〉 |