matlab 组装刚度矩阵,求整体刚度矩阵matlab程序

《求整体刚度矩阵matlab程序》由会员分享,可在线阅读,更多相关《求整体刚度矩阵matlab程序(7页珍藏版)》请在人人文库网上搜索。

1、姓名:吴佳侣班级:机自11-13学号:例: 如图所示有限元模型,弹性模量为 ,厚度为 ,为简化计算取 ,求整体刚度矩阵。部分分析思路:各单元信息单元编号整体编码1,2,32,4,55,3,23,5,6局部编码以整编码体表示的单元刚度矩阵整体刚度矩阵程序:%求整体刚度矩阵clcclear allsyms E u t a%定义变量%写出单元刚度矩阵,单元面积为a2/2%单元1bi=0;ci=a;bj=-a;cj=-a;bm=a;cm=0;mianji=a2/2;B1=1/2/mianji*bi 0 bj 0 bm 00 ci 0 cj 0 cmci bi cj bj cm bm;u=0;E=1;t。

2、=1; D=E/(1-u2)*1 u 0u 1 00 0 (1-u)/2; %弹性矩阵D k1=transpose(B1)*D*B1*t*mianji;%单元2bi=0;ci=a;bj=-a;cj=a;bm=a;cm=0;mianji=a2/2;B2=1/2/mianji*bi 0 bj 0 bm 00 ci 0 cj 0 cmci bi cj bj cm bm;u=0;E=1;t=1; D=E/(1-u2)*1 u 0u 1 00 0 (1-u)/2; %弹性矩阵D K3=transpose(B2)*D*B2*t*mianji;%单元3bi=0;ci=-a;bj=a;cj=-a;bm=-a;。

3、cm=0;mianji=a2/2;B3=1/2/mianji*bi 0 bj 0 bm 00 ci 0 cj 0 cmci bi cj bj cm bm;u=0;E=1;t=1; D=E/(1-u2)*1 u 0u 1 00 0 (1-u)/2; %弹性矩阵D k2=transpose(B3)*D*B3*t*mianji;%单元4bi=0;ci=a;bj=-a;cj=-a;bm=a;cm=0;mianji=a2/2;B4=1/2/mianji*bi 0 bj 0 bm 00 ci 0 cj 0 cmci bi cj bj cm bm;u=0;E=1;t=1; D=E/(1-u2)*1 u 0u。

4、 1 00 0 (1-u)/2; %弹性矩阵D K4=transpose(B4)*D*B4*t*mianji;% %单元刚度矩阵再分解k1_11=k1(1:2,1:2);k1_12=k1(1:2,3:4);k1_13=k1(1:2,5:6);k1_21=k1(3:4,1:2);k1_22=k1(3:4,3:4); k1_23=k1(3:4,5:6);k1_31=k1(5:6,1:2);k1_32=k1(5:6,3:4); k1_33=k1(5:6,5:6); % %k2_22=k2(1:2,1:2);k2_24=k2(1:2,3:4);k2_25=k2(1:2,5:6);k2_42=k2(3:。

5、4,1:2);k2_44=k2(3:4,3:4); k2_45=k2(3:4,5:6);k2_52=k2(5:6,1:2);k2_54=k2(5:6,3:4); k2_55=k2(5:6,5:6); % %k3_55=k2(1:2,1:2);k3_53=k2(1:2,3:4);k3_52=k2(1:2,5:6);k3_35=k2(3:4,1:2);k3_33=k2(3:4,3:4); k3_32=k2(3:4,5:6);k3_25=k2(5:6,1:2);k3_23=k2(5:6,3:4); k3_22=k2(5:6,5:6);% %k4_33=k2(1:2,1:2);k4_35=k2(1:2。

6、,3:4);k4_36=k2(1:2,5:6);k4_53=k2(3:4,1:2);k4_55=k2(3:4,3:4); k4_56=k2(3:4,5:6);k4_63=k2(5:6,1:2);k4_65=k2(5:6,3:4); k4_66=k2(5:6,5:6);%单元刚度矩阵组装,形成整体刚度矩阵%k_11=k1_11; k_12=k1_12; k_13=k1_13; k_14=zeros(2,2); k_15=zeros(2,2); k_16=zeros(2,2); k_21=k1_21; k_22=k1_22+k2_22+k3_22; k_23=k1_23+k3_23; k_24=k。

7、2_24; k_25=k2_25+k3_25; k_26=zeros(2,2); k_31=k1_31; k_32= k1_32+k3_32; k_33=k1_33+k3_33+k4_33; k_34=zeros(2,2); k_35=k3_35+k4_35;k_36= k4_36; k_41=zeros(2,2); k_42=k2_42; k_43=zeros(2,2); k_44=k2_44; k_45=k2_45; k_46=zeros(2,2); k_51=zeros(2,2); k_52=k2_52+k3_52;k_53=k3_53+k4_53; k_54=k2_54; k_55=k。

8、2_55+k3_55+k4_55; k_56=k4_56;k_61=zeros(2,2); k_62=zeros(2,2); k_63=k4_63; k_64=zeros(2,2); k_65=k4_65;k_66=k4_66;% k=k_11 k_12 k_13 k_14 k_15 k_16;k_21 k_22 k_23 k_24 k_25 k_26;k_31 k_32 k_33 k_34 k_35 k_36;k_41 k_42 k_43 k_44 k_45 k_46;k_51 k_52 k_53 k_54 k_55 k_56;k_61 k_62 k_63 k_64 k_65 k_66;运行结果截图:运行过程:各单元刚度矩阵计算。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值