Я пытаюсь решить уравнение, используя анзац с рядом независимых членов, каждый из которых имеет разные коэффициенты. Sympy пытается найти ответ с точки зрения независимых членов, а не только коэффициентов. Я чувствую, что что-то упускаю, но перепробовал все, что мог придумать/погуглить.
Чтобы показать минимальная проблема, у меня есть следующий пример:
Код: Выделить всё
from sympy import *
x,y,z= symbols('x y z')
a1, a2, a3 = symbols('a1 a2 a3')
expr = a1*x + a2*y + a3*z + y
solve(expr,[a1,a2,a3])
Результат:
Что бы я хотел:
Мне кажется, что я что-то упускаю, или это невозможно с помощью Sympy.solve или другой простой функции. Я мог бы подумать о написании собственного решателя для решения проблемы, но если есть «простое» решение, это было бы предпочтительнее.
Подробнее здесь:
https://stackoverflow.com/questions/790 ... in-symbols