我在Sympy中有一个表达式,类似于
poly = a1*(x1+d1+x2)**2 + a2*(x2+d2)**2 + c + t**2
,但还有更多用语。我想找到包含任何x1,x2,...
的二次项的系数。
我尝试过的选项:
我尝试将poly.coeff(x1,n=2)
用于不同的xi
,但是由于术语不是xi
中的纯多项式,因此得出0
。
在多项式项之前进行扩展是不可取的,因为它涉及混合系数ai
。
不能查看所有二次项,因为在xi
以外的符号中有二次项,例如我上面的示例中的t
。
如何使用sympy获取表达式/符号/值a1, a2
等的列表?