非線性有限元初識

非線性性行為初識

在有限元分析中,我們經常會和非線性打交道,如材料非線性、幾何非線性、邊界非線性。非線性有限元一直是有限元中較為困難的一部分,在非線性有限元中我們經常碰到諸如牛頓-拉夫森迭代法,切線剛度陣等概念,今天貼主就簡單的介紹一下非線性吧。 

1、簡單實例

首先看一個簡單的彈簧桿件結構,如圖所示,中間節點作用一個F的力,會產生一個位移v

                                              非線性有限元初識的圖1

由靜力平衡關系可得到

非線性有限元初識的圖2

該方程為典型的非線性方程,對于這個方程,如果給定一個位移v就能求得F,如下圖所示,從圖中曲線可以看到非線性的含義了。圖中不同k對應的曲線,可以看到k比較小時,桿內力起主要作用,呈現出幾何非線性,K較大時,彈簧起主要作用,呈現出彈簧的線彈性。

非線性有限元初識的圖3

2、牛頓迭代法

但是在實際中,我們往往是不知道位移v的,而是知道F,那么給定一個F,怎么求v呢?這時候牛頓迭代法就要上場了。牛頓迭代法的思想是將非線性方程線性化,以線性方程的解逼近非線性方程的解,具體操作如下:

 

非線性有限元初識的圖4

非線性有限元初識的圖5

牛頓迭代法圖形解釋

 

對于非線性方程f(x)=非線性有限元初識的圖6的迭代解法有如下格式

非線性有限元初識的圖7

4、非線性有限元迭代格式

雖然上文只是簡單的一維問題,但是我們可以把它當做位移法有限元的原型,對于一般有限元,離散平衡方程一般具有如下形式:

非線性有限元初識的圖8

 對于試探解、一般有

非線性有限元初識的圖9

  該方程的求解有如下形式

1)直接迭代法

非線性有限元初識的圖10

非線性有限元初識的圖11

非線性有限元初識的圖12

非線性有限元初識的圖13

 

直接迭代法中要求K矩陣為u的顯式函數,只適用于和變形歷史無關的非線性問題。該迭代法每次迭代都需要對新的非線性有限元初識的圖14求逆,計算量較大,于是有了如下改進的的常系數矩陣方法

非線性有限元初識的圖15

非線性有限元初識的圖16

 

非線性有限元初識的圖17

(2)牛頓-辛普森迭代法 newton-Paphson method

非線性有限元初識的圖18

運用泰勒展開:

非線性有限元初識的圖19

非線性有限元初識的圖20(切線剛度陣)

非線性有限元初識的圖21

非線性有限元初識的圖22

同理,也可以得到修正的Newton-Paphson 方法

非線性有限元初識的圖23

牛頓迭代法一般具有較好的收斂性,但是對于一些從小被分在二班的非線性同學,他也有很大的局限性

比如對于這個問題,牛頓只好呵呵了

非線性有限元初識的圖24

對于下面問題,牛頓直接哭暈在廁所,當然這種問題只有等我們的arc-length兄來解決了。

非線性有限元初識的圖25

再來看看我們上面的問題:

藍色曲線為精確解,紅色點點為固定載荷增量下求得的位移,k=1000時,牛頓迭代法能夠很好地跟蹤載荷位移路徑,得到所有的位移響應。而當k=100時,曲線有下降段,此時牛頓迭代法就沒法得到這個區域的位移響應了。  blob.png


學習有限元奇巧淫技

學習有限元理論知識

了然于心、游刃有余

CAE仿真實驗室,有限元干貨等你來拿!

blob.png

關注公眾號,回復代碼 留郵箱 ,獲取matlab和python版本計算代碼

blob.png


 


登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

8
4