24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1891  |  回复: 5

lvseshijie

金虫 (正式写手)

[求助] matlab中怎么求解含多个参数的使行列式为0的其中一个参数值已有1人参与

matlab中怎么求解含多个参数的使行列式为0的其中一个参数值,就是该行列式值为0,含有多个参数,求其中的一个参数值,用其他参数来表示,怎么求啊,求高手解答,给个程序或者例子之类的
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wurongjun

专家顾问 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
lvseshijie: 金币+10, ★★★★★最佳答案 2015-11-14 09:42:51
解方程就行啦!
>> syms x y z
>> A=diag([x x x],0)+diag([y y],1)+diag([z z],-1)

A =

[ x, y, 0]
[ z, x, y]
[ 0, z, x]

>> f=det(A)

f =

x^3-2*z*y*x

>> solve(f,'x')

ans =

[                    0]
[  2^(1/2)*(y*z)^(1/2)]
[ -2^(1/2)*(y*z)^(1/2)]
善恶到头终有报,人间正道是沧桑.
2楼2015-11-13 21:20:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

最怜宵舞

木虫 (正式写手)

把除了要求的参数,其他的用 syms在程序前标明

发自小木虫Android客户端
3楼2015-11-14 08:26:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lvseshijie

金虫 (正式写手)

引用回帖:
2楼: Originally posted by wurongjun at 2015-11-13 21:20:04
解方程就行啦!
>> syms x y z
>> A=diag(,0)+diag(,1)+diag(,-1)

A =





>> f=det(A)

f =

x^3-2*z*y*x

>> solve(f,'x')

ans =



...

谢啦,问题解决了,我用solve求解时在f变量两边加了个单引号,所以一直求不出来。
4楼2015-11-14 09:42:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lvseshijie

金虫 (正式写手)

引用回帖:
3楼: Originally posted by 最怜宵舞 at 2015-11-14 08:26:03
把除了要求的参数,其他的用 syms在程序前标明

试过了
5楼2015-11-14 09:44:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lvseshijie

金虫 (正式写手)

引用回帖:
3楼: Originally posted by 最怜宵舞 at 2015-11-14 08:26:03
把除了要求的参数,其他的用 syms在程序前标明

还是谢谢你额
6楼2015-11-14 09:48:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lvseshijie 的主题更新
信息提示
请填处理意见