菜鸟请高手指点下
syms k m wK=k/15.*
M=m.*
A=K-w^2.*M
det(A)
我通过上面程序算了行列式A的值是ans =
1/15*k^3-k^2*w^2*m+14/5*k*w^4*m^2-2*w^6*m^3
而这个结果明显是错误的。我不知道编程中哪里出了错误。高手指点下,万分感谢:
而如果我用x=15.*m/k.*w^2代入行列式中,A变成A=
这时候计算det(A)结果就是正确的ans =
225-225*x+42*x^2-2*x^3
我不知道前面出了什么问题,我总不能在字母多的时候,总是找其他字母去代换吧,如果矩阵大是不现实的。哪位高手帮我看下,我是初学者,万分谢谢了!!! 行列式A的值是ans = 1/15*k^3-k^2*w^2*m+14/5*k*w^4*m^2-2*w^6*m^3个人水平/专业有限, 真不知为何这个结果明显是错误的 回复 2 # ChaChing 的帖子
主题上不是给了两个结果么。一个是代换后的。这是个三阶行列式,我用手算的是第二个结果,而第一个跟第二个结果是不同的。从系数就可以看出来。
我不知道为什么没代换前编程哪里出了问题,结果是不当的。
还是十分谢谢前辈,花了您宝贵的时间来回复。
页:
[1]