



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 彭慧民 水工81 2008010226结力大作业报告连续梁的矩阵位移计算水工812008010226彭慧民2010-10-30结力大作业报告1、 问题描述通过矩阵位移法计算连续梁的杆端弯矩,画出弯矩图。报告通过用matlab编程序,实现了连续梁杆端弯矩的计算机计算,并且输出弯矩图。2、 知识介绍矩阵位移法的要点是先将结构整体拆开,分解成若干个单元,然后再将这些单元通过定位向量集合成整体,包括单元分析和集合成整体两部分。单元分析中,要建立单元刚度方程,形成单元刚度矩阵;整体分析中,要将单元集合成整体,由单元刚度矩阵按照刚度集成规则形成整体刚度矩阵,建立整体结构的位移法方程,从而求出解答。计算连
2、续梁的杆端弯矩的步骤如下:Ø 将连续梁的结点和位移进行编号,写出定位向量;Ø 对应于连续梁的单元刚度矩阵是,根据连续梁上的实际情况,分别写出每一段的单元刚度矩阵;Ø 根据定位向量,写出整体刚度矩阵;Ø 根据外加荷载,求等效结点荷载;Ø 解方程组,求位移;Ø 根据单元刚度矩阵和定位向量,求出杆端弯矩;Ø 画出弯矩图。3、 程序代码>> L=4,6,8;%定义梁长度的数组,L(1)=4M,L(2)=6M,L(3)=8M>> EI=1,1.5,2;%定义梁刚度,EI(1)=EI,EI(2)=1.5EI,EI
3、(3)=2EI>> P=40,50,80;%定义跨中荷载的大小,P(1)=40,P(2)=50,P(3)=80>> q=15,30,20;%定义跨上的连续荷载大小,q(1)=15,q(2)=30,q(3)=20>> n=5;>> rEI=EI(1),EI(3),EI(1),EI(1),EI(2);>> rL=L(1),L(2),L(3),L(2),L(1);>> ri=rEI(1)/rL(1),rEI(2)/rL(2),rEI(3)/rL(3),rEI(4)/rL(4),rEI(5)/rL(5);>> %下面是
4、固端荷载>> outerP=0,P(3),0,P(2),0;>> outerQ=q(2),0,q(2),0,0;>> direct=zeros(n,2);>> for i=1:ndirect(i,1)=i-1;direct(i,2)=i;end %输入定位向量和连续梁的数据>> element=zeros(2*n,2);for i=1:n element(2*i-1,1)=4*ri(i);element(2*i-1,2)=2*ri(i);element(2*i,1)=2*ri(i);element(2*i,2)=4*ri(i);end
5、 %单元刚度矩阵>> structure=zeros(n,n);for i=1:(n-1) structure(i,i)= structure(i,i)+element(2*i,2)+element(2*i+1,1); structure(i,i+1)= structure(i,i+1)+element(2*i+1,2);end>> structure(n,n)= structure(n,n)+element(2*n,2);>> %这是整体刚度矩阵>> for i=2:nstructure(i,i-1)=structure(i-1,i);end&
6、gt;> %得到对称的整体刚度矩阵>> %下面是结点固端荷载P=zeros(1,n);for i=1:(n-1)P(i)=P(i)+(1/8)*outerP(i)*rL(i)+(1/12)*outerQ(i)*rL(i)*rL(i)-(1/8)*outerP(i+1)*rL(i+1)-(1/12)*outerQ(i+1)*rL(i+1)*rL(i+1);end>> P(n)=P(n)+(1/8)*outerP(n)*rL(n)+(1/12)*outerQ(n)*rL(n)*rL(n);>> P=-P;>> P=P'>>
7、%下面解方程组,求位移向量>> X=structureP;>> %下面求杆端弯矩>> F=zeros(2*n,1);>> F(1:2)=element(1:2,:)*0,X(1,1)'+-(1/8)*outerP(1)*rL(1),(1/8)*outerP(1)*rL(1)'+-(1/12)*outerQ(1)*rL(1)*rL(1),(1/12)*outerQ(1)*rL(1)*rL(1)'>> for i=2:nF(2*i-1):(2*i)=element(2*i-1):(2*i),:)*X(i-1):i)
8、+-(1/8)*outerP(i)*rL(i),(1/8)*outerP(i)*rL(i)'+-(1/12)*outerQ(i)*rL(i)*rL(i),(1/12)*outerQ(i)*rL(i)*rL(i)'end>> %下面开始画弯矩图>> line=zeros(1,2*n+1);>> for i=2:(2*n+1)line(i)=line(i-1)+(1/2)*rL(floor(i/2);end>> torque=zeros(1,2*n+1);>> torque(1)=-F(1);>> torque
9、(2*n+1)=-F(2*n);>> for i=1:(n-1)torque(2*i+1)=F(2*i);end>> for i=1:ntorque(2*i)=(1/2)*(torque(2*i-1)+torque(2*i+1)-(1/8)*outerQ(i)*rL(i)*rL(i)-(1/4)*outerP(i)*rL(i);end>> plot(line,torque,'r*');>> hold on, z=0*line;plot(line,z),hold off;程序说明:Ø 可以改变输入的n值,相应地改变输入的连续梁各跨的长度、EI、i,可以改变相应向量的维数,但是维数必须等于每次输入的n;Ø 输入好数据之后,将以上代码粘贴到matlab里面,就可以输出弯矩图了,输出的弯矩图是散点图,可以自己根据实际作用的外加荷载,将散点连接起来。4、 运行结果结点弯矩值如下:-46.560026.8800-26.8800152.4802-152.4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重整河山待后生教学设计-2025-2026学年初中音乐人音版九年级上册-人音版
- 七年级历史下册 第三单元 明清时期:统一多民族国家的巩固与发展第14课 明朝的统治说课稿 新人教版
- 5《观测风》教学设计-2024-2025学年科学三年级上册教科版
- 2025年中考物理试题分类汇编(全国)声现象(第1期)解析版
- 八年级道德与法治上册 第一单元 走进社会生活 第一课 丰富的社会生活 第2框《在社会中成长》说课稿 新人教版
- 2025年中考数学试题分类汇编:分式(7大考点50题) (第1期)解析版
- 《圆的认识(一)》(教学设计)-2024-2025学年六年级上册数学北师大版
- 蓄电池厂消防安全课件
- 第九课 我是情绪的小主人教学设计-2025-2026学年小学心理健康四年级上册辽大版
- 2025年1月资产核算与物料核算模考试题(附参考答案)
- 2025岗位劳动合同范本
- 高速公路交通自动气象站(点)建设规范
- 激光焊接安全措施试题及答案
- 农村租地种植合同样本
- 镗工(技师)技能鉴定精练考试题(附答案)
- 典型故障波形分析-典型故障下录波图的分析(电力系统故障分析)
- 2025高考政治命题纲要解读
- 万科物业管理服务方案
- 代班协议模板
- 烟草行业网络安全体系建设
- 原材料检验员知识培训
评论
0/150
提交评论