使用sympy查找特定术语的系数

时间:2014-11-14 10:09:18

标签: python sympy

我试图用sympy找到xy的系数。这是该计划。

import sympy as sp
fro sympy import Poly
from sympy.abc import x, y
x,y,xy=sp.symbols('x,y,xy')
K=Poly(x**2 + 5*xy + 1).coeff(xy)
print K

请帮助。提前谢谢。

1 个答案:

答案 0 :(得分:1)

import sympy as sp

from sympy.abc import x, y
x,y,xy=sp.symbols('x,y,xy')
expression = x**2 + 5*xy + 1
print expression.coeff(xy)

请注意,这可能不是您想要的。您不是要查找符号xy,而是查找带有符号x y的交叉项的系数。您应该将表达式更改为:

expr = x**2 + 5*x*y+1
expr.coeff(y).coeff(x)