tst_fe.m
来自「利用matalab编制的转子动力学计算软件。其中模型利用有限元建模」· M 代码 · 共 40 行
M
40 行
d=3e-3; L=.16;
E=210e9; rho=7800;
F=2*9.81;
X=[];
for F=[0:.25:4]*98.1
n=59;
ne=2*(n+1);
M=zeros(ne); K=zeros(ne);
for q=1:n,
[Me,Ke]=mkbeam(d,L/n,E,rho,-F);
ind=(q-1)*2+1:(q-1)*2+4;
M(ind,ind)= M(ind,ind)+Me;
K(ind,ind)= K(ind,ind)+Ke;
end
ind=[1 2 ne-1 ne];
K(ind,:)=[]; K(:,ind)=[];
M(ind,:)=[]; M(:,ind)=[];
[vv dd]=eig(K,M);
plot([0;vv(1:2:end,1);0])
title(sprintf('f=%g',sqrt(dd(1))/2/pi));
drawnow
hold on
X=[X; sqrt(dd(1))/2/pi];
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?