當前位置: 華文問答 > 科學

用matlab算有限元,在求剛度時給的結果是NAN,該怎麽解決?

2020-06-11科學

計算結果出現NaN,一般有這樣幾種情況:0/0,Inf/Inf,Inf-Inf,Inf*0,這幾種情況都會導致結果不確定,所以會得到NaN。再回到你的剛度矩陣中出現NaN的情況,首先你要排除在組裝剛度矩陣元素存在上述幾種情況導致的NAN,這沒什麽好說的,認真檢查剛度矩陣裏的元素即可。還有種情況是在剛度矩陣求逆的時候,由於約束施加不合理,可能存在剛度矩陣奇異導致求逆的時候出現NaN。

可關註b站和仿真秀推出的【matlab有限超編程從入門到精通】精品課,應該是目前全網最系統的一套課程。每節課案例都附有matlab源碼供您學習:內容涉及靜力學、動力學、材料非線性、幾何非線性、接觸非線性,涉及的單元有桿單元,梁單元,平面三角形/四邊形單元,薄板單元,厚板單元,殼單元,四面體、六面體實體單元等等,歡迎大家前去學習!此外還附各案例的源碼檔。

b站連結:

【Matlab有限超編程從入門到精通-嗶哩嗶哩】 https:// b23.tv/3ziJxhd

仿真秀連結: