2010年12月20日 星期一

[自動轉寄] (peter5214) Re: [其他] mathematica 求方程式的解

作者: chungyuandye (養花種魚數月亮賞星星)
標題: Re: [其他] mathematica 求方程式的解
時間: Mon Dec 20 16:13:20 2010

※ 引述《peter5214 (阿宏)》之銘言:
: 最近在用mathematica求equation的解,
: 遇到一個很怪的事情,常常會遇到他解出來的解
: 會附加一個 0.i
: EX: 0.517293+0.i
: 既然虛部是零又何必再列出來呢?? 還是說這有什麼涵義在??
: 因為有時後解出來的解 又不會跑出 0.i這樣的東西,
: 還有看到0.-1.29896i 這樣的東西 ,我查了一下實部是0虛部是-1.29896
: 但一般不是就直接寫成a+bi的形式嗎? 跑出這樣的東西是不是有哪出問題了??
: 有請高手代為回答一下了 (_ _) 感謝

Solve[x^3 == 1, x]
N@Solve[x^3 == 1, x]
你會發現Mathematica並沒有出包,只是他把x^3=-1的所有的根中輸出!
如果應要忽略複數,那解除Power這個函數的封印
Unprotect[Power];
Power[x_?Negative, Rational[p_, q_?OddQ]] := (-(-x)^(1/q))^p;
Protect[Power];
Solve[x^3 == -1, x]
不過這個作法不一定好就是了∼∼

詳細內容可以參考
http://cydye1069.blogspot.com/2009/11/113-bug.html

--
養花種魚數月亮賞星星

http://cydye1069.blogspot.com
http://tinyurl.com/25nedr2

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.173.131.135

沒有留言:

張貼留言