任意凸四边形区域上二阶椭圆特征值问题基于高阶多项式逼近的一种数值方法
A Numerical Method Based on Higher Order Polynomial Approximation for Second Order Elliptic Eigenvalue Problems on Arbitrary Convex Quadrilateral Domain
摘要: 提出了任意凸四边形区域上二阶椭圆特征值问题基于高阶多项式逼近的一种有效的数值方法。首先,利用等参变换将任意凸四边形区域上的函数转化为变[-1,1]Χ[-1,1]上的函数,并建立原问题在等参变换下的弱形式及其逼近格式。其次,利用Legendre正交多项式的性质构造逼近空间中有效的一组基函数,将逼近格式转化为基于矩阵形式的线性特征系统,从而可以通过MATLAB软件编程求解出相应的特征值。最后,一些数值算例被呈现,数值结果进一步验证了我们算法的有效性和收敛性。
Abstract: An effective numerical method based on high-order polynomial approximation for second-order elliptic eigenvalue problems on arbitrary convex quadrilateral regions is proposed. Firstly, the function on any convex quadrilateral region is transformed into a function on variable by isoparametric transformation, and the weak form and approximation scheme of the original problem under isoparametric transformation are established. Secondly, a set of effective basis functions in the approximation space are constructed by using the properties of Legendre orthogonal polynomials, and the approximation format is transformed into a linear characteristic system based on matrix form, so that the corresponding eigenvalues can be solved by MATLAB software programming. Finally, some numerical examples are presented, and the numerical results further verify the effectiveness and convergence of our algorithm.
文章引用:郑继会. 任意凸四边形区域上二阶椭圆特征值问题基于高阶多项式逼近的一种数值方法[J]. 应用数学进展, 2021, 10(12): 4201-4208. https://doi.org/10.12677/AAM.2021.1012446

1. 引言

在很多工程和科学领域,特征值问题有着广泛的应用,如量子力学、流体力学和随机过程 [1] [2] [3] [4] [5] 等。关于特征值问题的数值计算,已经有各种各样的数值方法,主要包括三角域谱方法 [6] [7] [8] [9]、一些混合元法和杂交元法 [10] [11]、有限元方法 [12] [13] [14] [15] [16] 和有限差分法 [17]。随后,一些谱方法也相继被提出,例如文献 [18] 中李艳琴等人利用有效的谱Galerkin方法,解决了矩形区域上的四阶椭圆特征值问题;文献 [19] 中安静提出了基于Legendre-Galerkin逼近的一种有效的谱方法,研究了Steklov特征值问题。然而,根据我们了解,关于任意凸四边形区域上二阶椭圆特征值问题基于高阶多项式逼近的报道较少。从而,本文提出了任意凸四边形区域上二阶椭圆特征值问题基于高阶多项式逼近的一种有效的数值方法。首先,利用等参变换将任意凸四边形区域上的函数转化为变 [ 1 , 1 ] × [ 1 , 1 ] 上的函数,并建立原问题在等参变换下的弱形式及其逼近格式。其次,利用Legendre正交多项式的性质构造逼近空间中的一组基函数,将逼近格式转化为基于矩阵形式的线性特征系统,从而可以通过MATLAB软件编程求解出相应的特征值。最后,一些数值算例被呈现,数值结果进一步验证了我们算法的有效性和收敛性,进一步表明了我们的算法是合理的。

本文的其它内容如下:在第2节,我们建立了任意凸四边形区域上二阶椭圆特征值问题的弱形式及其逼近格式。在第3节,我们详细地描述了算法的有效实现。在第4节,我们给出了一些数值算例。在第5节,我们给出了一些结论性评注。

2. 弱形式和逼近格式

作为一个模型问题,我们考虑下面的二阶椭圆特征值问题:

{ Δ u + α u = λ u , ( x , y ) Ω u | Ω = 0 , ( x , y ) Ω (1)

其中 α 为非负常数。

首先,设任意凸四边形区域 Ω 的顶点坐标分别为 ( x 1 , y 1 ) , ( x 2 , y 2 ) , ( x 3 , y 3 ) , ( x 4 , y 4 ) ,作 Ω 的一个双线性等参变换:

{ x ( ζ , η ) = x 1 + ( x 2 x 1 ) ζ + ( x 3 x 1 ) η + ( x 4 x 3 x 2 x 1 ) ζ η , y ( ζ , η ) = y 1 + ( y 2 y 1 ) ζ + ( y 3 y 1 ) η + ( y 4 y 3 y 2 y 1 ) ζ η , (2)

其中 0 ζ , η 1 。则(1)可化为如下的等价形式:

{ Δ u ˜ + α u ˜ = λ u ˜ , ( ζ , η ) D , u ˜ | D = 0 , (3)

其中 u ˜ ( ζ , η ) = u ( x , y ) , D = ( 0 , 1 ) × ( 0 , 1 )

为了保证是凸区域上的等参变换是一对一的,变换 x = x ( ζ , η ) , y = y ( ζ , η ) 的Jacobi行列式需要满足下列条件:

J = | x 2 x 1 + a η x 3 x 1 + a ζ y 2 y 1 + b η y 3 y 1 + b ζ | > 0 , (4)

其中 a = x 4 x 3 x 2 + x 1 , b = y 4 y 3 y 2 + y 1

H 0 1 ( D ) 表示通常的Sobolev空间,则由格林公式可得(3)的弱形式为:求 ( λ , u ˜ ) × H 0 1 ( D ) ,使得:

a ( u ˜ , v ) = λ b ( u ˜ , v ) , v H 0 1 ( D ) , (5)

其中: a ( u ˜ , v ) = D u ˜ v J d ζ d η + α D u ˜ v J d ζ d η , b ( u ˜ , v ) = D u ˜ v J d ζ d η

将(5)进一步化为如下的等价形式:

D [ ( u ˜ ζ ζ x + u ˜ η η x ) ( v ζ ζ x + v η η x ) + ( u ˜ ζ ζ y + u ˜ η η y ) × ( v ζ ζ y + v η η y ) ] 1 J d ζ d η + α D u ˜ v J d ζ d η = λ D u ˜ v J d ζ d η . (6)

为了能够使用 [ 1 , 1 ] 上的正交多项式逼近,我们需要进一步引入坐标变换:

{ ζ = 1 2 ( t + 1 ) , t [ 1 , 1 ] , η = 1 2 ( τ + 1 ) , τ [ 1 , 1 ] .

u ^ ( t , τ ) = u ˜ ( ζ , η ) , D ^ = ( 1 , 1 ) × ( 1 , 1 ) 。由于

{ ζ x = y η 1 J , η x = y ζ 1 J , η y = x ζ 1 J , ζ y = x η 1 J . (7)

从而(7)可化为如下的等价形式:

D ^ [ u ^ t v t ( y 3 y 1 + b ( t + 1 ) 2 ) 2 u ^ t v τ ( y 3 y 1 + b ( t + 1 ) 2 ) ( y 2 y 1 + b ( τ + 1 ) 2 ) u ^ τ v t ( y 3 y 1 + b ( t + 1 ) 2 ) ( y 2 y 1 + b ( τ + 1 ) 2 ) + u ^ τ v τ ( y 2 y 1 + b ( τ + 1 ) 2 ) 2 + u ^ τ v τ ( x 2 x 1 + a ( τ + 1 ) 2 ) 2 u ^ τ v t ( x 2 x 1 + a ( τ + 1 ) 2 ) ( x 3 x 1 + a ( t + 1 ) 2 ) u ^ t v τ ( x 3 x 1 + a ( t + 1 ) 2 ) ( x 2 x 1 + a ( τ + 1 ) 2 ) + u ^ t v t ( y 3 y 1 + a ( t + 1 ) 2 ) 2 ] × 1 J d t d τ + α 4 D ^ u ^ v J d t d τ = λ 4 D ^ u ^ v J d t d τ . (8)

定义逼近空间 X N = ( P N × P N ) H 0 1 ( D ^ ) ,其中 P N 表示次数不超过N的多项式空间。则(8)相应的逼近格式为:找 ( λ N , u ^ N ) × X N ,使得:

D ^ [ u ^ N t v N t ( y 3 y 1 + b ( t + 1 ) 2 ) 2 u ^ N t v N τ ( y 3 y 1 + b ( t + 1 ) 2 ) ( y 2 y 1 + b ( τ + 1 ) 2 ) u ^ N τ v N t ( y 3 y 1 + b ( t + 1 ) 2 ) ( y 2 y 1 + b ( τ + 1 ) 2 ) + u ^ N τ v N τ ( y 2 y 1 + b ( τ + 1 ) 2 ) 2 + u ^ N τ v N τ ( x 2 x 1 + a ( τ + 1 ) 2 ) 2 u ^ N τ v N t ( x 2 x 1 + a ( τ + 1 ) 2 ) ( x 3 x 1 + a ( t + 1 ) 2 ) u ^ N t v N τ ( x 3 x 1 + a ( t + 1 ) 2 ) ( x 2 x 1 + a ( τ + 1 ) 2 ) + u ^ N t v N t ( y 3 y 1 + a ( t + 1 ) 2 ) 2 ] × 1 J d t d τ + α 4 D ^ u ^ N v N J d t d τ = λ 4 D ^ u ^ N v N J d t d τ , v N X N . (9)

3. 算法的有效实现

在这一节,我们将描述算法的实现过程。首先,我们构造逼近空间 X N 的一组基函数。令 ψ k ( t ) = L k ( t ) L k + 2 ( t ) ( k = 0 , 1 , 2 , , N 2 ) ,其中 L k ( t ) 为k次Legendre多项式,则逼近空间 X N 可表示为:

X N = s p a n { ψ i ( t ) ψ j ( τ ) : i , j = 0 , 1 , 2 , , N 2 } . (10)

u ^ N 用基函数展开得:

u ^ N = i , j = 0 N 2 u i j ψ i ( t ) ψ j ( τ ) (11)

其中 u i j 为展开系数。令

U = ( u 00 u 01 u 0 , N 2 u 10 u 11 u 1 , N 2 u N 2 , 0 u N 2 , 1 u N 2 , N 2 ) . (12)

将(11)代入(9),在(9)中让 v N 取遍逼近空间 X N 中所有的基函数,通过一系列的推导和整理得:

A U = λ B N U . (13)

其中:

A = A s m 1 A s m 2 A s m 3 + A s m 4 + A s m 5 A s m 6 A s m 7 + A s m 8 + α B s m , B = B s m , A s m k = ( s m i k m n j k ) m , i , n , j = 0 N 2 , k = 1 , 2 , , 8 , B s m = ( s m i m n j ) m , i , n , j = 0 N 2 .

s m i 1 m n j 1 = 4 1 1 1 1 ψ i ( t ) ψ j ( τ ) ψ m ( t ) ψ n ( τ ) [ y 3 y 1 + b t + 1 2 ] 2 1 J d t d τ ,

s m i 2 m n j 2 = 4 1 1 1 1 ψ i ( t ) ψ j ( τ ) ψ m ( t ) ψ n ( τ ) [ y 3 y 1 + b t + 1 2 ] × [ y 2 y 1 + b τ + 1 2 ] 1 J d t d τ ,

s m i 3 m n j 3 = 4 1 1 1 1 ψ i ( t ) ψ j ( τ ) ψ m ( t ) ψ n ( τ ) [ y 2 y 1 + b τ + 1 2 ] × [ y 3 y 1 + b t + 1 2 ] 1 J d t d τ ,

s m i 4 m n j 4 = 4 1 1 1 1 ψ i ( t ) ψ j ( τ ) ψ m ( t ) ψ n ( τ ) [ y 2 y 1 + b τ + 1 2 ] 2 1 J d t d τ ,

s m i 5 m n j 5 = 4 1 1 1 1 ψ i ( t ) ψ j ( τ ) ψ m ( t ) ψ n ( τ ) [ x 2 x 1 + a τ + 1 2 ] 2 1 J d t d τ ,

s m i 6 m n j 6 = 4 1 1 1 1 ψ i ( t ) ψ j ( τ ) ψ m ( t ) ψ n ( τ ) [ x 2 x 1 + a τ + 1 2 ] × [ x 3 x 1 + a t + 1 2 ] 1 J d t d τ ,

s m i 7 m n j 7 = 4 1 1 1 1 ψ i ( t ) ψ j ( τ ) ψ m ( t ) ψ n ( τ ) [ x 3 x 1 + a t + 1 2 ] × [ x 2 x 1 + a τ + 1 2 ] 1 J d t d τ ,

s m i 8 m n j 8 = 4 1 1 1 1 ψ i ( t ) ψ j ( τ ) ψ m ( t ) ψ n ( τ ) [ x 3 x 1 + a t + 1 2 ] 2 1 J d t d τ ,

s m i m n j = 1 1 1 1 ψ i ( t ) ψ j ( τ ) ψ m ( t ) ψ n ( τ ) J d t d τ .

4. 数值算例

为了表明算法的有效性和收敛性,一系列数值算例被呈现,我们将在MATLAB 2019a平台上进行编程测试。

例1我们取 α = 0 Ω = [ 0 , 1 ] × [ 0 , 1 ] 时,该问题的精确特征值为 λ = k 2 π 2 ,则前四个特征值分别为:

λ 1 = 19 .739208802178716 , λ 2 = 49 .348022005446794 ,

λ 3 = 49 .348022005446794 , λ 4 = 78 .956835208714864 .

我们在表1中列出了前四个特征值的数值结果(见表1)。

Table 1. Numerical results for different N first four eigenvalues

表1. 对于不同的N前4个特征值的数值结果

表1可以观察到,当 N 25 时,前四个特征值达到了至少14位有效数字的精度。为了进一步表明算法的收敛性,对于不同的N,在图1中画出了逼近特征值与精确特征值之间的误差曲线,从而图1也观察到我们的算法是收敛性。

Figure 1. Error curve between approximate eigenvalue and exact eigenvalue

图1. 逼近特征值与精确特征值之间的误差曲线

例2我们考虑 Ω 为一般的凸四边形区的情况。取 α = 0 ,四个顶点坐标分别为: A ( x 1 , y 1 ) = A ( 2 , 1 ) B ( x 2 , y 2 ) = B ( 2 , 3 ) C ( x 3 , y 3 ) = C ( 1 , 1.25 ) D ( x 4 , y 4 ) = D ( 2 , 1 ) ,如图2所示。我们在表2中列出了前四个特征值的数值结果(见表2)。

表2可以看出,当 N 30 时,前四个特征值达到了至少6位有效数字的精度。为了进一步表明算法的有效性,我们取 N = 60 时的数值解作为参考解,对于不同的N,在图3中画出了逼近特征值与参考解之间的误差曲线,从图3观察到我们算法也是收敛的。

Figure 2. General convex quadrilateral region

图2. 一般的凸四边形区域

Table 2. Numerical results of the first four eigenvalues for different N

表2. 对于不同的N,前4个特征值的数值结果

Figure 3. Error curve between approximate eigenvalue and reference solution

图3. 逼近特征值与参考解之间的误差曲线

5. 结论

针对二阶椭圆特征值问题,提出了任意凸四边形区域上二阶椭圆特征值问题基于高阶多项式逼近的一种有效的数值方法。通过等参变换和仿射变换将任意凸四边形区域变换到矩形区域 [ 1 , 1 ] 2 ,再利用正交多项式逼近进行编程求解。从数值结果我们观察到,对于规则的矩形区域,数值特征值收敛很快,而且具有谱精度。对于不规则凸四边形区域,由于在尖角处解的正则性较低,所以收敛速度要慢一些,因此,本文提出的算法还可以利用谱元法进一步改进和优化,这是我们将来要思考和研究的工作。

参考文献

[1] Boffi, D. (2010) Finite Element Approximation of Eigenvalue Problems. Acta Numerica, 19, 1-120.
https://doi.org/10.1017/S0962492910000012
[2] Hu, J., Huang, Y. and Shen, H. (2004) The Lower Approximation of Eigenvalue by Lumped Mass Finite Element Method. Computational Mathematics (English Edition), 22, 545-556.
[3] Xu, J. and Zhou, A. (2002) Local and Parallel Finite Element Algorithms for Eigenvalue Problems. Acta Mathematicae Applicatae Sinica, 18, 185-200.
https://doi.org/10.1007/s102550200018
[4] Banerjee, U. and Osborn, J. (1989) Estimation of the Effect of Numerical Integration in Finite Element Eigenvalue Approximation. Numerische Mathematik, 56, 735-762.
https://doi.org/10.1007/BF01405286
[5] Grebenkov, D. and Nguyen, B. (2013) Geometrical Structure of Laplacian Eigenfunctions. SIAM Review, 55, 601-667.
https://doi.org/10.1137/120880173
[6] Dubiner, M. (1991) Spectral Methods on Triangles and Other Domains. Journal of Scientific Computing, 6, 345-390.
https://doi.org/10.1007/BF01060030
[7] Sherwin, S.J. and Karniadakis, G.E. (1995) A Triangular Spectral Element Method: Applications to the Incompressible NavierStokes Equations. Computer Methods in Applied Mechanics and Engineering, 123, 189-229.
https://doi.org/10.1016/0045-7825(94)00745-9
[8] Owens, R.G. (1998) Spectral Approximations on the Triangle. Proceedings: Mathematical, Physical and Engineering Sciences, 454, 857-872.
https://doi.org/10.1098/rspa.1998.0189
[9] Braess, D. and Schwab, C. (2001) Approximation on Simplices with Respect to Weighted Sobolev Norms. Journal of Approximation Theory, 103, 329-337.
[10] Babuška, I. and Osborn, J. (1991) Eigenvalue Problems. In: Ciarlet, P.G. and Lyons, J.L., Eds., Handbook of Numerical Analysis, North-Holland, Amsterdam, 641-787.
https://doi.org/10.1016/S1570-8659(05)80042-0
[11] Mercier, B., Osborn, J., Rappaz, J., et al. (1981) Eigenvalue Approximation by Mixed and Hybrid Methods. Mathematics of Computation, 36, 427-453.
https://doi.org/10.1090/S0025-5718-1981-0606505-9
[12] Argyis, J.H., Fried, I. and Scharpf, D.W. (1968) The Tuba Family of Plate Elements for the Matrix Displacement Method (Tuba Family of Plate Elements for Matrix Displacement Method Based on Polynomial Functions for Deflections of Triangular Elements under Bending/Trib/). Aeronautical Journal, 72, 701-709.
https://doi.org/10.1017/S000192400008489X
[13] Davis, C.B. (2014) A Partition of Unity Method with Penalty for Fourth Order Problems. Journal of Scientific Computing, 60, 228-248.
https://doi.org/10.1007/s10915-013-9795-8
[14] Oh, H.S., Davis, C. and Jeong, J.W. (2012) Meshfree Particle Methods for Thin Plates. Computer Methods in Applied Mechanics and Engineering, 209, 156-171.
https://doi.org/10.1016/j.cma.2011.10.011
[15] Sun, J. (2012) A New Family of High Regularity Elements. Numerical Methods for Partial Differential Equations, 28, 1-16.
https://doi.org/10.1002/num.20601
[16] Zhou, J.W., Zhang, J. and Xing, X.Q. (2016) Galerkin Spectral Approximations for Optimal Control Problems Governed by the Fourth Order Equation with an Integral Constraint on State. Computers & Mathematics with Applications, 72, 2549-2561.
https://doi.org/10.1016/j.camwa.2016.08.009
[17] Bjorstad, P. and Tjostheim, B.P. (1997) Timely Communication: Efficient Algorithms for Solving a Fourth Order Equation with Spectral Galerkin Method. SIAM Journal on Scientific Computing, 18, 621-632.
https://doi.org/10.1137/S1064827596298233
[18] 李艳琴, 安静. 四阶椭圆特征值问题的有效谱Galerkin方法[J]. 四川师范大学学报(自然科学版), 2015, 38(2): 249-254.
[19] 安静. Steklov特征值问题的一种有效的Legendre-Galerkin谱逼近[J]. 中国科学: 数学, 2015, 45(1): 83-92.