求解矩阵的逆

在进行 MS 二次开发时,往往需要将图形转到一个平面去处理,处理完成后,需要再转回到原位置,这个时候就会需要求转换矩阵的逆,虽然 MS 中的 SDK 有提供求逆方法,但是深入原理会用得更加得心应手。

定义

逆矩阵(inverse matrix),又称乘法反方阵、反矩阵。

在线性代数中,给定一个 n 阶方阵 \(A\),若存在一 n 阶方阵 \(B\),使得 \(AB=BA=I_{n}\),其中 \(I_n\) 为 n 阶单位矩阵,则称 \(A\) 是可逆的,且 \(B\)\(A\) 的逆矩阵,记作 \(A^{-1}\)

只有方阵(n×n 的矩阵)才可能有逆矩阵。若方阵 \(A\) 的逆矩阵存在,则称 \(A\) 为非奇异方阵或可逆方阵。

与行列式类似,逆矩阵一般用于求解联立方程组。

求法

伴随矩阵法

初等变换法

广义逆矩阵

广义逆阵(Generalized inverse)又称伪逆,是对逆阵的推广。一般所说的伪逆是指摩尔-彭若斯广义逆,它是由E. H. Moore和Roger Penrose分别独立提出的。伪逆在求解线性最小二乘问题中有重要应用。

参考

逆矩阵-wiki