看板 Mathematica 關於我們 聯絡資訊
In[1]:= Z1 = 1+2I; Z2 = Power[Z1,3]; lst={Z1, Z3 = Power[Z2,1/3]//N} Out[3]= {1+2i,1.23205-1.86603i} In[4]:= lst[[1]] == lst[[2]] Out[4]= False why? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.224.201.74 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Mathematica/M.1649225559.A.A2F.html
sunev: 1. 開根號是多值函數 2.用N數值化後就不會等於原來的符號了 04/06 15:25
Rasin: 應該沒那麼複雜 在猜是它的Arg定義問題-pi<Arg[z]<=pi 04/06 17:29
Rasin: Arg[z]用它的值域套隸美弗會得到1.23205-1.86603i 04/06 17:32
Rasin: 幅角定義很像有兩種 04/06 17:36
Rasin: 算了管他的 04/06 17:36
LPH66: 真的就只是開根號是多值而已 04/06 18:30
LPH66: 另外兩個值分別差 Exp[2*Pi*I/3] 和 Exp[4*Pi*I/3] 倍 04/06 18:32
LPH66: 唔嗯, 應該不能用差 X 倍的說法, 總之乘上上兩個數能得到 04/06 18:32
LPH66: 另外兩個立方得 (1+2I)^3 的值, 其中一個就是 1+2I 04/06 18:33
Rasin: tks 04/07 10:30
sunev: Power會選幅角絕對值最小的那個,這是因為Log會取虛部在 04/07 11:03
sunev: (Pi, Pi] 裡 04/07 11:04