Solve

線形行列方程式または線形代数方程式系を解きます。

vector matrix::Solve(
  const vector  b      // 縦座標または「従属変数」の値
  );

パラメータ

b

[in] 縦座標または「従属変数」の値(自由項のベクトル)

戻り値

系 a * x = b の解を持つベクトル。

注意事項

行列の行または列の少なくとも 1 つがゼロの場合、システムには解がありません。

2つ以上の行列の行または列が線形従属である場合、システムには解がありません。

 

//--- SLAEの解
  vector_x=matrix_a.Solve(vector_b);
//--- a * x = bかどうか確認する
  result_vector=matrix_a.MatMul(vector_x);
  errors=vector_b.Compare(result_vector,1e-12);