《武汉工程大学学报》  2015年06期 63-66   出版日期:2015-06-30   ISSN:1674-2869   CN:42-1779/TQ
基于三角方法的Cauchy主值积分数值计算


0 引 言由于奇异积分解决了工程技术领域中的许多实际问题,近年来Cauchy主值积分 I(f;t)=■■d?子= ■(■+■)■d?子 |t|<1(1)的数值计算问题受到许多学者的关注. 这里只列出少量参考文献[1-6];由于Cauchy奇异核的特性,在构造(1)的各种求积公式时,基本上都采用去掉奇异性的方法,把式(1)转化成通常意义下的广义积分,然后用适当的代数多项式逼近新的广义积分的被积函数而得到求积公式,大多数学者在构造式(1)的求积公式时,主要着眼于被积函数的各种逼近,很少用变量替换去变换Cauchy奇异核,而P. Kim和U. J. Choi在2000年对式(1)中积分变量进行三角变换,对变换后的主值积分用三角余弦插值多项式去逼近被积函数而得到一种内插型求积公式[7]. 文献[7]用三角变量变换式(1)的奇异核而得到的求积公式不同于以往式(1)的求积公式,实际上他们是在构造一个新的奇异核的主值积分求积公式;但文献[7]也有不足,由于文献[7]中没使用[0,π)上的非等距结点的三角插值工具,他们只构造出[0,π)上2n个等距结点的求积公式,这在应用上会带来诸多不便. 与文献[7]不同的是,本文构造式式(1)的求积公式时取消了对结点个数和等距的限制,并用一个实例来说明求积公式与原积分的误差渐进性. 1 π(反)周期三角多项式插值为了构造(1)的非等距结点求积公式,下面引用文献[8]中的一些结果. 定义:如果三角多项式T(x)满足:T(x+π)=T(x),称T(x)是π周期三角多项式;如果T(x)满足T(x+π)=- T(x),称T(x)是π反周期三角多项式.所有π周期三角多项式组成的集合记为?棕. 所有π反周期三角多项式组成的集合记为H. 由文献[8]可知:?棕={■(akcos2kx+bksin2kx),n≥0,ak,bk为常数}(2)H={■(akcos(2k-1)x+bksin(2k-1)x),n≥0,ak,bk为常数}(3)设0≤x1<x2<…<xn<?仔,v(x)=sin(x-x1)…sin(x-xn),vj(x)=v(x)/sin(x-xj).引理[8](1) 当n=2q+1时,对任何复数y1,…,yn,存在唯一的n-1阶π周期三角多项式T(x)=■■vj(x) 满足插值条件T(xj)=yj,j=1,2,…,n.(2)当n=2q时,对任何复数y1,…,yn,存在唯一的n-1阶π反周期三角多项式T(x)=■■vj(x)满足插值条件T(xj)=yj,j=1,2,…,n.2 Cauchy主值积分的非等距结点求积公式令?子=cosy,t=cosx,代入式(1)有[7]:I(f(cos·);(cosx))=■■dy =■■dy =I(h;x) , (4)式(4)中h(y)=f(cosy). 设0≤x1<x2<…<xn<?仔,下面分n的奇偶性构造(4)的求积公式,为此,用[0,π)上非等距结点的三角插值多项式去逼近式(4)中的h(y),即用 T(y)=■■vj(y)(5)去逼近式(4)中的h(y). (1)当n=2q+1时,由引理知,式(5)中vj(x)是n-1=2q阶π周期三角多项式.由式(2)知:vj(x)=aj0+aj1cos2x+bj1sin2x+…+ajqcos2qx+bjqsin2qx=■(ajkcos2kx+bjksin2kx) j=1,2,…,n, (6)其中,aj0=■■vj(x)dx,ajk=■■vj(x)cos2kxdx k=1,2,…,q,bjk=■■vj(x)sin2kxdx k=1,2,…,q.构造式(4)的求积公式:Q(h;x)=■■dy= ■■■■dy=■Hj■(7)式(7)中Hj=■■dy,j=1,2,…,n.将式(6)代入有Hj=■■-■dy= ■ajk■■dy+■bjk■■dy =■ajkI2k+1+■bjkJ2k+1其中I2k+1=■■dy=■■■-■dyk=0,1,2,…,qJ2k+1=■■dy=■■■-■dy,k=0,1,2,…,q. (2)当n=2q时,同n=2q+1时一样,得到式(4)的求积公式为Q(h;x)=■Dj■ (8)其中Dj=■■dy=■ajkA2k+■bjkB2k而A2k=■■dy,k=1,2,…,qB2k=■■dy,k=1,2,…,q由■=2sin2ky+2cosx■-■,■=2cos2ky+2cosx■-■可得到式(7)、式(8)中求积系数的递推关系: I2k+1=2cosxA2k-I2k-1A2k=2cosxI2k-1-A2k-2+■-■J2k+1=2cosxB2k-J2k-1B2k=2cosxJ2k-1-B2k-2,k=2,…,qI1=log■,J3=-cos?仔2xA2=2+cosxlog■B2=-?仔cosx图 1 n=4,5,7时,插值函数图像Fig.1 Interpolation function image as n=4,5,7 图 2 n=4,6,8时,插值函数图像Fig.2 Interpolation function image as n=4,6,8图 3 n=3,5,7时,插值函数图像Fig.3 Interpolation function image as n=3,5,7 3 数值实例设h(x)=x2n=3,结点为0,■,■n=4,结点为0,■,■,■n=5,结点为0,■,■,■,■n=7,结点为0,■,■,■,■,■,■n=6,结点为0,0.3,0.7,1.0,1.2,1.5n=8,结点为0,0.24,0.5,0.77,0.99,1.21,1.4,■.图1、图2和图3分别是结点个数,n=4,6,8和n=4,5,7,n=4,6,8和n=3,5,7时,Lagrange三角插值函数的图像,并与原函数,h(x)=x2进行对比分析,以此来说明插值函数的逼近效果.从实验结果可以看出,不需要取很大的n就可以达到比较好的逼近效果,当然n越大,误差越小,下面数值积分结果也说明了这一点.h(x)=cos2x的数值积分结果:ans=0.725 346 783 495 405 195 471 535 184 865 77求积公式的数值积分结果:ans=0.725 346 927 832 973 416 754 505 852 979 64致 谢感谢湖北省教育厅对本项目的支持!