矩阵论代码实践之满秩分解

原理

​  这一篇我们来介绍满秩分解(Full-Rank-Factorization),其定义如下:设 A ∈ F m × n A\in F^{m\times n} AFm×nrank(A)=r,若存在秩为r的矩阵 B ∈ F m × r , C ∈ F r × n B\in F^{m\times r},C\in F^{r\times n} BFm×r,CFr×n,使得 A = B C A=BC A=BC,称该分解为A的满秩分解。从秩的大小来看,我们可以知道, r < m ∣ n r< m|n r<mn,所以满秩分解把A分解成了一个“瘦高”矩阵乘上一个“胖矮”矩阵

​  对于任何非零的矩阵 A ∈ F m × n A\in F^{m\times n} AFm×n,都存在满秩分解。 这是一个很强的存在性,我们也可以这么理解,只要不是零矩阵,其极大无关组的个数至少是1,其他列向量可以被该极大无关组线性表出,满秩分解可以理解为是找极大无关组并给出线性表示原矩阵的过程


基于初等行变换的满秩分解

​  首先满秩分解可以有很多不同的求法,这里我们选择计算较为简单,不需要引入求逆(求逆往往是不稳定的操作),就可以得到矩阵A的满秩分解。

​  还是先来看下教材上的例子,设A为:

A = [ 0 1 0 − 1 5 6 0 2 0 0 0 − 14 2 − 1 2 − 4 0 1 − 2 1 − 2 2 10 25 ] A=\begin{bmatrix} 0 & 1 & 0 & -1 & 5 & 6 \\ 0 & 2 & 0 & 0 & 0 & -14 \\ 2 & -1 & 2 & -4 & 0 & 1\\ -2 & 1 & -2 & 2 & 10 & 25\\ \end{bmatrix} A=002212110022104250010614125

​  经过初等行变换,得到
A = [ 1 0 1 0 − 10

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值