「这是我参与2022首次更文挑战的第23天,活动详情查看:2022首次更文挑战」。
@TOC

前言
Hello!小伙伴!
非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~
自我介绍 ଘ(੭ˊᵕˋ)੭
昵称:海轰
标签:程序猿|C++选手|学生
简介:因C语言结识编程,随后转入计算机专业,有幸拿过一些国奖、省奖...已保研。目前正在学习C++/Linux/Python
学习经验:扎实基础 + 多做笔记 + 多敲代码 + 多思考 + 学好英语!
机器学习小白阶段
文章仅作为自己的学习笔记 用于知识体系建立以及复习
知其然 知其所以然!
往期文章
【机器学习|数学基础】Mathematics for Machine Learning系列之矩阵理论(1):集合与映射
【机器学习|数学基础】Mathematics for Machine Learning系列之矩阵理论(2):线性空间定义及其性质
【机器学习|数学基础】Mathematics for Machine Learning系列之矩阵理论(3):线性空间的基与坐标
【机器学习|数学基础】Mathematics for Machine Learning系列之矩阵理论(4):基变换与坐标变换
1.5 线性子空间
1.5.1 线性子空间
定义1.5
设V是数域K上一个线性空间,W是V的一个非空子集
且W关于V的两种运算也做成一个K上的线性空间,称W是V的一个线性子空间
V⊆V、{0}⊆V,V,{0}都是V的线性子空间,称为平凡子空间
定理1.5.1
设V是数域K上一个线性空间,W是V的一个非空子集,且对V已有的线性运算满足以下条件:
- 若α,β∈W,则α+β∈W
- 若α∈W,k∈K,则kα∈W
则W必定是V的线性子空间,反之亦然
若需要判断V的一个非空子集W是否构成一个线性子空间,只需要看W是否对V上的线性运算封闭
零子空间不含线性无关的向量,因此没有基,规定其维数为零
任何一个线性子空间W的维数不能大于整个线性空间V的维数,即dimW≤dimV
例 - 1
n元齐次线性方程组⎩⎨⎧a11x1+...+a1nxn=0......am1x1+...+amnxn=0的全部解,就构成Rn的一个线性子空间(称为解空间)
解答
n元齐次线性方程组可以简写为Ax=0,设其解空间为S
证加法封闭性:
设x1,x2∈S,有Ax1=0,Ax2=0
A(x1+x2)=Ax1+Ax2=0+0=0
所以(x1+x2)∈S
证数乘封闭性:
设k∈K,x∈S,有Ax=0
A(kx)=k(Ax)=k0=0
所以(kx)∈S
综上,S是Rn的一个线性子空间
1.5.2 线性子空间的生成问题
设α1,α2,...,αr是数域K上的线性空间V的一组向量,其所有可能的线性组合的集合
V1={k1α1+k2α2+...+krαr|ki∈K}
是非空的,那么V1就是V的一个线性子空间,称为由α1,α2,...,αn生成(或张成)的子空间,记为
L(\alpha_1,\alpha_2,...,\alpha_r)=\{k_1\alpha_1+k_2\alpha_2+...+k_r\alpha_r|k_i \in K\}\tag{1}
反之,在有限线性空间V中,其任意一个线性子空间W都可以写为(1)式
如果α1,α2,...,αr是W的一个基,那么
W={k1α1+k2α2+...+krαr|ki∈K}=L(α1,α2,...,αn)
说明W是r维子空间
零子空间:由零元素生成的子空间L(0)
定义1.6
令A=(aij)m×n∈Rm×n,以αi(i=1,2,...,n)表示A的第i个列向量,称子空间L(α1,...,αn)为矩阵的值域(列空间),记为
R(A)=L(α1,...,αn)
简单的理解:给定一个矩阵A,其中A=(α1,...,αn)
那么子空间L(α1,...,αn)=k1α1+...+knαn就是A的值域
R(A)⊆Rm
R(A)=L(α1,...,αn)=k1α1+...+knαn,最后结果为一个m行1列矩阵,所以R(A)⊆Rm
rank(A)=dimR(A)
rank(A)表示A的秩,也可以记为r(A)
同理,AT的值域
R(AT)⊆Rn
dimR(A)=dimR(AT)=r(A)
定义1.7
令A=(aij)m×n∈Rm×n,称集合{χ|Aχ=0,χ∈Rn}为A的核空间(或核、零空间),记为N(A),即
N(A)={χ|Aχ=0,χ∈Rn}
N(A)是齐次线性方程组Aχ=0的解空间,也是Rn的一个子空间
A的核空间的维数成为A的零度,记为n(A),即
n(A)=dimN(A)=n−r(A)
一般来说,设A=(aij)m×n,则有
- rank(A)+n(A)=n
- n(A)−n(AT)=n−m
n(A)=n−r(A)
n(AT)=m−r(AT)
又r(A)=r(AT)
所以:n(A)−n(AT)=(n−r(A))−(m−r(AT))=n−m
定理1.5.2
设V1是数域K上n维线性空间V的一个m维子空间,α1,...,αm是V1的一个基,则这个基必可扩充为V的一个基
换言之,在V中必定可以找到n−m个向量αm+1,...,αn使得α1,...,αm,...,αn是V的一个基
结语
说明:
- 参考于 课本《矩阵理论》
- 配合书中概念讲解 结合了自己的一些理解及思考
文章仅作为学习笔记,记录从0到1的一个过程
希望对您有一点点帮助,如有错误欢迎小伙伴指正
