有限元基础教程曾攀Beam2D2Node课后习题3-13

Beam2D2Node_main

%曾攀习题3-13
clc
%1进行单元及节点编号,建立整体坐标系,并将均布荷载简化为等效节点荷载
%2输入单元信息
E=3E10;I=204E-8;A=7.65E-4;
L1=1;L2=0.9;alpha1=0;alpha2=90

%3计算单元刚度矩阵并组装为整体刚度矩阵
format short
Beam2D2Node=Beam2D2NodeFunc;	%调用函数接口
k1=Beam2D2Node.Stiffness(E,I,A,L1,alpha1);
k2=Beam2D2Node.Stiffness(E,I,A,L2,alpha2);
KK=zeros(9,9);
KK=Beam2D2Node.Assemble(KK,k1,1,2);
KK=Beam2D2Node.Assemble(KK,k2,3,2)

%4处理位移边界条件及节点力,求解位移
k=KK([4:6],[4:6]);
Fp=[0;-40000;6666.7;0;-40000;6666.7;0;0;0]
u=k\Fp(4:6);%前6个是已知的外荷载

U=[0;0;0;u;0;0;0]

%5计算支反力,Fr=KK×U-Fp
P=KK*U
Fr=Beam2D2Node.Forces(KK,U)-Fp	

Beam2D2NodeFunc

function Beam2D2Node=Beam2D2NodeFunc
Beam2D2Node.Stiffness=@Beam2D2Node_Stiffness;
Beam2D2Node.Assemble=@Beam2D2Node_Assemble;
Beam2D2Node.Forces=@Beam2D2Node_Forces;
end
fun
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值