【发布时间】:2012-07-11 13:12:56
【问题描述】:
当多项式可以有负指数时,是否有一个库可以处理多项式算术?我在 numpy 中找到了 poly1d 类,但我不知道如何表示像 x**-3 + x**-2 + x**2 + x**3 这样的多项式。
【问题讨论】:
-
只需将 x 乘以最大负指数的绝对值,然后使用正态多项式类。
标签: python numpy polynomial-math
当多项式可以有负指数时,是否有一个库可以处理多项式算术?我在 numpy 中找到了 poly1d 类,但我不知道如何表示像 x**-3 + x**-2 + x**2 + x**3 这样的多项式。
【问题讨论】:
标签: python numpy polynomial-math
引用维基百科:
在数学中,多项式是由变量(也称为不定数)和常数构成的有限长度表达式,仅使用加法、减法、乘法和非负整数指数运算。
你要问的不是多项式——例如多项式总是有限的,但你想要的在 0 处有一个奇点。从积极的方面来说,有用于符号操作的库。看看sympy。
【讨论】:
您可以只使用Law of Exponents (archived link) 将指数移到分数的底部并使其为正数:
这个:
print (5**-2)
print (1.0/(5**2))
产量:
0.04
0.04
【讨论】: