四边形八节点等参元matlab程序

四边形八节点等参元matlab程序

ID:33237610

大小:133.50 KB

页数:10页

时间:2019-02-22

四边形八节点等参元matlab程序_第1页
四边形八节点等参元matlab程序_第2页
四边形八节点等参元matlab程序_第3页
四边形八节点等参元matlab程序_第4页
四边形八节点等参元matlab程序_第5页
资源描述:

《四边形八节点等参元matlab程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.悬臂钢梁,尺寸如图一所示;v=0.3。h=1,E=2.1e11.图一悬臂钢梁图二单元划分与结点编号...Matlab输出结果...附录Ⅰ:有限元ANSYS分析结果采用PLANE183单元(四边形八节点)单元得出的结构Y向最大位移为-0.216E-04。约等于matlab平面四边形八节点等参元结点Y向最大位移-2.4024E-5。...附录Ⅱ:%---------------四边形八节点等参元matlab计算程序----------------------------%———————————主程序—————————%****************

2、***************************************************%************************************%2012年%本程序只能处理集中荷载作用下的情况%只输出了节点位移、单元中心点的应力%*******************************************************************%***************%变量说明%Evh%弹性模量泊松比厚度%NPOINNELEMNVFIXNNODENFPOIN%总结点数,单元数,约束结点个数,

3、单元节点数,受力结点数%COORDLNODS%结构节点整体坐标数组,单元定义数组,%FPOINFORCEFIXED%结点力数组,总体荷载向量,约束信息数组%HKDISP%总体刚度矩阵,结点位移向量%******************************clearallformatshorteFP1=fopen('bjd.txt','rt');%打开数据文件%%读入控制数据E=fscanf(FP1,'%f',1);%弹性模量v=fscanf(FP1,'%f',1);%泊松比h=fscanf(FP1,'%f',1);%厚度NELEM=fscanf

4、(FP1,'%d',1);%单元数NPOIN=fscanf(FP1,'%d',1);%总结点数NNODE=fscanf(FP1,'%d',1);%单元节点数NFPOIN=fscanf(FP1,'%d',1);%受力结点数NVFIX=fscanf(FP1,'%d',1);%约束结点个数LNODS=fscanf(FP1,'%f',[NNODE,NELEM])';%单元定义:单元结点号(逆时针)COORD=fscanf(FP1,'%f',[2,NPOIN])';%结点号x,y坐标(整体坐标下)FPOIN=fscanf(FP1,'%f',[3,NFPOIN

5、])';...%节点力:结点号、X方向力(向右正),Y方向力(向上正)FIXED=fscanf(FP1,'%d',[3,NVFIX])';%约束信息数组(n,3)n:受约束节点数目,(n,1):约束点号%(n,2)与(n,3)分别为约束点x方向和y方向的约束情况,受约束为1否则为0%*******************************************************************%*******************************************************************

6、%========平面应力问题的求解==============%%*******************************************************************%*******************************************************************%—————————————————————%刚度矩阵的生成%计算刚度矩阵,并对约束条件进行处理Ke=zeros(2*NNODE,2*NNODE);%单元刚度矩阵并清零HK=zeros(2*NPOIN,2*NPOIN

7、);%张成总刚矩阵并清零%调用子程序生成单元刚度矩阵form=1:NELEM%m为单元号Ke=K(E,v,h,...COORD(LNODS(m,1),1),COORD(LNODS(m,1),2),...COORD(LNODS(m,3),1),COORD(LNODS(m,3),2),...COORD(LNODS(m,5),1),COORD(LNODS(m,5),2),...COORD(LNODS(m,7),1),COORD(LNODS(m,7),2));%调用单元刚度矩阵a=LNODS(m,:);%临时向量,用来记录当前单元的节点编号%对总刚度矩阵的

8、处理forj=1:8fork=1:8HK((a(j)*2-1):a(j)*2,(a(k)*2-1):a(k)*2)=HK(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。