是否有提取负幂单项式系数的 sympy 函数?
Is there a sympy function to extract coefficients of negative power monomials?
我有一个多项式:eps * x3 - x2 + 2 + 3 * x * eps -2。
我怎样才能得到包括负数在内的所有系数的列表?
我已经尝试了 coeffs()
和 all_coeffs()
方法,但它们不适用于 epsilon 的负幂:
import sympy as sp
x, eps = sp.symbols('x E')
expr = eps * x**3 - x**2 + 2 + 3 * x * eps**(-2)
coeffs_list = sp.Poly(expr, eps).coeffs()
我想得到像 [x^3, x^2 + 2, 3*x]
这样的系数列表
乘以eps的大幂有助于得到系数。
import sympy as sp
x, eps = sp.symbols('x E')
expr = eps * x**3 - x**2 + 2 + 3 * x * eps**(-2)
coeffs_list = sp.Poly(expr*eps**2, eps).coeffs()
给予
[x**3, 2 - x**2, 3*x]
如果您不确定 eps
的负幂是多少,您可以在将表达式放在公分母上时找到表达式的系数:
>>> n, d expr.as_numer_denom()
>>> Poly(n, eps).coeffs()
[x**3, 2 - x**2, 3*x]
我有一个多项式:eps * x3 - x2 + 2 + 3 * x * eps -2。 我怎样才能得到包括负数在内的所有系数的列表?
我已经尝试了 coeffs()
和 all_coeffs()
方法,但它们不适用于 epsilon 的负幂:
import sympy as sp
x, eps = sp.symbols('x E')
expr = eps * x**3 - x**2 + 2 + 3 * x * eps**(-2)
coeffs_list = sp.Poly(expr, eps).coeffs()
我想得到像 [x^3, x^2 + 2, 3*x]
乘以eps的大幂有助于得到系数。
import sympy as sp
x, eps = sp.symbols('x E')
expr = eps * x**3 - x**2 + 2 + 3 * x * eps**(-2)
coeffs_list = sp.Poly(expr*eps**2, eps).coeffs()
给予
[x**3, 2 - x**2, 3*x]
如果您不确定 eps
的负幂是多少,您可以在将表达式放在公分母上时找到表达式的系数:
>>> n, d expr.as_numer_denom()
>>> Poly(n, eps).coeffs()
[x**3, 2 - x**2, 3*x]