平面四邊形四節(jié)點(diǎn)單元計(jì)算程序與ANSYS結(jié)果對比

為什么要導(dǎo)出單元?jiǎng)偠染仃?/p>

在學(xué)習(xí)有限元方法時(shí),我們會需要編寫程序計(jì)算結(jié)構(gòu)的單元?jiǎng)偠染仃嚒4送猓?dāng)我們需要做有限元軟件二次開發(fā)時(shí),我們也需要驗(yàn)證所做的開發(fā)是否正確。為了驗(yàn)證程序正確性,我們可以從商業(yè)有限元軟件中導(dǎo)出單元?jiǎng)偠染仃噥眚?yàn)證程序的計(jì)算結(jié)果。下面簡單介紹從ansys軟件中導(dǎo)出平面四邊形四節(jié)點(diǎn)單元的單元?jiǎng)偠染仃嚒?/p>

平面四邊形四節(jié)點(diǎn)單元示例

如圖所示,計(jì)算這兩個(gè)單元組成單元?jiǎng)偠染仃嚕⒔M裝成整體剛度矩陣,求解各個(gè)節(jié)點(diǎn)的位移。平面四邊形四節(jié)點(diǎn)單元計(jì)算程序與ANSYS結(jié)果對比的圖1

ANSYS APDL代碼

finish
/cle
/filname,hbfile
/prep7
et,1,plane182

KEYOPT,1,3,3
R,1,8,  
mp,ex,1,80000.0
mp,prxy,1,0.25

n,1,0,0
n,2,0,200
n,3,200,0
n,4,200,200
n,5,400,0
n,6,400,200

type,1
mat,1
e,1,3,4,2
e,3,5,6,4

D,1, , , , , ,UX,UY, , , ,   
D,2, , , , , ,UX, , , , ,
D,4, , , , , ,UY, , , , ,
F,5,FX,0.8e6
F,6,Fx,1e6
finish
/solu
solve
finish
/post1
PLNSOL, U,SUM, 0,1.0
PRNSOL,U,COMP

ANSYS導(dǎo)出單元?jiǎng)偠染仃嚨拿?/p>

/solu   
/output,elemstiff,txt   
/debug,-1,,,1   
solve   
/output 
finish  

結(jié)果對比

ANSYS的單元?jiǎng)偠染仃?span style="display: none;">

平面四邊形四節(jié)點(diǎn)單元計(jì)算程序與ANSYS結(jié)果對比的圖2

MATLAB程序單元?jiǎng)偠染仃?span style="display: none;">

平面四邊形四節(jié)點(diǎn)單元計(jì)算程序與ANSYS結(jié)果對比的圖3

ANSYS的位移結(jié)果

平面四邊形四節(jié)點(diǎn)單元計(jì)算程序與ANSYS結(jié)果對比的圖4

MATLAB程序的位移結(jié)果

平面四邊形四節(jié)點(diǎn)單元計(jì)算程序與ANSYS結(jié)果對比的圖5

結(jié)論

MATLAB的單元?jiǎng)偠染仃嚒⒐?jié)點(diǎn)位移計(jì)算結(jié)果與ANSYS軟件的計(jì)算結(jié)果一致,表明采用MATLAB編制的平面四邊形四節(jié)點(diǎn)單元的計(jì)算程序沒有問題。

平面四邊形四節(jié)點(diǎn)單元計(jì)算程序與ANSYS結(jié)果對比的圖6

登錄后免費(fèi)查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項(xiàng)目客服
  • 培訓(xùn)客服
  • 平臺客服

TOP

2