有限单元法matlab编程实例.doc
《有限单元法matlab编程实例.doc》由会员分享,可在线阅读,更多相关《有限单元法matlab编程实例.doc(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、有限单元法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
2、: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=PlaneF
3、rameAssemble(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,3i
4、2)+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(
5、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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 有限 单元 matlab 编程 实例
限制150内