理论教育 有限元列式方法:偏微分方程的数值解法

有限元列式方法:偏微分方程的数值解法

时间:2023-10-26 理论教育 版权反馈
【摘要】:图3.2.1 计算域单元划分设单元的子域为ΔD,由所有子域构成全域D,即其中,m为全域的单元数。为使泛函达到极值,取泛函的变分δJ等于零,由式得这就是建立在变分基础上求解拉普拉斯方程的有限元积分方程。应用求解变分问题的有限元法还必须考虑收敛条件。

有限元列式方法:偏微分方程的数值解法

变分问题的有限元法与里兹法本质上相同,它们的差别在于有限元法的近似函数不在整个求解域上,而是在一个单元内定义,它不需要满足问题的全部边界条件。有限元法用简单形状的单元来构成全域的复杂几何形状,然后满足全域的边界条件。所以有限元法比里兹法灵活得多,可以扩充应用于求解各种实际工程所提出的数值计算问题。

考虑边界为Г=Г1+Г2的区域D内的偏微分方程边值问题,泛定方程

Lu)=f(在D内) (3.2.1)

和边界条件

978-7-111-44528-9-Chapter03-1.jpg

方程式(3.2.1)中的L为微分算子,f为独立变量的已知标量函数。边界条件式(3.2.2)中的F是边界Г1上强加边界条件(狄利克雷边界条件)的微分算子,G为边界Г2上自然边界条件(诺依曼边界条件)的微分算子,978-7-111-44528-9-Chapter03-2.jpg978-7-111-44528-9-Chapter03-3.jpg为给定函数。

对于以上定解问题,若我们能够找到相应的泛函Ju),则根据变分原理,可将求解定解问题转化为求解相应泛函Ju)的极值问题,即由泛函Ju)实现极值的条件去寻找问题的解。

用有限元法求解问题时,将求解的区域划分为若干多个单元,如图3.2.1所示。单元的形式和网格大小应根据具体问题确定,例如,考虑计算域几何形状、计算精度以及计算机容量等条件。

978-7-111-44528-9-Chapter03-4.jpg

图3.2.1 计算域单元划分

设单元的子域为ΔD,由所有子域构成全域D,即

978-7-111-44528-9-Chapter03-5.jpg

其中,m为全域的单元数。

将求解区域D划分成m个单元子域ΔD后,全域泛函Ju)可写成各子域的泛函Jeu)之和,即

978-7-111-44528-9-Chapter03-6.jpg

使泛函Ju)达到极值的必要条件是使泛函的变分δJu)等于零,由式(3.2.4)得

978-7-111-44528-9-Chapter03-7.jpg

这样就得到建立在变分原理基础上的有限元积分方程。例如,考虑二维拉普拉斯方程

978-7-111-44528-9-Chapter03-8.jpg

满足边界条件

978-7-111-44528-9-Chapter03-9.jpg

该问题相应的泛函为

978-7-111-44528-9-Chapter03-10.jpg(www.daowen.com)

上式可写成各单元子域的泛函之和

978-7-111-44528-9-Chapter03-11.jpg

式(3.2.9)中右端第二项为沿Г2的线积分,只有靠近Г2边界的单元才有这项积分。

为使泛函达到极值,取泛函的变分δJu)等于零,由式(3.2.9)得

978-7-111-44528-9-Chapter03-12.jpg

这就是建立在变分基础上求解拉普拉斯方程的有限元积分方程。

在单元内,设函数的近似解为

u=Nue(3.2.11)

式中,N为插值形函数;ue为结点未知值,且

978-7-111-44528-9-Chapter03-13.jpg

这里的ijk,…是单元的结点编号。将式(3.2.11)代入式(3.2.4),得到用结点未知值ue表示的泛函Jeu),迭加各单元的泛函Jeu),便得到全域的包含全部结点未知量ujj=1,2,…,n)的泛函

Ju=Ju1u2,…,un) (3.2.12)其中,n为结点未知量个数。

现在的问题变成使泛函式(3.2.12)实现极值来求解各结点未知量ui,而实现泛函极值的必要条件是使泛函的变分δJu)等于零,即

978-7-111-44528-9-Chapter03-14.jpg

于是

978-7-111-44528-9-Chapter03-15.jpg

根据式(3.2.4),可得求解变分问题的有限元方程组为

978-7-111-44528-9-Chapter03-16.jpg

求解方程组式(3.2.14),便得到n个未知值ui。若将近似解式(3.2.11)代入有限元积分方程,例如,代入求解拉普拉斯方程问题的有限元方程式(3.2.10),则可得到有限元方程组为

978-7-111-44528-9-Chapter03-17.jpg

其中,un是全域的结点未知值;等式左端un前的积分构成方程组的系数矩阵;等式右端的积分形成右端项。求解式(3.2.15)便可得到所有的未知量un

应用求解变分问题的有限元法还必须考虑收敛条件。泛函式(3.2.4)中只包含u的一阶导数项,在选择插值函数时,需保证u的连续性,同时,一阶导数978-7-111-44528-9-Chapter03-18.jpg978-7-111-44528-9-Chapter03-19.jpg在单元尺寸无限缩小时,应趋于常量,满足这些条件,有限元法得到的解将是收敛的。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈