APP下载

求具有奇异的椭圆问题的一点函数值的高效数值方法

2019-10-14王桂娜何文明

关键词:边值问题常数格林

王桂娜,何文明

(温州大学数理与电子信息工程学院,浙江温州 325035)

对于一、二维的奇异椭圆问题的数值解法已经有不少人提出,文[1-5]研究了二维奇异椭圆边值问题的有限元方法,文[2-3]是将方程离散,用插值逼近的方法来讨论该问题.本文将针对一类常见的奇异椭圆问题,给出一种新的方法,来高效求解其在某一点的函数值,并给出了一个数值计算的例子.

1 方法和结果

对于椭圆问题

在本文,我们考虑,右端是奇异函数后,该如何高效数值求解u在某一点的函数值.我们的想法是:把u分解为u(x)=u1(x)+u2(x),这里u1(x)是一个能精确找到的并且边界与u相同的函数,这样就能把对u的数值计算转化为对u2(x)的数值计算,其中u2(x)满足方程

假设Gx0是方程

在点x0的格林函数,则可得到:

考虑到Gx0很难求精确解,把Gx0分解为:Gx0(x)=G1(x)+G2(x),这里G1(x)满足方程[6]:

而G2(x)满足如下方程:

于是把u2(x)分解为:u2(x0)=u2,1(x0)+u2,2(x0),这里

下面考虑如何计算G1与G2,先考虑如何具体计算G1(x).

令对称正定矩形B满足:构造线性变换:y=B-1x.方程(4)可以变换为:

下面考虑如何求解方程(6).当n=2时,令

并假设

由(7)式得到:

由(8)式得到:

进一步得到:

从而得到:

由分析可知,φ与θ无关,于是得到:

这样得到方程:

当c=0时,得到解析解[7]:当c≠0时,只能采用有限元方法得到近似解.同样的,当n=3时,能够得到方程:

把该方程化为如下关于r的方程:这样可以得到:

当c=0时,得到解析解:当c≠0时,采用有限元方法求解该方程,可以得到Ψ(y)的精确值,从而得到G1(x).

对于G2(x),可以用k次有限元方法来计算.由G1(x)与G2(x),得到u2,1(x0)与u2,2(x0).记现在我们来估计u2,2(x0)-Phu22(x0).

定理1[8]存在不依赖于h的常数c,使得:

证明:

这里a(.,.)的定义为:从而得到:

定理成立.

当方程(13)中c=0时,令:Phu2(x0)=u21(x0)+Phu2,2(x0),则得到如下推论:

推论1 当方程(13)中c=0时,存在不依赖于h的常数c使得:

进一步,令Phu(x0)=Phu2(x0)+u1(x0),则得到如下推论:

推论2 存在不依赖于h的常数c使得:

2 数值计算的例子

考虑方程:

我们要计算u在x=(1/100,1/100)点的值,构造δk次多项式函数φ1(t),t∈[-1,1],使得这里1≤L2≤k.这里0≤L2≤k.

发现:

其中c0,c1满足解得

表1 给出方程(16)在点(1/100,1/100)处,本文得到的解与精确解之间的比较,其中hu是本文所得,u表示精确解,其中取k=1 .

表1 u(1/100, 1/100)=3.324 7,本文解与精确解比较Table 1 Comparisons between the Solution from this Article and the Exact Solution,u(1/100, 1/100)=3.324 7

3 结 论

通常来说,奇异椭圆边值问题是不容易求解的,目前的文献中大多用差分法或有限元法求解,而本文通过格林函数法求解,因此本文具有一定的理论价值.

猜你喜欢

边值问题常数格林
一类三阶m点边值问题的三个正解
麻辣老师
一类完全三阶边值问题解的存在性
我喜欢小狼格林
带有完全非线性项的四阶边值问题的多正解性
绿毛怪格林奇
非齐次线性微分方程的常数变易法
万有引力常数的测量
格林的遗憾
非线性m点边值问题的多重正解