怎样用matlab求使一个矩阵的行列式为0的参数值

矩阵为【100-100x-5000;-50100-100x-500;0-50100-100x-50;00-5050-100x】请问答案中的x=0.50001.7660+0... 矩阵为【100-100x -50 0 0 ; -50 100-100x -50 0; 0 -50 100-100x -50;0 0 -50 50-100x 】
请问答案中的 x =
0.5000
1.7660 + 0.0000i
0.0603 - 0.0000i
1.1736 + 0.0000i
后面的+0.0000i是不是说明答案不正确(有误差)或者是该矩阵解出来答案就这样???
展开
 我来答
杨好巨蟹座
2015-10-30 · TA获得超过5万个赞
知道大有可为答主
回答量:6197
采纳率:80%
帮助的人:1326万
展开全部
矩阵行列式的数学定义
行列式的定义是通过方程组的求解引入的,也可以说是行列式是由求解线性方程组产生的一种算式把!下面我就介绍一下行列式的数学表示法。以三阶行列式为例。

2matlab求行列式指令简介
matlab计算对应矩阵行列式的值的指令为:d=det(A),该指令返回方阵A的行列式,并赋给d。若A仅包含整数项,则该结果d也是一个整数。
下面是matlab给出的帮助信息,我们可以通过help det 或 doc det获取。乳腺图所示:

3生成一个矩阵
这里我们先生成一个矩阵,然后有计算行列式时调用。生成矩阵的方法有很多种,如A=[1,2,3;4,5,6;7,8,9],A=[1 2 3 ; 4 5 6 ; 7 8 9],
或者 A= 1 2 3
4 5 6
7 8 9
此外还有一些其他指令可以生成矩阵,如:zeros(m,n),ones(m,n),eye(m,n),diag(X),rand(m,n)等,这里就比在显示了。下图是我随便生成的一个矩阵:

4求解上面两个矩阵的行列式,掉一批能干指令:“H_A=det(A)”和“H_B=det(B)”。结果如下图所示:
百度网友efd9c79
推荐于2017-09-26 · TA获得超过298个赞
知道答主
回答量:123
采纳率:0%
帮助的人:196万
展开全部
syms x
a=[100-100*x -50 0 0;-50 100-100*x -50 0;0 -50 100-100*x -50;0 0 -50 50-100*x];
x=double(solve(det(a)))
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式