У меня есть выражение в 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
и так далее?