有限元法,有限差分法和有限體積法的區別 附有限體積法基礎文檔下載
有限差分方法(Finite Difference Method)
有限差分法是計算機數值模擬最早采用的方法,至今仍被廣泛運用。該方法將求解域劃分為差分網格,用有限個網格節點代替連續的求解域。它以Taylor級數展開等方法,把控制方程中的導數用網格節點上的函數值的差商代替進行離散,從而建立以網格節點上的值為未知數的代數方程組。這是一種直接將微分問題變為代數問題的近似數值解法,數學概念直觀,表達簡單,是發展較早且比較成熟的數值方法。
構造差分的方法有多種形式,目前主要采用的是泰勒級數展開方法。其基本的差分表達式主要有三種形式:一階向前差分、一階向后差分、一階中心差分和二階中心差分等,其中前兩種格式為一階計算精度,后兩種格式為二階計算精度。通過對時間和空間這幾種不同差分格式的組合,可以組合成不同的差分計算格式。
有限元方法(Finite Element Method)
有限元法的基礎是變分原理和加權余量法,其基本求解思想是把計算域劃分為有限個互不重疊的單元,在每個單元內,選擇一些合適的節點作為求解函數的插值點,將微分方程中的變量改寫成由各變量或其導數的節點值與所選用的插值函數組成的線性表達式,借助于變分原理或加權余量法,將微分方程離散求解。采用不同的權函數和插值函數形式,便構成不同的有限元方法。有限元方法最早應用于結構力學,后來隨著計算機的發展慢慢用于流體力學的數值模擬。
在有限元方法中,把計算域離散剖分為有限個互不重疊且相互連接的單元,在每個單元內選擇基函數,用單元基函數的線形組合來逼近單元中的真解,整個計算域上總體的基函數可以看為由每個單元基函數組成的,則整個計算域內的解可以看作是由所有單元上的近似解構成。常見的有限元計算方法是由變分法和加權余量法發展而來的里茲法和伽遼金法、最小二乘法等。根據所采用的權函數和插值函數的不同,有限元方法也分為多種計算格式。從權函數的選擇來說,有配置法、矩量法、最小二乘法和伽遼金法。
有限體積法(Finite Volume Method)
有限體積法又稱為控制體積法。其基本思路是:將計算區域劃分為一系列不重復的控制體積,并使每個網格點周圍有一個控制體積;將待解的微分方程對每一個控制體積積分,便得出一組離散方程。其中的未知數是網格點上的因變量的數值。為了求出控制體積的積分,必須假定值在網格點之間的變化規律,即假設值的分段的分布剖面。從積分區域的選取方法看來,有限體積法屬于加權剩余法中的子區域法;從未知解的近似方法看來,有限體積法屬于采用局部近似的離散方法。
有限體積法的基本思路易于理解,并能得出直接的物理解釋。離散方程的物理意義,就是因變量在有限大小的控制體積中的守恒原理,如同微分方程表示因變量在無限小的控制體積中的守恒原理一樣。限體積法得出的離散方程,要求因變量的積分守恒對任意一組控制體積都得到滿足,對整個計算區域,自然也得到滿足。這是有限體積法吸引人的優點。
小結
1、三種方法都是通過離散的方式求解微分方程,但離散方式不同,比如有限差分是用差分近似微分,有限元法是用插值函數來近似等;
2、三種方法適應的問題不同,比如有限差分法適應線性的區域規則的問題,而有限元法可計算非線性不規則區域問題;
3、三種方法都可以做到高精度。
下載地址:有限體積法基礎
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















