当前位置:首页 > 平面应力应变有限元分析程序设计课程设计22
平面应力/应变有限元分析程序设计
- 指 导 教 师 200807152032 200807152015
李 吴 刘1
欣 宇 义 军 刚
引言
有限元法是求解微分方程边值问题的一种通用数值方法,该方法是一种基于变分法(或变分里兹法)而发展起来的求解微分方程的数值计算方法,以计算机为手段,采用分片近似,进而逼近整体的研究思想求解物理问题。
摘要
有限元法的基本思想是将物体(即连续的求解域)离散成有限个且按一定方式相互联结在一起的单元的组合,来模拟或逼近原来的物体,从而将一个连续的无限自由度问题简化为离散的有限自由度问题求解的一种数值分析方法。物体被离散后,通过对其中各个单元进行单元分析,最终得到对整个物体的分析。网格划分中每一个小的块体称为单元。确定单元形状、单元之间相互联结的点称为节点。单元上节点处的结构内力为节点力,外力(有集中力、分布力等)为节点载荷。
三角形常应变单元求解结构主程序
? 功能:运用有限元法中三角形常应变单元解平面问题的计算主程序。 ? 基本思想:单元结点按右手法则顺序编号。 ? 荷载类型:可计算结点荷载。
? 说明:主程序的作用是通过赋值语句、读取和写入文件、函数调用等完成算
法的全过程,即实现程序流程图的程序表达。
- 2
1.1 程序流程图
开始 导入数据 计算单刚并将单刚加入总纲 引入边界条件 生成载荷向量 计算节点位移及支反力 计算单元应力及主应力 输出结果
根据题意将得到的程序运行所需的初始数据的input.txt导入。由MATLAB中的LinearTriangleElementStiffness计算单刚矩阵和LinearTriangleAssemble 依次加入总刚矩阵。根据问题将约束信息引入 计算得到载荷向量,由F=KU计算支反力,再次调用MATLAB中的LinearTriangleElementStresses 和 LinearTriangleElementPStresses计算得到到单元应力和主应力。详细说明见附录。
- 3
1.2 程序应用举例
【例1】
如图所示,受均匀分布载荷作用的薄平板结构。将平板离散化成两个线性三角单元,如图所示。假定E=210Gpa,??0.3,t=0.025m,w=3000kn/m。
解答
如图所示 单元连通性如下表所示
单元编号 1 2 节点i 1 1 节点j 3 2 节点m 4 3 由题意可得输入数据文件input.txt为: 4 2 2 4 210e6 0.3 0.025 1 3 4 1 2 3 0.0 0.0 0.5 0.0 0.5 0.25 0.0 0.25 2 9.375 0 3 9.375 0 1 1 1 2 0 0 3 0 0 4 1 1 说明:
第一行:读入程序控制信息
NPION=fscanf(FP1,'%d',1) %结点个数(结点编码总数) NELEM=fscanf(FP1,'%d',1) %单元个数(单元编码总数)
- 4
共分享92篇相关文档