线性代数:矩阵的逆

Posted herr_edoc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了线性代数:矩阵的逆相关的知识,希望对你有一定的参考价值。

关于矩阵的逆有很多性质和定理,例如,可逆矩阵一定是方阵、满秩矩阵、非奇异矩阵,可逆矩阵的行列式的值不为零等等。在证明一个矩阵是不可逆矩阵时,Strang教授讲了一种几何的思路:

矩阵不可逆的证明

根据可逆矩阵的定义,如果方阵 A ∗ B = I \\mathbfA * \\mathbfB=\\mathbfI AB=I,则 A \\mathbfA A B \\mathbfB B互称逆矩阵。下面是一个二维不可逆矩阵的例子,有矩阵 A = [ 1 2 2 4 ] \\mathbfA=\\beginbmatrix1&2\\\\2&4\\endbmatrix A=[1224],如果 A \\mathbfA A可逆,则有 [ 1 2 2 4 ] ∗ B = [ 1 0 0 1 ] \\beginbmatrix1&2\\\\2&4\\endbmatrix * \\mathbfB=\\beginbmatrix1&0\\\\0&1\\endbmatrix [1224]B=[1001],对矩阵 [ 1 2 2 4 ] \\beginbmatrix1&2\\\\2&4\\endbmatrix [1224]中的两个列向量作某种线性组合会得到列向量 [ 1 0 ] \\beginbmatrix1\\\\0\\endbmatrix [10]。从图上可以很明显看出来,不管是什么线性组合都无法得到列向量 [ 1 0 ] \\beginbmatrix1\\\\0\\endbmatrix [10],所以,矩阵 A \\mathbfA A不是可逆矩阵。

Strang教授把大部分抽象的矩阵运算用几何的思维呈现,非常有利于理解矩阵。

求逆

我们可以用高斯消元法(Gauss Elimination)求解方程组的解,在求矩阵的逆时则可以用高斯-若尔当消元法(Gauss-Jordan Elimination)。
方程组可以用 A ∗ x = b \\mathbfA * \\mathbfx = \\mathbfb Ax=b来表示,通过对增广矩阵 [ A | b ] \\beginbmatrix\\mathbfA\\text\\textbar\\mathbfb\\endbmatrix [A|b]进行初等变换,然后再用“回代”法即可求得方程组的解。在求矩阵的逆时( A ∗ B = I \\mathbfA * \\mathbfB=\\mathbfI AB=I),可以把矩阵 B \\mathbfB B看成多个列向量( x \\mathbfx x)的组合,那么求解矩阵 A \\mathbfA A的逆就可以看成是同时求解多个方程组,即通过初等变换将增广矩阵 [ A | I ] \\beginbmatrix\\mathbfA\\text\\textbar\\mathbfI\\endbmatrix [A|I]变换成 [ I | B ] \\beginbmatrix\\mathbfI\\text\\textbar\\mathbfB\\endbmatrix [I|B],得到的矩阵 B \\mathbfB B即为 A \\mathbfA A的逆矩阵。

以上是关于线性代数:矩阵的逆的主要内容,如果未能解决你的问题,请参考以下文章

浅谈范德蒙德(Vandermonde)方阵的逆矩阵的求法以及快速傅里叶变换(FFT)中IDFT的原理

哪些矩阵存在逆矩阵?

啥是高阶矩阵

线代--矩阵的分解-LU分解n阶方阵

线性代数辅助程序

MATLAB编程 逆矩阵怎么表示