matlab程序问题,哪里错了,% 结构模态分析cn=20;m0=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20];k0=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20];l=diag(ones(cn));m=diag(m0);[ik]=matrixju(k0,cn);[x,d]=eig(ik,m);d=diag(sqrt(d))
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/20 11:02:10
matlab程序问题,哪里错了,% 结构模态分析cn=20;m0=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20];k0=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20];l=diag(ones(cn));m=diag(m0);[ik]=matrixju(k0,cn);[x,d]=eig(ik,m);d=diag(sqrt(d))
matlab程序问题,哪里错了,
% 结构模态分析
cn=20;
m0=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20];
k0=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20];
l=diag(ones(cn));
m=diag(m0);
[ik]=matrixju(k0,cn);
[x,d]=eig(ik,m);
d=diag(sqrt(d));
for i=l:cn
[dl(i),j]=min(d);
xgd(:,i)=x(:,j);
d(j)=max(d)+1;
end
w=dl;
x=xgd;
matlab程序问题,哪里错了,% 结构模态分析cn=20;m0=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20];k0=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20];l=diag(ones(cn));m=diag(m0);[ik]=matrixju(k0,cn);[x,d]=eig(ik,m);d=diag(sqrt(d))
matrixju
是自定义函数,把那个M文件拷贝到当前目录