Python中具有负指数的多项式

时间:2012-07-11 13:12:56

标签: python numpy polynomial-math

当多项式可以有负指数时,是否有一个库可以使用多项式算术?我在numpy找到了poly1d类,但我无法弄清楚如何表示像x**-3 + x**-2 + x**2 + x**3这样的多项式。

2 个答案:

答案 0 :(得分:6)

引用维基百科:

  

在数学中,多项式是由变量(也称为不确定)和常数构成的有限长度的表达式,仅使用加法,减法,乘法和非负整数指数的运算。

你所询问的不是多项式 - 例如多项式总是有限的,但你想要的是0的奇点。在积极的一面,有符号操作的库。看看sympy

答案 1 :(得分:2)

您可以使用Law of Exponents,将指数移到分数的底部并使其为正数:

此:

print (5**-2)
print (1.0/(5**2))

收率:

0.04
0.04