Matlab求解矩阵方程det(K-w^2*M)=0如题,其中K,M已知.clearM=[46.512 0 0 0 0;0 92.55 0 0 0; 0 0 92.55 0 0; 0 0 0 92.55 0; 0 0 0 0 92.55]k=74070K=k*[1 -1 0 0 0; -1 2 -1 0 0; 0 -1 2 -1 0; 0 0 -1 2 -1; 0 0 0 -1 2]syms wA=K-w^2*M[w]=solve(det(

来源:学生作业帮助网 编辑:作业帮 时间:2024/06/17 08:14:33
Matlab求解矩阵方程det(K-w^2*M)=0如题,其中K,M已知.clearM=[46.512 0 0 0 0;0 92.55 0 0 0; 0 0 92.55 0 0; 0 0 0 92.55 0; 0 0 0 0 92.55]k=74070K=k*[1 -1 0 0 0; -1 2 -1 0 0; 0 -1 2 -1 0; 0 0 -1 2 -1; 0 0 0 -1 2]syms wA=K-w^2*M[w]=solve(det(
x[OAǿ>YHM.g³&Xy+#ЖKzQ *E0^\q_gvRmJ>5;ɞ9s淣$R<:Cp֏ڡG^yB=pv"6 Zߗ^cŐx!yAv,H^/Wk`x79urBX-=0pJҩߌHre>)*?F8Q nDYta ~ i3 8\pV FG}NYOe~+oѭw)Ȗ@;(ߊtF?BJ`t˲JDvb劐cU>N)_o!hZ$G\̾"\>1dil6h"5S/EQiZf:D. .'O>K+?=8td>|hLج錀,=0-@)xw'Z?!i}

Matlab求解矩阵方程det(K-w^2*M)=0如题,其中K,M已知.clearM=[46.512 0 0 0 0;0 92.55 0 0 0; 0 0 92.55 0 0; 0 0 0 92.55 0; 0 0 0 0 92.55]k=74070K=k*[1 -1 0 0 0; -1 2 -1 0 0; 0 -1 2 -1 0; 0 0 -1 2 -1; 0 0 0 -1 2]syms wA=K-w^2*M[w]=solve(det(
Matlab求解矩阵方程det(K-w^2*M)=0
如题,其中K,M已知.clear
M=[46.512 0 0 0 0;0 92.55 0 0 0; 0 0 92.55 0 0; 0 0 0 92.55 0; 0 0 0 0 92.55]
k=74070
K=k*[1 -1 0 0 0; -1 2 -1 0 0; 0 -1 2 -1 0; 0 0 -1 2 -1; 0 0 0 -1 2]
syms w
A=K-w^2*M
[w]=solve(det(A));w
之后用得到的w再带回去,A的行列式却不等于0了...是哪里出了问题呢?

Matlab求解矩阵方程det(K-w^2*M)=0如题,其中K,M已知.clearM=[46.512 0 0 0 0;0 92.55 0 0 0; 0 0 92.55 0 0; 0 0 0 92.55 0; 0 0 0 0 92.55]k=74070K=k*[1 -1 0 0 0; -1 2 -1 0 0; 0 -1 2 -1 0; 0 0 -1 2 -1; 0 0 0 -1 2]syms wA=K-w^2*M[w]=solve(det(
没有问题的,带回去A的行列式是0的,不过是由于是数值计算,结果和0是差一点点,但基本上都是0,这是数值计算带来的误差.

没有问题的,带回去A的行列式是0的,不过是由于是数值计算,结果和0是差一点点,但基本上都是0,这是数值计算带来的误差。 但是0AW 就算了。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。