Solve

求解线性矩阵方程或线性代数方程组。

vector matrix::Solve(
  const vector  b      // 纵坐标或“因变量”值
   );

参数

b

[输入]  纵坐标或“因变量”值。 (自由项的向量)。

返回值

含有系统 a * x = b 之解的向量。

注意

如果至少一个矩阵行或列为零,则系统无解。

如果两个或多个矩阵行或列线性依赖,则系统无解。

 

举例

//--- 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);