在python中以变量格式打印多项式

时间:2015-10-23 13:57:40

标签: python polynomials

from numpy import linalg,dot
import numpy.polynomial.polynomial as poly
x7=poly.Polynomial([1,2])
print x7

根据python中的上述代码应该打印 1 + 2x ^ 2,但它是打印poly [1。 2.]。请帮忙。

1 个答案:

答案 0 :(得分:1)

我建议使用numpy.poly1dnumpy.polymul,系数为a0*x2 + a1*x + a2

例如,代表3*x**2 + 2*x + 1

p1 = numpy.poly1d([3,2,1])

因此您可以使用以下问题:

p2= numpy.poly1d([2,0,1])
print p2

并且打印p2将代表:1 + 2x^2