欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    有限单元法matlab编程实例.doc

    • 资源ID:70077145       资源大小:91.54KB        全文页数:3页
    • 资源格式: DOC        下载积分:6金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要6金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    有限单元法matlab编程实例.doc

    有限单元法matlab编程实例主程序E=210e6;A=2e-2;I=5e-5;L1=3;L2=4;L3=3;k1=PlaneFrameElementStiffness(E,A,I,L1,90);k2=PlaneFrameElementStiffness(E,A,I,L2,0);k3=PlaneFrameElementStiffness(E,A,I,L3,270);K=zeros(12,12);K=PlaneFrameAssemble(K,k1,1,2);K=PlaneFrameAssemble(K,k2,2,3);K=PlaneFrameAssemble(K,k3,3,4)k=K(4:9,4:9);f=-20;0;0;0;0;12;u=kfU=0;0;0;u;0;0;0F=K*Uu1=U(1);U(2);U(3);U(4);U(5);U(6);u2=U(4);U(5);U(6);U(7);U(8);U(9);u3=U(7);U(8);U(9);U(10);U(11);U(12);f1=PlaneFrameElementForces(E,A,I,L1,90,u1)f2=PlaneFrameElementForces(E,A,I,L2,0,u2)f3=PlaneFrameElementForces(E,A,I,L3,270,u3)需调用的函数和子程序function y=PlaneFrameAssemble(K,k,i,j)PlaneFrameAssemble This function assembles the element stiffness%matrix k of the plane frame element with nodes i and j into the global%stiffness matrix K .This function returns the global stiffness matrix K afterthe element stiffness matrix k is assembled.K(3*i2,3*i-2)=K(3i2,3i2)+k(1,1);K(3i-2,3i-1)=K(3i2,3*i-1)+k(1,2);K(3*i2,3i)=K(3*i-2,3*i)+k(1,3);K(3*i-2,3*j2)=K(3i2,3*j-2)+k(1,4);K(3i-2,3*j1)=K(3i-2,3j-1)+k(1,5);K(3i2,3*j)=K(3*i-2,3j)+k(1,6);K(3i1,3*i2)=K(3i-1,3i2)+k(2,1);K(3i-1,3i1)=K(3*i-1,3*i-1)+k(2,2);K(3i-1,3i)=K(3i-1,3i)+k(2,3);K(3i1,3j2)=K(3*i-1,3*j-2)+k(2,4);K(3*i-1,3j-1)=K(3i-1,3*j-1)+k(2,5);K(3*i1,3*j)=K(3i1,3*j)+k(2,6);K(3*i,3i-2)=K(3*i,3*i-2)+k(3,1);K(3i,3*i1)=K(3i,3*i-1)+k(3,2);K(3*i,3i)=K(3i,3i)+k(3,3);K(3i,3*j2)=K(3*i,3*j-2)+k(3,4);K(3i,3j1)=K(3*i,3j1)+k(3,5);K(3*i,3*j)=K(3i,3*j)+k(3,6);K(3*j-2,3*i2)=K(3j2,3*i2)+k(4,1);K(3j-2,3i1)=K(3j2,3i-1)+k(4,2);K(3*j2,3*i)=K(3*j-2,3*i)+k(4,3);K(3*j2,3j-2)=K(3j-2,3j-2)+k(4,4);K(3j2,3*j1)=K(3*j-2,3j1)+k(4,5);K(3j2,3j)=K(3j-2,3j)+k(4,6);K(3*j-1,3*i-2)=K(3*j1,3i-2)+k(5,1);K(3j-1,3*i-1)=K(3*j1,3*i-1)+k(5,2);K(3j-1,3*i)=K(3j-1,3i)+k(5,3);K(3j-1,3j-2)=K(3*j-1,3*j2)+k(5,4);K(3j-1,3j-1)=K(3*j-1,3j1)+k(5,5);K(3*j1,3j)=K(3j-1,3*j)+k(5,6);K(3*j,3*i-2)=K(3*j,3*i-2)+k(6,1);K(3j,3i1)=K(3*j,3i-1)+k(6,2);K(3j,3i)=K(3*j,3*i)+k(6,3);K(3*j,3*j-2)=K(3*j,3*j2)+k(6,4);K(3j,3j-1)=K(3j,3j-1)+k(6,5);K(3j,3j)=K(3*j,3*j)+k(6,6);y=K; function y=PlaneFrameElementForces(E,A,I,L,theta,u)PlaneFrameElementforce This function returns the element force given the modulus of elasticity% E,the cross sectional area A,the moment of inetia the length L,the angle theta ,and the element nodal% displacement vector u.x=thetapi/180;C=cos(x);S=sin(x);w1=E*A/L;w2=12EI/(L3);w3=6E*I/(L2);w4=4*EI/L;w5=2*E*I/L;kprime=w1 0 0 -w1 0 0;0 w2 w3 0 w2 w3;0 w3 w4 0 -w3 w5;w1 0 0 w1 0 0;0 w2 -w3 0 w2 w3;0 w3 w5 0 w3 w4;T=C S 0 0 0 0;-S C 0 0 0 0;0 0 1 0 0 0;0 0 0 C S 0;0 0 0 S C 0;0 0 0 0 0 1;y=kprimeT*u;function y=PlaneFrameElementLength(x1,y1,x2,y2)%PlaneFrameElementLength This function returns the length of the% plane frame element whose first node% has coordinates(x1,y1)and second nodes has% coordinates(x2,y2)y=sqrt(x2x1)*(x2-x1)+(y2y1)(y2y1));function y=PlaneFrameElementStiffness(E,A,I,L,theta)%PlaneFrameElementStiffness This function returns the stiffness matrix of the plane frame element with modulus of% elasticity E,cross sectional area A ,length L,moment of inertia and angle theta. x=thetapi/180;C=cos(x);S=sin(x);w1=AC*C+12*IS*S/(LL);w2=A*SS+12IC*C/(LL);w3=(A-12*I/(L*L))*C*S;w4=6I*S/L;w5=6IC/L;y=E/Lw1 w3 -w4 w1 -w3 w4;w3 w2 w5 -w3 -w2 w5;-w4 w5 4*I w4 w5 2*I;-w1 w3 w4 w1 w3 w4;-w3 -w2 w5 w3 w2 -w5;-w4 w5 2*I w4 w5 4*I;

    注意事项

    本文(有限单元法matlab编程实例.doc)为本站会员(可****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开