利用Ansys和Matlab计算平面应力问题

时间:2026-02-12 18:12:15

1、一、在Ansys中建立一简单的有限元模型,采用平面三角形单元(Plane42)。

①长度500,高度250

②材料:E=210e3 MPa;NU=0.3;实常数=25(单元厚度)

2、二、施加约束,加载载荷

①约束节点1,4的所有位移

②在节点2,3施加x方向集中力9375N

利用Ansys和Matlab计算平面应力问题

3、三、求解、计算

①列节点位移解,在命令行输入prnsol,u并回车

②列单元应力解,在命令行输入presol并回车

③列节点应力解,在命令行输入prnsol,s并回车

利用Ansys和Matlab计算平面应力问题

利用Ansys和Matlab计算平面应力问题

利用Ansys和Matlab计算平面应力问题

4、四,用Matlab计算该有限元问题

①运行Matlab,切换到包含ThreeNodesTriangleElement.m文件的目录,输入命令: ThreeNodesTriangleElement('3nodes-TriangleElement.txt')并回车。

注:该函数用到第一篇文章中生成的 3nodes-TriangleElement.txt 文件

②运行结束后,计算结果将存储到3nodes-TriangleElement.mat文件中

③运行load 3nodes-TriangleElement.mat命令,将在当前工作区加载包含节点位移、单元应力和节点应力的数组。

④列出所有数组

利用Ansys和Matlab计算平面应力问题

利用Ansys和Matlab计算平面应力问题

利用Ansys和Matlab计算平面应力问题

利用Ansys和Matlab计算平面应力问题

5、五、将Ansy与Matlab计算结果对比后,可发现其完全一样,可见用Matlab做有限元计算是可行的,并能加深对有限元概念的理解。

© 2026 五度知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com