有限元方法的數學理論-變分問題簡介
有限元方法是由R.Courant於1943年首次提出並在20世紀50年代由航空結構工程師所發展起來的,我國馮康教授對有限元的理論基礎做出了巨大貢獻。有限元方法經歷了70年的發展已經是一個相對成熟的領域了,但在鞏固其物理數學基礎方面,以及擴大其應用領域,例如非線性、多體機構分析、材料微觀結構計算等,有限元方法依然會不斷發展。其實有限元線性剖分、離散化未知函數的想法是很符合我們直覺的,但是在嚴格化它理論基礎的時候依然是需要謹慎對待的,因此本文參考了《有限元方法的數學理論》一書,並加入自己的一些理解,旨在整理和介紹有限元方法的嚴格化理論。
一、變分問題
考慮兩點邊值問題:若u為上述微分方程的解,對於一個滿足v(0)=0的足夠階可微函數v,我們在函數內積空間上有
此時我們記,其中表示[0,l]上的2次勒貝格可積函數,其第一類範數定義為,則兩點邊值問題可描述為:
求,使得.
此表述稱為兩點邊值問題的變分問題或弱形式。變分問題的解稱為兩點邊值問題的弱解,如果函數,則u為兩點邊值問題的古典解。弱解所在的空間稱為容許(試探)空間,由於變分問題必須對V中的任一元素v成立,故稱V為檢驗空間,若容許空間與檢驗空間重合,稱其為能量空間,事實上容許空間與檢驗空間未必重合。
此類變分問題被稱為Galerkin變分問題,下面是相應的Ritz變分問題:
作如下二次泛函:,的極小值問題為:
求,使得稱為兩點邊值問題的Ritz變分問題。
由此可見,相較於我們討論Galerkin變分問題在推導分部積分時應用了邊界條件,Ritz變分問題對於邊界條件並沒有作要求,這也是兩種變分問題的主要區別。
設V是一個Hilbert空間,稱B( , )為V上的對稱、有界、V-橢圓性雙線性泛函,若,使得:
.
定理1:設V是一個Hilbert空間,B( , )為上的對稱、有界、V-橢圓性雙線性泛函,f是V上的線性連續泛函,兩類變分問題:
求,使得 & 求,使得
有結論:
(i)任一問題有解,則解不多於一個;
(ii)任一問題的解,必是另一問題的解;
(iii)如果是它們的解,有性質:.
此定理給出了Galerkin變分問題和Ritz變分問題的等價性。
二、Galerkin逼近
設為V的有限維子空間(或稱為有限元子空間),則Galerkin變分問題的Galerkin逼近為
求,使得.
令,其基函數係為為,有
;
此時我們將求解未知函數的問題轉化為求解已知函數系的係數的問題,將它帶入變分問題的Galerkin逼近:
故有限元方程組(整體方程)為:
,其中
,K為(總)剛度矩陣,F是載荷向量。
現在我們取未知的基函數係為一系列的分段線性插值函數,即將定義域用網格劃分來近似方程的解,此時我們將域[0,l]分為N個單元(非等間隔),記,為節點,並記,取基函數系
易知,在此基函數系下,我們有
同理:
由於每個基函數只與前後兩個基函數有重疊部分,總剛矩陣是三對角的,我們得到了結構如同的方程,由可知,總剛矩陣是對稱的,並且當劃分是等間隔的時候,.事實上,我們這裡求得的係數就是待求試驗解在節點上的取值,而基函數系決定了我們假定它的分布是分段線性的。總剛矩陣可以不是如上分布的,它是三對角的當且僅當劃分是順序編號的,若編號不同,稀疏矩陣的非零元素的分布也是不同的。稀疏矩陣非零元素在矩陣中分布的最大寬度稱為帶寬,而在電腦中對於稀疏矩陣的存儲只存非零元素,因此帶寬與電腦計算的上限是直接相關的。事實上,Matlab中可以處理的最大矩陣取決於電腦的內存,Windows系統留給Matlab的連續存儲空間大約800MB,也就是說若不採取順序編號,電腦只能計算30000×30000的矩陣。
三、誤差分析
由之前的命題,對於Galerkin變分問題和其Galerkin逼近我們分別有:
因此對於,根據B的線性性,有.
另外,由柯西不等式我們有
結合上述性質,我們有
定理2:若是Galerkin變分問題和其Galerkin逼近的解,則下列結論成立:
(i);
(ii)
可見,在範數下,可以將B(*,*)看做是向量相對於多重線性映射的內積,近似解為弱解在有限元子空間上的正投影,且近似解的誤差分析等價於函數插值逼近的誤差分析。
任一函數u的插值定義為,特別地,我們有:
記:,就有.
因此接下來我們將要估計每個區間上的.鑒於這裡的過程較為繁瑣(事實上需要藉助Sobolev空間嵌入定理確定誤差的光滑性),我們只給出結果,記,有下述定理:
定理3:若u屬於(2,2)階Sobolev(Banach的)空間,其中D表示廣義導數,表示2次勒貝格可積函數空間,為分段線性插值函數系張成的有限元子空間,是Galerkin變分問題和其Galerkin逼近的解,則
推薦閱讀: