行列式中有未知量,用matlab解一个“行列式=0”格式的方程可是出现错误,求大神指点

>m1=100;m2=100;m3=100;k1=50;k2=50;k3=50;M=[m1,0,0;0,m2,0;0,0,m3];K=[k1+k2,-k2,0;-k2,k... > m1=100;m2=100;m3=100;
k1=50;k2=50;k3=50;
M=[m1,0,0; 0,m2,0;0,0,m3];
K=[k1+k2,-k2,0;-k2,k2+k3,-k3;0,-k3,k3];
syms w;
B=K-w^2.*M;
solve('det(B)=0','w')
??? Error using ==> solve
' det(B)=0 ' is not a valid expression or equation.
展开
闲庭信步mI5GA
2014-04-20 · TA获得超过9092个赞
知道大有可为答主
回答量:2979
采纳率:87%
帮助的人:1429万
展开全部
最后一句只用
solve(det(B))
就可以了。答案很复杂哟。
追问
真是这样,谢谢啦,还想问一下得到的解能不能用一个变量表示啊,比如说B=solve(det(B)),
不然想对结果处理都不行。
追答
你可以令
X=solve(det(B))

则可以用 X(1),X(2),...,X(6)来代替里面的每一个解。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式