0

Equationstomatrix 関数を使用して線形方程式を行列に変換する方法を知っています

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非線形方程式には使用できません。複数の非線形方程式を行列に変換したい場合、これを行う方法はありますか? たとえば、次の 3 つの方程式があります。

 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 ]
4

1 に答える 1