我有一个相对简单的复杂SymPy表达式,可以轻松读出变量的系数。然而,coeff函数似乎无法正常工作。
import sympy as sp
a,b = sp.symbols("a, b")
expr = 2640.0*a - 4.5*(1 + 1j)*(264.0*a + 264.0*b) - 4.5*(+1 - 1j)*(264.0*a + 264.0*b)
print(expr.coeff(a))
> 2640.00000000000
print(sp.simplify(expr))
> 264.0*a - 2376.0*b
我期望运行expr.coeff(a)的结果是264.0,但实际上不是吗?感谢任何帮助。