奇异矩阵&非奇异矩阵

 for k = n: 1
  
 endfor

选主元的改进

主元不能过小。主元需要做除数,过小会导致误差。

可以选择绝对值最大的主元
在变换到第k步时,选择(i=k,k+1…,n)中绝对值最大者为主元,然后交换它与所在方程的位置

这称作全选主元法

问题是确定主元时所需的比较次数过多。

回代时降低误差

高斯消元

LU分解

gauss分解的本质是将A 分解为A = LU
其中L为单位下三角矩阵,U为上三角矩阵。
最后化简的结果是U

CSDN:《Dolittle分解》

Ax = b可以化为LUx = b
求解过程可以化为:
Ly = b解出y
再由Ux = y解出x

LU分解计算行列式

高斯消元

Doolittle分解/Crout分解

若L为单位下三角阵,称为Doolittle分解
若U为单位上三角阵,称为Crout分解。