LU分解
LU 分解把高斯消元中消去下三角元素的步骤保存下来:,其中 是下三角矩阵、 是上三角矩阵。它适合固定同一系数矩阵、反复求解不同右端 ;一次分解后,每个新右端只需两次三角回代。
把消元系数留在矩阵里
取 。第二行减去第一行的两倍得到 ;消元倍数 放在下三角位置,得 。直接乘回去:。
求 时,先令 ,由 得 、,所以 。再解 :,,得 ;代回原方程验算为 。
主元、交换行与存在条件
若消元时下一个主元为零,不能硬除。例如 第一格为零,但交换两行即可继续。实际算法记录置换矩阵 ,写成 ;对带主元选取的高斯消元,这比无条件声称每个矩阵都有指定形式的 更准确。即便主元非零,若它极小,交换到绝对值较大的候选常能减少放大舍入误差。是否存在精确分解与数值上是否稳定,是两个不同问题。
对 稠密矩阵,分解约需 运算,每个新右端的两次三角求解约需 。若只解一次,小矩阵手算直接消元更省事;若矩阵很稀疏,还要考虑消元产生的新非零元素。