可逆方阵 A 的逆记为,A−1,需满足 AA−1=I。
在 BLAS 的各种实现中,一般都不会直接给出 matrix inverse 的直接实现,其实矩阵(方阵)的逆是可以通过 gemm()和gesvd()操作得到。
实值可逆方阵 A,其 SVD 分解如下:
A⋅V=U⋅S
其中:
V,U 均为正交矩阵,
{VVT=IUUT=I⇒{V−1=VTU−1=UTS 为对角矩阵;
- 因为 A 是可逆的,根据 SVD 的定义,S 的对角元素均是正数;
所以有:
A⋅V⋅S−1⋅U−1=I⇒A⋅V⋅S−1⋅UT=I
也即:
A−1=V⋅S−1⋅UT
本文介绍如何通过SVD分解求解可逆方阵的逆矩阵。利用正交矩阵V和U以及对角矩阵S, 可逆方阵A可以表示为其SVD分解形式A⋅V=U⋅S。文章详细解释了如何从SVD分解得到矩阵的逆。
2万+

被折叠的 条评论
为什么被折叠?



