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