clc;
clear all;
%Model Details
el=4;
nodes=el+1;
dof=6*nodes;
lend=1;
l=lend/el;
r=0.02;
A=pi*r^2;
rho=7200;
E=2e7;
Ibar=.25*pi*r^4;
%simulation parameters
tend=2;
hh=1e-4;
t=0:hh:tend;
%Initial config for horizontal pendulum
p=zeros(dof,1);
pzero=zeros(6,1);
pzero(4,1)=1;
for ii=0:el
pzero(1,1)=ii*l;
p(6*ii+1:6*ii+6)=pzero;
end
v=zeros(dof,1);
%Mass Matrix
M=zeros(dof);
Mel=computeMassMatrix(rho, l, A);
for ii=0:el-1
M(6*ii+1:6*ii+12,6*ii+1:6*ii+12)=M(6*ii+1:6*ii+12,6*ii+1:6*ii+12)+Mel;
end
M_new=M(7:dof,7:dof);
M_new=sparse(M_new);
Min=inv(M_new);
%External Force
fext=zeros(dof,1);
fext_el=computeForce(rho, l, A);
for ii=0:el-1
fext(6*ii+1:6*ii+12,1)=fext(6*ii+1:6*ii+12,1)+fext_el;
end
fext_new=fext(7:dof,1);
p_store=zeros(dof,length(t));
p_store(:,1)=p;
for i=2:length(t)
fint=zeros(dof,1);
for ii=0:el-1
pel=p(6*ii+1:6*ii+12,1);
fint_el=computeForceInternal(pel, l, A, E, Ibar);
fint(6*ii+1:6*ii+12,1)=fint(6*ii+1:6*ii+12,1)+fint_el;
end
fint_new=fint(7:dof,1);
a=Min*(fext_new-fint_new);
v(7:dof,1)=v(7:dof,1)+hh*a;
p=p+hh*v;
p_store(:,i)=p;
if(mod(i,100)==0)
plotBeam(p, l, el);
pause(0.01);
end
t(i)
end
没有合适的资源?快使用搜索试试~ 我知道了~
毕业设计&课设-MATLAB模拟单个悬臂梁因重力而弯曲。该波束由梯度缺陷ANCF波束单元和t….zip
共13个文件
m:13个
需积分: 1 1 下载量 83 浏览量
2024-01-08
22:33:15
上传
评论
收藏 5KB ZIP 举报
温馨提示
matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计&课设-MATLAB模拟单个悬臂梁因重力而弯曲。该波束由梯度缺陷ANCF波束单元和t….zip (13个子文件)
matlab_code
axStrainDerivative.m 280B
ancf_shapeDerivative2.m 189B
computeForce.m 374B
computeMassMatrix.m 359B
plotBeam.m 506B
gaussQuadrature.m 855B
ancf_shapeDerivative.m 131B
CantileverDriver.m 1KB
axStrain.m 172B
ancf_shape.m 193B
computeForceInternal.m 870B
curvat.m 241B
curvat_deriv.m 762B
共 13 条
- 1
资源评论
白话机器学习
- 粉丝: 9707
- 资源: 7681
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功