魏鵬,李建光,李延強(qiáng),陳超
?
從一實(shí)例分析看弧長(zhǎng)法與牛頓—拉普森法
魏鵬,李建光,李延強(qiáng),陳超
(西南林業(yè)大學(xué)土木工程學(xué)院,云南 昆明 650000)
在求解的非線(xiàn)性有限元方程中,牛頓—拉普森法和弧長(zhǎng)法是兩類(lèi)重要的方法。牛頓—拉普森迭代法只能跟蹤位移載荷曲線(xiàn)的上升段,但無(wú)法跟蹤極值點(diǎn)以后的位移—載荷路徑,而弧長(zhǎng)法可以全程跟蹤位移—載荷路徑。對(duì)牛頓—拉普森法和弧長(zhǎng)法的原理以及實(shí)施步驟進(jìn)行了回顧,然后通過(guò)MATLAB對(duì)一則本構(gòu)關(guān)系為非線(xiàn)性的算例使用牛頓—拉普森法和弧長(zhǎng)法進(jìn)行了計(jì)算并與理論解做了比較。數(shù)值結(jié)果表明,弧長(zhǎng)法能很好跟蹤全過(guò)程位移—載荷路徑,并取得較好的效果,而牛頓—拉普森法在跟蹤到極值點(diǎn)時(shí)產(chǎn)生發(fā)散而無(wú)法繼續(xù)跟蹤極值點(diǎn)以后的路徑。
牛頓—拉普森法;弧長(zhǎng)法;非線(xiàn)性有限元;MATLAB
對(duì)于非線(xiàn)性問(wèn)題得到的非線(xiàn)性方程組,一般可表示為:
()=0. (1)
寫(xiě)成平衡方程形式:
()=. (2)
式(2)中:()為切向剛度矩陣;為位移矢量;為施加的載荷向量。
平衡迭代的過(guò)程表示為:
{i+1}={i}[i]-1(-i). (3)
式(3)中:[i]為方程的Jacobian矩陣(即剛度矩陣);{}為結(jié)點(diǎn)力矢量;{i}為內(nèi)力矢量;{-i}為不平衡力矢量。
牛頓—拉普森迭代步驟如下:①基于i時(shí)的結(jié)構(gòu)構(gòu)型計(jì)算i和i;②計(jì)算不平衡力矢量{-i};③由i和不平衡力矢量{-i}計(jì)算位移增量;④更新位移向量△i;⑤重復(fù)②到④的過(guò)程直至計(jì)算收斂為止。
弧長(zhǎng)法的約束方程為:
{△}T{△}+2△2{}T{}=△2. (4)
式(4)中:為載荷比例系數(shù);△為載荷增量;△為弧長(zhǎng)半徑。
根據(jù)的不同,可以分為不同類(lèi)型的弧長(zhǎng)法:=1,球面弧長(zhǎng)法;=0,柱面弧長(zhǎng)法;等于當(dāng)前剛度參數(shù)值,橢球面弧長(zhǎng)法。
弧長(zhǎng)法的平衡迭代方程為:
其中:
以柱面弧長(zhǎng)法為例推導(dǎo),此時(shí)約束方程為:
{△}T{△}=△2. (9)
由位移增量關(guān)系可得:
為求得,把(6)式代入(10)式得:
把(12)代入(9)式可得關(guān)于一元二次方程:
式(12)中系數(shù)分別為:
對(duì)于收斂準(zhǔn)則,一般采用不平衡力準(zhǔn)則[3]。表達(dá)式為:
本文的算例如下:
受拉桿施加的力=20 kN,桿長(zhǎng)=50 cm,截面積=2 cm2,材料的應(yīng)力應(yīng)變關(guān)系為:
=0(1-/0). (17)
式(17)中:0=0.002,0=21 000 kN/cm2。
分別用牛頓—拉普森法和弧長(zhǎng)法計(jì)算位移—載荷曲線(xiàn),并與理論解做比較。理論解通過(guò)把應(yīng)力—應(yīng)變曲線(xiàn)轉(zhuǎn)化為載荷—位移曲線(xiàn)得到。過(guò)程如下:
=0(1-/0);=/.
由以上兩式,并代入相關(guān)參數(shù)可得:
=﹣8 4002+840. (18)
下面利用牛頓—拉普森迭代法和弧長(zhǎng)法(分別如圖1和圖2所示),借助MATLAB對(duì)算例進(jìn)行了實(shí)現(xiàn),具體如圖3、圖4所示。
圖1 牛頓—拉普森迭代法
圖3 牛頓—拉普森法與理論解
圖4 弧長(zhǎng)法與理論解
由圖1可知,用牛頓—拉普森迭代法計(jì)算得到的載荷—位移曲線(xiàn)與理論解的上升段是非常吻合的,但是由于在極值點(diǎn)附近出現(xiàn)發(fā)散,而不能繼續(xù)跟蹤曲線(xiàn)的下降段,但在跟蹤載荷—位移曲線(xiàn)的上升段時(shí)還是有效的。由圖2可知弧長(zhǎng)法計(jì)算所得的載荷—位移曲線(xiàn)與理論解的全過(guò)程的逼近程度都是很好的。弧長(zhǎng)法不僅可以跟蹤曲線(xiàn)的上升段,還可以跟蹤曲線(xiàn)中的下降段。因此,弧長(zhǎng)法可以更好地跟蹤載荷—位移曲線(xiàn)的特點(diǎn)。
[1]Carrera E.A study on arc-length-type methods and their operation failures illustrated by a simple model[J].Computers & Structures,1994,50(2):217-229.
[2]Zhou Z,Murray D W. An incremental solution technique for unstable equilibrium paths of shell structures[J]. Computers & Structures,1995,55(5):749-759.
[3]劉國(guó),卓家壽,夏頌佑.求解非線(xiàn)性有限元方程的弧長(zhǎng)法及在工程穩(wěn)定分析中的應(yīng)用[J].巖土力學(xué),1993(4):57-67.
[4]李元齊,沈祖炎.弧長(zhǎng)控制類(lèi)方法使用中若干問(wèn)題的探討與改進(jìn)[J].計(jì)算力學(xué)學(xué)報(bào),1998,15(4):414-422.
[5]Bellini P X,Chulya A.An improved automatic incremental algorithm for efficient solution of nonlinear finite element equations[J].Computers & Structures,1987,26(1):99-110.
2095-6835(2018)24-0005-02
TM402
A
10.15913/j.cnki.kjycx.2018.24.005
魏鵬(1991—),男,研究方向?yàn)榉蔷€(xiàn)性。
〔編輯:嚴(yán)麗琴〕