Matlab求解矩阵方程det(K-w^2*M)=0
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/07/18 14:49:49
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了...是哪里出了问题呢?
如题,其中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了...是哪里出了问题呢?
没有问题的,带回去A的行列式是0的,不过是由于是数值计算,结果和0是差一点点,但基本上都是0,这是数值计算带来的误差.
再问: 谢谢你的回答,难道我代入过程错了? w=8.8465315330125002672255483959155 %得到的一个解 det([K-w^2*M]) 结果是ans = 2.4641e+009 这是为什么呢?是不是我的w没有真正代入呢?
再答: 你带入的方法不对,w是一个数,det([K-w.^2*M])
再问: 谢谢你的回答,难道我代入过程错了? w=8.8465315330125002672255483959155 %得到的一个解 det([K-w^2*M]) 结果是ans = 2.4641e+009 这是为什么呢?是不是我的w没有真正代入呢?
再答: 你带入的方法不对,w是一个数,det([K-w.^2*M])
Matlab求解矩阵方程det(K-w^2*M)=0
matlab 求det(k-w^2*M)=0
matlab 矩阵方程求解
用matlab求解矩阵方程AX=B-2X
A为一个3*3的矩阵,det(A)=3,求解det(3adjA)=
A为3阶矩阵,det(A+E)=0,det(A+3E)=0,det(A-2E)=0,求detA
设4阶矩阵A满足det(3I+A)=0,AA^T=2I,det(A)
三阶矩阵A满足det(A-I)=det(A-I)=det(3A+2I)=0
如何运用MATLAB求解方程“d2y/dx2+w^2*sin(x)=0”)的解,其中d2y/dx2为y对x的二阶导数,w
求解下列矩阵方程,用matlab软件
matlab求解带符号的矩阵方程
怎么用matlab 求解矩阵方程