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/07/30 17:18:03
![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(](/uploads/image/z/13290632-8-2.jpg?t=Matlab%E6%B1%82%E8%A7%A3%E7%9F%A9%E9%98%B5%E6%96%B9%E7%A8%8Bdet%EF%BC%88K-w%5E2%2AM%EF%BC%89%3D0%E5%A6%82%E9%A2%98%2C%E5%85%B6%E4%B8%ADK%2CM%E5%B7%B2%E7%9F%A5.clearM%3D%5B46.512+0+0+0+0%3B0+92.55+0+0+0%3B+0+0+92.55+0+0%3B+0+0+0+92.55+0%3B+0+0+0+0+92.55%5Dk%3D74070K%3Dk%2A%5B1+-1+0+0+0%3B+-1+2+-1+0+0%3B+0+-1+2+-1+0%3B+0+0+-1+2+-1%3B+0+0+0+-1+2%5Dsyms+wA%3DK-w%5E2%2AM%5Bw%5D%3Dsolve%28det%28)
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 就算了。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。