“行消元计算秩、逆矩阵、核基和线性系统解,是 Gaussian elimination、LU 分解与线性代数软件的基础。教学中的完整 RREF 以给出规范形和参数解为目标;大型浮点方阵求解通常…”
形式陈述 ​
对方阵
把第
其中
实际通用算法在消元前交换行并记录置换矩阵,得到
输入矩阵
稠密分解主成本约为
这是一种有限步直接法,没有迭代收敛判据。完成准则是每一步都找到可用主元、因子全部生成、三角求解结束;随后检查尺度化残差与非有限值。若某一步候选主元全为零,应报告奇异或秩亏。浮点结果的后向误差还受主元策略与元素增长控制,不能从
直觉 ​
消元不是把方程组一路改写后丢掉过程,而是在构造一个计算图。
这也解释了 Gaussian 消元、Gauss–Jordan、LU 和求逆的分工。Gaussian 消元只把矩阵化到上三角;Gauss–Jordan 继续消去主元上方以得到 RREF;LU 保存前一种消元的因子。为了解
例子与边界 ​
矩阵
可逆,却无法从左上角零元素开始无置换消元。交换两行后
已经是上三角矩阵;此例中
若同一
小而非零的主元是另一类边界。精确算术允许继续相除,浮点中却可能产生巨大乘子和中间量;仅检查主元是否等于零远远不够。具体怎样选行、何时还需列交换,以及最坏增长如何进入后向误差,由主元页面独立讨论。
推论与应用 ​
行化简保留行等价、秩与解集的代数解释,本页则规定大规模浮点求解的计算路线:带置换分解,加两次三角求解。Gauss–Jordan 和 RREF 仍适合展示完整解结构,但不应被暗示为稠密方阵单右端的默认数值实现。
行列式可由
参考资料
- Lloyd N. Trefethen and David Bau III, Numerical Linear Algebra, SIAM, 1997, Lectures 20–22.
- Nicholas J. Higham, Accuracy and Stability of Numerical Algorithms, 2nd ed., SIAM, 2002, Ch. 9.
- LAPACK Users’ Guide, LU Factorization.