作者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