- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、综合实验题目和要求
题目:求一二维梁的固有振型和频率。
要求:用有限元理论,求一二维梁的固有振型和频率:
用二维梁有限元对梁进行分析数值计算求出其主振型向量和频率;
求出其理论精确解,精确主振型向量和频率;
将理论结果和计算结果进行比较。
二、程序流程图
读取梁的相关参数,输入梁单元数量
读取梁的相关参数,输入梁单元数量
读取梁单元的相关参数,刚度、质量矩阵等
组集总刚度阵、总质量阵
约束处理
求特征值、特征向量
计算圆频率,特征向量归一化
读取理论特征值,计算理论圆频率和振型函数
画出理论和计算主振型图
主程序流程图
(1)
(2)
(3)
子程序流程图
读取梁单元的刚度和质量矩阵
与下一梁单元的刚度和质量矩阵相加
是否叠加完毕
形成总刚阵,总质量阵
否
是
(1)
子程序流程图
子程序流程图
特征向量归一化
提取与纵向位移有关的向量元素
是否归一化完毕
形成新的特征向量矩阵
否
是
(2)
初始计算的特征向量
子程序流程图
理论主振型的绘制
绘制计算节点处的位移
是否画图完毕
画出理论和计算主振型进行比较
否
是
(3)
理论主振型的归一化
三、实验结果
1.前六阶振型
同一有限元数不同阶数比较(以有限元20为例)如下图所示:
一阶
二阶
三阶
四阶
五阶
六阶
四、实验分析
对于二维梁有限元的划分(以下只对二维梁而言),要根据需求精度进行合理划分,既兼顾精度,同时也兼顾计算量(随着计算精度的提高,单元数量增加,相应计算量也会增加,计算时间也会增加),经过试验随着单元数量增加,其计算精度也不段提高,当将梁分到七单元时,通过计算得到的主振型和频率和理论值吻合的非常好。当梁取一单元时(elementno=1),由于梁总体只有两自由度,故只能得出前两阶主振型;当梁取二单元时(elementno=2),由于梁总体有四自由度,故只能得出前四阶主振型;对于梁取三单元(elementno=3)以及三单元以上(elementno3)时,梁总体有六自由度以及更高自由度,这里只画出前六阶主振型图。下六图是在elementno=20的情况下,通过计算,画出前六阶的主振型图(其中红线部分为理论主振型图,绿色五角星是计算在梁各单元节点处的振型,数量取决于梁单元划分的数目)。
源程序清单
clear all
close all
%各参数的设置
rou=2.7e3; %密度
A=1e-3; %横截面积
E=72e9; %弹性模量
L=1; %梁长
I=8.3333e-009; %截面惯性矩
elementno=input(输入有限元的数量:); %有限元的数量
rodno=elementno+1; %节点数
alldimension=rodno*2;
l=L/elementno;
%单元刚度矩阵
ke=E*I/l^3*[12 -6*l -12 -6*l;
-6*l 4*l^2 6*l 2*l^2;
-12 6*l 12 6*l;
-6*l 2*l^2 6*l 4*l^2];
%单元质量矩阵
me=rou*A*l/420*[156 -22*l 54 13*l;
-22*l 4*l^2 -13*l -3*l^2;
54 -13*l 156 22*l;
13*l -3*l^2 22*l 4*l^2];
K=zeros(alldimension,alldimension);
M=zeros(alldimension,alldimension);
for i=1:elementno %总刚度矩阵和总质量矩阵
K(2*i-1,2*i-1)=ke(1,1)+K(2*i-1,2*i-1);
K(2*i-1,2*i)=ke(1,2)+K(2*i-1,2*i);
K(2*i-1,2*i+1)=ke(1,3)+K(2*i-1,2*i+1);
K(2*i-1,2*i+2)=ke(1,4)+K(2*i-1,2*i+2);
K(2*i,2*i-1)=ke(2,1)+K(2*i,2*i-1);
K(2*i,2*i)=ke(2,2)+K(2*i,2*i);
K(2*i,2*i+1)=ke(2,3)+K(2*i,2*i+1);
K(2*
原创力文档


文档评论(0)