结构力学课程设计1.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
结构力学课程设计1.doc

一、课程设计题目: 外伸梁在多个集中力偶载荷作用下的剪力图、弯矩图的实现。 二、课程设计要求: ① 给出相应题目的计算机编译源程序以及相应的程序说明; ② 给出相应题目的算例; ③ 结果以截图方式呈现。 三、源程序 :(注:程序由MATLAB语言编写) clear L=input(输入外伸梁两支座间长度,L=); %输入格式: L1=input(输入外伸梁左端长度,L1=); L2=input(输入外伸梁右端长度,L2=); x=input(输入集中力偶大小,f=); [n m]=size(x); xf=input(集中力偶作用点,xf=);%力的坐标向量 j=input(集中力偶方向,j=);%力的夹角向量 function XQM=QMDWL(x,L1,L2,MPQ) %两端外伸梁 [n,m]=size(x); L=x(m); x1=[]; for i=1:m-1 x1=[x1,linspace(x(i),x(i+1),50)]; end MM=zeros(size(x1)); QQ=zeros(size(x1)); [PN,t]=size(MPQ); [t,n]=size(x1); for i=1:PN switch MPQ(i,1) case 1 M=MPQ(i,2); a=MPQ(i,3); RA=-M/(L2-L1); RB=-RA; if a0 aL MM=QMM(n,x1,a,M,MM); end if a==0 MM=MM+M; end case 2 P=MPQ(i,2); b=MPQ(i,3); LL=L2-L1; bb=b-L1; RA=P*(LL-bb)/LL; RB=P*bb/LL; [QQ,MM]=QMP(n,x1,L1,-RA,QQ,MM); [QQ,MM]=QMP(n,x1,L2,-RB,QQ,MM); if b0 bL [QQ,MM]=QMP(n,x1,b,P,QQ,MM); end if b==0 QQ=QQ-P; MM=MM-P*x1; end case 3 q=MPQ(i,2); c=MPQ(i,3); d=MPQ(i,4); b=(c+d)*0.5; P=(d-c)*q; LL=L2-L1; bb=b-L1; RA=P*(LL-bb)/LL; RB=P*bb/LL; [QQ,MM]=QMP(n,x1,L1,-RA,QQ,MM); [QQ,MM]=QMP(n,x1,L2,-RB,QQ,MM); [QQ,MM]=QMQ(n,x1,c,d,q,QQ,MM); end end [QDX,MDX,XQM]=MAX_MIN(x1,QQ,MM); TU_QM(x1,QQ,MM); disp(梁的有限元分析结果) disp(位置-----------剪力----------弯矩) function MM=QMM(n,x1,a,M,MM) %集中力偶对弯矩贡献的子函数 for j=1:n if x1(j)==a n1=j; end end MM(n1:n)=MM(n1:n)+M; function [QDX,MDX,XQM]=MAX_MIN(x1,QQ,MM) %求剪力和弯矩极值的子函数 XQM=[x1,QQ,MM]; [Qmax,i]=max(QQ); Q1=[Qmax,x1(i)]; [Qmin,i]=min(QQ); Q2=[Qmin,x1(i)]; [Mmax,i]=max(MM); M1=[Mmax,x1(i)]; [Mmin,i]=min(MM); M2=[Mmin,x1(i)]; disp(剪力极值及位置) QDX=[Q1;Q2] disp(弯矩极值及位置) MDX=[M1;M2] t1=findobj(0,Tag,text31); str=num2str(Q1(1)); set(t1,String,str); t2=findobj(0,Tag,text39); str=num2str(Q1(2)); set(t2,String,str); t3=findobj(0,Tag,text32); str=num2str(Q2(1)); set(t3,String,str); t4=findobj(0,Tag,text40); str=num2str(

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档