%矩阵组装中,不同结构的矩阵连接(两者的连接)%
function K=AssemblytoolConnection(Ke1,n1,Ke2,n2)
%Ke1,Ke2为待组装的两个半成品矩阵,由part1,part2生成%
%Ne1,Ne2为两个组成两个半成品矩阵对应的单位矩阵阶数%
%n1,n2为识别参数,取值范围:Ne=3,n=123; Ne=2,n=12,n=13,n=23; Ne=1,n=1,n=2,n=3%
%单元矩阵规则为:轴向,水平,转动%
if n1==123&&n2==123
Ne1=size(Ke1);
Ne1=Ne1(1);
Ne2=size(Ke2);
Ne2=Ne2(1);
K=zeros(Ne1+Ne2-3,Ne1+Ne2-3);
for i=1:Ne1
for j=1:Ne1
a=Ke1(i,j);
K(i,j)=K(i,j)+a;
end
end
for i=1:Ne2
for j=1:Ne2
b=Ke2(i,j);
K(Ne1-3+i,Ne1-3+j)=K(Ne1-3+i,Ne1-3+j)+b;
end
end
else
K=0;
end
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
文件包括4个自定义函数,用于生成类似于悬臂梁结构的总刚度矩阵。 CreateKe个自定义函数用于生成2节点6自由度的梁单元刚度矩阵。 Assemblytoolpart1,Assemblytoolpart2,AssemblytoolConnection均用于刚度矩阵的组装。 如果悬臂梁的材料或截面属性没有发生变化,那么直接使用Assemblytoolpart2自定义函数就可以得出总刚度矩阵。 如果材料发生变化,则可以将结构分段连接地面的一段代入Assemblytoolpart2,其余的部分均代入Assemblytoolpart1进行运算,最后从末端到固定端分别依次两两代入AssemblytoolConnection进行组装 (AssemblytoolConnection目前可以处理6自由度的梁单元刚度矩阵,后续还会进一步完善,使其更加灵活)
资源推荐
资源详情
资源评论
收起资源包目录
代码文件.rar (4个子文件)
CreateKe.m 400B
AssemblytoolConnection.m 857B
Assemblytoolpart1.m 546B
Assemblytoolpart2.m 724B
共 4 条
- 1
资源评论
Renou2000
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功