线性空间学习笔记(部分)

因为线性空间的知识点多而杂,无法一一记录,因此只取一些学习中遇到困难的地方做笔记。

列向量与行向量#

只要不特殊提及,在线性代数中研究的向量都是 列向量

显然,一个列向量左乘行向量的结果是一个标量。而一个列向量左乘一个矩阵,可以看作左乘一行列向量。即:

Ax=A[x1x2xn]=[α1,α2,,αn][x1x2xn]=i=1nxiαi

假设式子中的 αim 行的列向量,那么

Ax=i=1nxi[a1,ia2,iam,i]=[i=1nxia1,ii=1nxia2,ii=1nxiam,i]

答案是一个 m 行的列向量。

一个简单直观的例子:假如有这么一个方程组

[3210][x1x2]=[00]

那么它可以写作

x1[31]+x2[20]=[00]

这与我们常见的写法 {3x1+2x2=0x1=0

[3x1+2x2x1]=[00]

是等价的。

由此,我们可以定义向量 αβ 的内积为 αTβ,即将 α 转置为行向量后与 β 做乘法。称两个向量正交,当且仅当两个向量的内积为 0

线性空间的基#

为什么一个线性空间的所有基大小相等?

考虑反证。首先,假设某线性空间的一组基为 A={α1,α2,,αn},另一组基为 B={β1,β2,,βm}n<m。将 {β1,β2,,βn}A 线性表出,能得到一个 n 阶方阵 D。用初等列变换对 D 进行高斯消元,显然不改变 AD 张成的线性空间。由于 {β1,β2,,βn} 线性无关,根据高斯消元的过程可以得知,D 最终一定可以被消成单位矩阵,故 βn+1 可以被 {β1,β2,,βn} 线性表出,不成立。

然后就可以搞出一堆关于线性空间的定义。

为什么一个向量组 A 的所有极大线性无关组的大小相等?因为它们都与 A 等价,都是 spanA 的一组基,证毕!这个问题困扰了我好几天。

矩阵的秩#

定义矩阵的 列秩 为矩阵列向量组的极大线性无关组的大小,行秩 为矩阵行向量组的极大线性无关组的大小。

结论:一个矩阵的列秩等于行秩。

证明:

设矩阵 A=[α1,α2,,αn],列秩为 r。从 A 中选出一个极大线性无关组横向拼接为一个矩阵 B=[β1,β2,,βr]。那么,矩阵 A 的每一列都可以表示为 B 与一个行数为 r 的列向量的乘积。即

αi=j=1rxi,jβj=B[xi,1xi,2xi,r]

将这些行数为 r 的向量横向拼接为一个矩阵 X。那么 A=BX

Am 行,A=[a1a2am]B=[b1b2bm]X=[c1c2cr]。可以看出

ai=biX=[bi,1,bi,2,,bi,r][c1c2cr]=j=1rbi,jcj

A 的每个行向量都可以表示为 r 个向量的线性组合。即 A 的行秩不大于列秩。对 AT 做同样的证明可以得到 A 的列秩不大于行秩。故 A 的列秩等于行秩。

核空间与像空间#

矩阵 A 的核空间(即零空间),定义为方程 Ax=0 的全体解 x 构成的集合上定义的线性空间,记作 N(A)。为什么可以在上面定义线性空间?因为高斯消元的过程告诉我们,假如有 k 个自由元,则解一定可以表示为 i=1kxpiβi,其中 p 表示自由元的下标。所以 x 可以是任意 span{β1,β2,,βk} 中的向量。由此也可以知道,N(A)=span{β1,β2,,βk}

矩阵 A 的像空间(即列空间),定义为 A 的所有列向量张成的线性空间,记作 R(A)

那么有结论:dimN(A)+dimR(A) 等于矩阵 A 的列数,且 N(A) 中的任意向量与 R(AT) 中的任意向量正交。

证明:

不失一般性地,假设 A=[α1,α2,,αn] 的后 nm 个列向量构成极大线性无关组。那么,A 的前 m 个列向量都可以写作后 nm 个列向量的线性组合。

原方程可以写作 i=1nxiαi=0。所以对于任意取值的 (x1,x2,,xm)T,都可以唯一确定 (x1,x2,,xn)T,设这个映射为 f。构造 m 阶的单位矩阵 I,则其中的所有列向量经过映射 f 得到的向量组张成了 N(A),并且它们显然线性无关,所以它们还是 N(A) 的一组基。因此 dimN(A)=m=ndimR(A)

A 高斯消元后为 [a1a2at],则有

[a1xa2xatx]=0

i[1,t]N,aix,第二个结论显然成立。

逆矩阵#

对于 n 阶方阵 A,若存在 n 阶方阵 B,使得 A×B=II 为单位矩阵),则称 A 可逆,BA 的逆矩阵。

求解逆矩阵的方法为:将 AI 横向拼接为矩阵 [A|I],对其使用初等行变换进行高斯消元,将前 n 列构成的矩阵化为 I,此时后 n 列构成的矩阵就是 B

可以从线性方程组的角度证明。考虑 B 的第 i 个列向量 βi,用 Ii 表示 I 的第 i 个列向量,可以发现

Aβi=Ii

是一个线性方程组的形式,所以只要正常高斯消元就能解出 βi。每一列都是如此,故后 n 列组成的矩阵就是 B

REFERENCE#

OI Wiki:线性空间

知乎:为什么矩阵行秩等于列秩?

知乎:求解零空间与秩零化定理

posted @   hihihi198  阅读(52)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示
主题色彩