Я хотел бы преобразовать набор символических линейных уравнений в форму: {0} = [M] * {v} где {0} - векторный нулей, [M] - матрица переменных, а {v} - вектор коэффициентов.Преобразование набора символических линейных уравнений в матричную форму
Просто ради представляем вам мою проблему, я хотел бы, если кто-то может помочь мне написать мой пример в желаемой форме:
from sympy import*
init_printing()
a_0, a_1, a_2, x = symbols('a_0, a_1, a_2, x')
a_0 + a_1*x + a_2 * x**2
Примечание: Я использую форму LaTeX, поэтому в случае, если у вас нет 'La TeX установлен, вы должны удалить init_printing().
Так что я хотел бы, чтобы сделать форму, как:
{a_0
{0} = [1 x x^2] * a_1
a_2}
В моем случае будет множество подобных линейных уравнений, но я хотел бы узнать идею или функции, которые позволили бы меня преобразовать набор линейных уравнений в матричную форму.
Несколько замечаний: теги принадлежат тегам, а не заголовку; спасибо/привет не принадлежат нигде при переполнении стека; лучший фокус также помог бы: «Моя цель в этом, но мой вопрос в том, что это« запутывает ». –
Проверьте функцию sympy 'linear_eq_to_matrix' – Stelios