Я знаю, как преобразовывать линейные уравнения в матричные, используя функцию уравнения для матрицы.
syms x y z;
[A, b] = equationsToMatrix([x + y - 2*z == 0, x + y + z == 1, 2*y - z + 5 == 0], [x, y, z])
%solution of the equation set
A =
[ 1, 1, -2]
[ 1, 1, 1]
[ 0, 2, -1]
b =
0
1
-5
к сожалению, equationsToMatrix
нельзя использовать для нелинейных уравнений. Если я хочу преобразовать несколько нелинейных уравнений в матричные, есть ли способ сделать это? например, у меня есть три уравнения:
x^2 + y^2+ 1=0,
x - y + 1=0,
x^2+xy-2=0,
Я хочу получить следующий результат
A=
[1, 1, 1, 0, 0, 0 ]
[0, 0, 1, 1, -1, 0 ]
[1, 0, -2, 0, 0, 1 ]