如何读取多项式项的幂?
How to read the power of a polynomial term?
考虑以下多项式
15*x-22*x**3+14*x**40
我知道如何足够轻松地提取此多项式的系数,但我找不到可以读取项的幂的命令。除了划分和取消之外,还有其他方法可以找到它们吗?在这种情况下,输出将是
np.array([1,3,40])
sympy.Poly
提供terms
方法,其中returns所有非零多项式项:
In [19]: from sympy import poly
In [20]: p = poly('15*x-22*x**3+14*x**40')
In [21]: p.terms()
Out[21]: [((40,), 14), ((3,), -22), ((1,), 15)]
考虑以下多项式
15*x-22*x**3+14*x**40
我知道如何足够轻松地提取此多项式的系数,但我找不到可以读取项的幂的命令。除了划分和取消之外,还有其他方法可以找到它们吗?在这种情况下,输出将是
np.array([1,3,40])
sympy.Poly
提供terms
方法,其中returns所有非零多项式项:
In [19]: from sympy import poly
In [20]: p = poly('15*x-22*x**3+14*x**40')
In [21]: p.terms()
Out[21]: [((40,), 14), ((3,), -22), ((1,), 15)]