24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1351  |  回复: 4

知识无价

金虫 (正式写手)

[求助] Mathematica求30乘30矩阵的行列式为何得不到结果,求指教

求一个单位矩阵与10乘10矩阵相加得到的矩阵的行列式,如下图所示,为什么得不到具体结果,矩阵中虽有两个变量,但这应该不影响输出啊,也应该不是软件的精度问题吧?输出的结果怎么还出现Det^(-1)的形式,是不是得用matlab算啊,请大家指教。

飞.png



翔.png



[ Last edited by 知识无价 on 2013-4-9 at 11:22 ]
回复此楼
只要留心,处处都是学问!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

知识无价

金虫 (正式写手)

抱歉上面第一个图最后缺个方括号,是复制时落下的,原程序中有,所以不是这个的问题。
只要留心,处处都是学问!
2楼2013-04-09 11:25:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mshwangg

至尊木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
知识无价: 金币+10, ★★★很有帮助 2013-04-10 08:11:06

可以有输出啊,虽然表达式很复杂。没法type你的表达式,随便写一个,可能与你期望不一样,尽管如此,首先看你的表达式写的是否有问题,然后再说其他。
看起来你的表达式是:单位矩阵+t*一个矩阵。如此,将会计算为一个10*10矩阵在求Det呀,这样不大应该有单个的t出现了。所以推测表达可能出现问题。
不知说明白没有
3楼2013-04-09 19:31:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

知识无价

金虫 (正式写手)

引用回帖:
3楼: Originally posted by mshwangg at 2013-04-09 19:31:44
可以有输出啊,虽然表达式很复杂。没法type你的表达式,随便写一个,可能与你期望不一样,尽管如此,首先看你的表达式写的是否有问题,然后再说其他。
看起来你的表达式是:单位矩阵+t*一个矩阵。如此,将会计算 ...

可能是版本问题,我得将前面的单位矩阵手动加在后边的大矩阵上单独求一个矩阵的行列式才能得到类似你的结果,当然t的次数也是很高的。谢谢!
只要留心,处处都是学问!
4楼2013-04-10 08:17:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snnuxyg

木虫 (小有名气)

【答案】应助回帖


感谢参与,应助指数 +1
知识无价: 金币+1, 确实,容易出莫名其妙的问题,谢谢! 2013-04-14 10:51:18
你最好利用其他的方法,这个软件有时候有局限性!
如果你有天赋,勤勉会使其更加完善;如果你能力一般,勤勉会补足缺陷。
5楼2013-04-12 08:51:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 知识无价 的主题更新
信息提示
请填处理意见