matlab计算惯性矩,梁单元有限元计算程序(matlab)

该程序使用MATLAB进行有限元分析,通过输入单元数据、节点坐标、弹性模量、截面面积和惯性矩,计算梁单元的总刚度矩阵和节点位移。用户可以输入节点载荷和位移信息,程序会考虑边界条件对总刚度矩阵进行处理,并输出最终的节点位移结果。
摘要由CSDN通过智能技术生成

%此程序计算杆的总刚度矩阵及节点位移,分五步完成:输入各单元数据、计算单元刚度矩阵

%组集总刚度矩阵、计算输出总刚度矩阵 、计算输出节点位移

%2011.4

%输入个单元数据

%输入单元节点编号矩阵,每一行代表该单元的节点编号,即用分号将各单元分开

%用逗号将每个单元内的节点分开,按单元编号顺序排列

%如[1,2;2,3;1,3]表示三个杆中的节点编号分别为(1,2)、(2,3)、(1,3)

cod=input('please input the node of each element in order:');

%计算单元个数,nm为单元个数

[nm,nmn]=size(cod);

%输入各单元的角度

alpha=input('please input the angle (degree) of each element in order:');

%输入节点坐标,每一行代表该节点的坐标,按节点编号顺序排列,即用分号将节点分开

%用逗号将每个节点的坐标分开,按单元编号顺序排列

%如[1,2;2,3;1,3]表示三个节点的横纵坐标分别为(1,2)、(2,3)、(1,3)

con=input('please input the coordinates (m) of each node in order:');

%计算结点个数,nn为结点个数

[nn,nnn]=size(con);

%输入单元的弹性模量

E=1e9*input('please input E array (GPa) of each element

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值