24小时热门版块排行榜    

查看: 606  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

ndadams

铁虫 (小有名气)

[求助] mathematica问题请教已有2人参与

T = Chop[TL, 10*10^-8];
H = Det[T];
fpz = ω /. Solve[H == 0, \ω]
目的:求矩阵T的行列式,然后通过行列式的值为零求频率ω。
问题:在求行列式之前用了Chop命令 Chop[TL, 10*10^-8];
当Chop的第二个参数(10*10^-8)取不同值时,ω结果差别很大.
这个是什么原因呢?谢谢!
回复此楼

» 猜你喜欢

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

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

庄里小呆

新虫 (初入文坛)

【答案】应助回帖

也是遇到同样的问题,问下这个问题师兄上次解决了吗,能给我一点指点吗
5楼2015-11-02 20:18:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

xzczd

木虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
小木虫Mathematica版块已毁(当然原本也不咋的),建议大家前往百度贴吧或Stackexchange。
2楼2015-08-25 12:32:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ndadams

铁虫 (小有名气)

我问了三遍呢!!这才只有你一个人回答。谢谢!
3楼2015-08-25 14:50:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ndadams

铁虫 (小有名气)

引用回帖:
2楼: Originally posted by xzczd at 2015-08-25 12:32:21
你问了两遍啊?:http://muchong.com/bbs/viewthread.php?tid=9306113&pid=2&target=1#pid2

我明白了,先前的想法是不对的。原因如下:

在这里不能使用Chop指令,因为矩阵中的元素是\[Omega]\的函数,并不知道矩阵中每个元素的数值大小,Chop截断的是接近于零常数和常系数,因此很多包含\[Omega]的项因为系数较小被截断而去掉了。
导致行列式中\[Omega]的最高阶次严重降低,很多高次项被去掉了。这样,得到的多项式就和原来的大不相同,得到的解也就不同。
4楼2015-08-26 01:56:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见