跳到主要内容

线性算法

以下假定所有讨论的矩阵都是方阵,且 Ax=bA\vec{x}=\vec{b} 一定可解。

1. Permutation

σ:{1,,m}{1,,m}\sigma : \{1,\cdots,m \}\to \{1,\cdots,m\}

取矩阵 PσP_\sigma,对矩阵进行 Permutation 只需要 PσAP_\sigma A 即可

2. Row Scaling

300 300 故 Row Scaling 过程即为 SaAS_aA

3. Elimination

ekT\vec{e_k}^T 的第 kk 位为 1,其他位均为 0,则取出 AA 的第 i 行并且移到第 j 行,可以表示为 ejeiTA\vec{e_j}\vec{e_i}^TA

4. LU 分解

对矩阵 AA 进行 LU 分解,A=LUA=LU,其中 LL 为下三角矩阵,UU 为上三角矩阵。

这样,就可以将 Ax=bAx=b 转化为 Ly=b,Ux=yLy=b,Ux=y 的问题。