作者adnodnya (N.D.)
看板Python
標題[問題] power math.pow(x,y)
時間Sat Nov 6 02:33:58 2010
我試圖想要求一個方程式的圖形
f(x)= x ^(2/3)
唸做: x的三分之二次方 (怕有誤解@@")
我找了一下math模組發現
math.pow(x,y)
y值說一定要是整數
所以不能用math(x,2/3)
而math.sqrt(x)
又不能開奇數方根
請問版上的高手們, 有沒有其他可以替代的寫法或模組?
拜託了~~~感謝~~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.35.214.196
1F:推 ckclark:math.pow(x, 2./3)試試看 用x ** (2./3) 也可以 11/06 06:07
2F:→ adnodnya:前者出現math domain error, 11/06 23:31
3F:→ adnodnya:後者是negative number cannot be raised to a 11/06 23:32
4F:→ adnodnya:fractional power 11/06 23:32
5F:→ suzuke:應該是你的x造成複數根的關係吧? 把x設成complex(x,0)試試 11/07 00:52
6F:→ adnodnya:似乎還是不行...>< 11/08 00:52
7F:→ suzuke:你要不要把你的方程式po上來,讓大家研究看看~~~ 11/08 02:04
8F:→ adnodnya:感謝S大提議,我以回文方式PO在下面嚕~ 麻煩大家了~ 11/08 13:44