1. 引言
有限元方法是求解微分方程常用的数值方法之一,具有数值稳定性、通用性强的特点。其思想是利用变分原理,通过构造有限维空间中的分片多项式函数来逼近原问题的真解。计算机的出现,使得有限元法在很多方面得到广泛应用,例如:物理学、材料科学、生物学(参见文献 [1] - [9] )等。
关于求解二阶椭圆方程的数值方法有很多,主要包括弱有限元法,即在多边形或多面体网格区域上求解二阶椭圆问题(参见文献 [10] [11] [12] [13] )、有限体积法和谱方法(参见文献 [12] [13] [14] [15] )等。然而,却很少在于球域上研究椭圆方程,主要是直接在球域上通过网格剖分构造基函数比较复杂和困难。
因此,本文提出了一种有效的有限元方法来求解球域上的椭圆方程。首先,利用球坐标变换和球谐函数展开,将原问题化为一系列等价的一维问题。其次,通过引入带权的Sobolev空间,建立了每个一维问题的弱形式和相应的离散形式。另外,利用分片线性插值多项式的逼近性质证明了逼近解的误差估计。最后给出了算法的具体实现过程,并通过数值例子验证了算法的有效性。
最后,简要介绍本文接下来的工作安排。在第2节,我们推导了原问题的降维格式。在第3节,引入带权的Sobolev空间,推导原问题基于降维格式的弱形式和相对应的离散格式。在第4节,证明逼近解的误差估计。在第5节,给出了该算法的具体实现过程。在第6节,提供了一些数值例子验证算法的有效性。最后,在第7节,给出了一些结论性评注。
2. 降维格式
作为模型问题,我们考虑下面的二阶椭圆方程:
(2.1)
其中,
,n是边界
的单位外法向量。
为了有效地求解该问题,我们将利用球坐标变换和球谐函数展开,将原问题化为一系列等价的一维问题。定义如下的微分算子:
(2.2)
其中
由格林公式可知,(2.1)的弱形式为:找
,使得
,
(2.3)
其中
是v的复共轭。则由球坐标变化
可得到(2.1)在球坐标系下的方程为:
(2.4)
(2.5)
其中
,
,
。
由(2.3)可得到(2.4),(2.5)的弱形式为:
(2.6)
其中
其中S是单位球面。令
,
,其中
表示球调和函数,且具
有如下性质:
,
,
,
(2.7)
令
,则由球调和函数的性质(2.7)可知(2.4)和(2.5)
等价于如下的一系列一维问题:
,
(2.8)
(2.9)
令
,
,
,
,则(2.8)~(2.9)等价为:
,
(2.10)
(2.11)
3. 弱形式和离散格式
首先,我们引入通常的带权Sobolev空间:
相应的内积和范数分别为:
,
其中
,
为权函数。然后定义非一致带权Sobolev空间:
其相对应的内积和范数分别为:
则方程(2.10)~(2.11)的弱形式为:找
,使得
,
(3.1)
其中:
,
。
取逼近空间
,其中
是由分段线性插值基函数组成的空间,则(3.1)相对应的离散格式为:找
,使得
,
(3.2)
4. 误差估计
为了简洁起见,我们使用表达式
或
来表示存在一个正常数C使得
或
。
定理1. 双线性形式
在
上是有界且正定的,即:
,
。
证明:由Cauchy-Schwarz不等式我们可得:
定理2. 如果
,则
为
上的有界线性泛函,即:
。
证明:由Cauchy-Schwarz不等式有
则由定理1,定理2和Lax-milgram定理我们有下面的定理:
定理3. 若
,方程(3.1) 和(3.2)分别存在唯一解
和
。
定义区间I上的插值投影
:
,由文献 [16] 中的分段线性插值理论可得如下引理。
引理1. 对于
,若
在区间I上有连续导数,则成立:
。
定理4. 假设
和
分别是方程(3.1)和(3.2)的解,则下列不等式成立:
。
证明:由(3.1) 和(3.2)我们可得
,
(4.1)
,
(4.2)
因此
(4.3)
结合定理1和(4.3)可得
则有
(4.4)
结合(4.4)和引理1可得
.
5. 算法的有效实施
为了更好的验证我们算法的有效性,我们构造满足边值条件的基函数如下:
(5.1)
(5.2)
其中
。则逼近空间可取为:
。
设
令
(5.3)
将(5.3)式代入(3.2)式,把
取遍逼近空间
中的所有基函数,即可得如下的线性系统:
(5.4)
其中
,
,
,
,
。
由分片线性插值基函数的性质知,(5.4)中的质量矩阵和刚度矩阵都是稀疏矩阵。
6. 数值案例
在这一节,我们将在MATLAB 2015a平台上进行编程计算,令
为精确解
的逼近解为,
,则有
,
。
定义精确解和数值解的误差如下:
.
例 取
且
,显然u满足边值条件,将u代入(2.1)便可得到f。利用第5节中提出的算法,对于不同的M和N,我们在表1中给出了数值解与精确解的之间的误差
。另外,为了更直观地表明算法的有效性,我们还在图1中分别给出数值解与精确解的图像,最后,为了验证该算法的有效性,我们呈现出了近似解的误差图在图2。
从表1可看出当
时,误差
达到10−6左右的精度。同时,从图1和图2可看出我们算法是收敛的。

Table 1. The error e ( u M h ( x , y , z ) , u ( x , y , z ) ) between numerical solution and exact solution
表1. 数值解与精确解的误差

Figure 1. When
, the figures of the exact solution (left) and the numerical solution (right) are shown below
图1. 当
时,精确解(左)和数值解(右)的图像分别如下所示

Figure 2. The error figures between exact solution and numerical solution with
(left) and
(right), respectively
图2. 当
(左)和
(右)时,精确解和数值解的误差图
7. 总结
本文提出了一种有效的有限元法求解球域上的二阶问题,亮点在于通过引入球坐标变化和球谐函数展开,将问题转化为一系列等价的一维问题,从而克服有限元在球域上剖分的困难,使得原问题更加容易解决。同时,并对这一系列一维问题进行了相应的误差分析。最后,我们提出的算法可应用到球域上更复杂的问题。