第六节-列空间与零空间
概述
上一节我们讲到了向量空间概念,向量空间是由一些对数乘和求和计算封闭的向量组成,也等价于对向量的线性组合封闭,我们这里可以用以下定义:
对于向量空间中的任意向量 v v v和向量 w w w, c v + d w ( c 、 d ∈ R ) cv+dw(c、d ∈ R) cv+dw(c、d∈R) 都属于向量空间。
我们还了解了向量空间的子空间,他是属于母空间的一些向量的集合,并且其自身也构成向量空间。例如对于空间向量 R 3 R^3 R3,一条通过原点的直线,记作 L L L以及一个通过原点的平面,记作 P P P,都是 R 3 R^3 R3的子空间。
我们思考下面的问题,两个子空间的并集是否还是向量空间?两个子空间的交集是否还是向量空间?针对上面的例子就是 P ∪ L P∪L P∪L和 P ∩ L P∩L P∩L。
- 并集:显然并不是向量空间,假设有向量 v ∈ P v∈P v∈P, v ∉ L v\notin L v∈/L,向量 w ∈ L w∈L w∈L, w ∉ P w\notin P w∈/P,则向量 v v v和向量 w w w不在一个向量空间中,其线性组合也不封闭
- 交集:是一个向量空间,取任意向量 v ∈ P ∩ L v∈P∩L v∈P∩L, w ∈ P ∩ L w∈P∩L w∈P∩L,则向量 v v v和向量 w w w都在 P P P或者 L L L这个向量空间中,其线性组合也必然封闭
本节重点关注两类子空间,一类是矩阵的列空间,一类是矩阵的零空间。
列空间
上节我们讲到矩阵 A A A的列空间是由矩阵中的列向量的线性组合构成的子空间,如对于矩阵 A = [ 1 1 2 2 1 3 3 1 4 4 1 5 ] A=\left[\begin{array}{ccc}1&1&2\\2&1&3\\3&1&4\\4&1&5\end{array}\right] A=⎣⎢⎢⎡123411112345⎦⎥⎥⎤就是向量空间 R 4 R^4 R4的子空间,记作 C ( A ) C(A) C(A)。
任何抽象都是为了解决现实问题,接下来我们将其与求解线性方程组联系起来,深刻认识 A x = b Ax=b Ax=b,思考以下问题
- 方程 A x = b Ax=b Ax=b是否对于任意 b b b是否都有解?
- 什么样的 b b b对于方程有解?
[ 1 1 2 2 1 3 3 1 4 4 1 5 ] [ x 1 x 2 x 3 ] = [ b 1 b 2 b 3 b 4 ] \left[\begin{array}{ccc}1&1&2\\2&1&3\\3&1&4\\4&1&5\end{array}\right] \left[\begin{array}{ccc}x_1\\x_2\\x_3\end{array}\right]= \left[\begin{array}{ccc}b_1\\b_2\\b_3\\b_4\end{array}\right] ⎣⎢⎢⎡123411112345⎦⎥⎥⎤⎣⎡x1x2x3⎦⎤=⎣⎢⎢⎡b1b2b3b4⎦⎥⎥⎤
显然对于4个方程组,3个未知数的情况下可能是无解的,因为3个向量的线性组合无法覆盖整个 R 4 R^4 R4,或者说存在很多向量无法通过这三个向量的线性组合得到。相反的,能通过列向量的线性组合得到的向量有解。所以我们的结论是:方程组 A x = b Ax=b Ax=b有解,当且仅当向量 b b b属于矩阵 A A A的列空间。
零空间
列空间关注的是 b b b的取值,而零空间关注 x x x的解。零空间是包含了所有向量 [ x 1 x 2 x 3 ] \left[\begin{array}{ccc}x_1\\x_2\\x_3\end{array}\right] ⎣⎡x1x2x3⎦⎤,使得 A x = 0 Ax=0 Ax=0成立的所有解。记作 N ( A ) N(A) N(A)。
在这个例子里,零空间包含的向量有哪些呢?比如 [ 0 0 0 ] \left[\begin{array}{ccc}0\\0\\0\end{array}\right] ⎣⎡000⎦⎤、 [ 1 1 − 1 ] \left[\begin{array}{ccc}1\\1\\-1\end{array}\right] ⎣⎡11−1⎦⎤、 [ 2 2 − 2 ] \left[\begin{array}{ccc}2\\2\\-2\end{array}\right] ⎣⎡22−2⎦⎤…,可以表示为 [ c c − c ] ( c ∈ R ) \left[\begin{array}{ccc}c\\c\\-c\end{array}\right](c∈R) ⎣⎡cc−c⎦⎤(c∈R)。可见这是三维空间内通过原点的一条直线。
接下来我们来证明零空间是一个向量空间,即 A x = 0 Ax=0 Ax=0的解总是构成一个子空间。假设向量 v v v、向量 w w w是方程组的解,如果能证明 v v v与 w w w的线性组合也是方程组的解即可,推倒过程如下:
A ( c v + d w ) = c A v + d A w = 0 A(cv+dw) = cAv+dAw=0 A(cv+dw)=cAv+dAw=0
得证!这里用到矩阵乘法的分配律。
那么如果将 b b b改为非零向量,这里假设 x x x存在解,比如以下情况:
[ 1 1 2 2 1 3 3 1 4 4 1 5 ] [ x 1 x 2 x 3 ] = [ 1 2 3 4 ] \left[\begin{array}{ccc}1&1&2\\2&1&3\\3&1&4\\4&1&5\end{array}\right] \left[\begin{array}{ccc}x_1\\x_2\\x_3\end{array}\right]= \left[\begin{array}{ccc}1\\2\\3\\4\end{array}\right] ⎣⎢⎢⎡123411112345⎦⎥⎥⎤⎣⎡x1x2x3⎦⎤=⎣⎢⎢⎡1234⎦⎥⎥⎤
这些解是否构成子空间呢?显然不是,因为零向量不是方程的解。在本例中这是一条不通过原点的直线。
总结一下,本节主要讲了两种构建子空间的方法,列空间是通过列向量的线性组合来构建,而零向量是通过求解方程组的方式,让向量满足某些特定条件来构建。
第六节-列空间与零空间相关推荐
- 【第六章 线性代数之 逆矩阵,列空间与零空间】3Blue1Brown
文章目录 6.逆矩阵,列空间与零空间 附注2-非方阵 6.逆矩阵,列空间与零空间 整个系列旨在透过直观的线性变换来理解矩阵和向量的运算.线性代数除了在机器人和计算机图形学中有用,还可以用来解方程组. ...
- 列空间和零空间-线性代数课时6(MIT Linear Algebra , Gilbert Strang)
这是Strang教授的第六讲,讲解的内容是线性代数里的俩个最重要向量子空间:列空间和零空间,同时还有上节课剩余的一点关于向量空间的问题.1.向量空间和子空间;2.列空间;3.零空间. 1.向量空间和子 ...
- 列运算_MIT—线性代数笔记06 列空间和零空间
第06讲 列空间和零空间 Column space & Nullspace 网易公开课open.163.com 本节继续研究子空间,特别是矩阵的列空间(column space)和零空间(n ...
- 线性代数(十一) : 列空间与零空间的进一步介绍
0 这一节会用到以下内容 : 子空间 线性无关 列空间与零空间 子空间的维数 1 零空间的计算 利用矩阵的初等变换求一个矩阵的零空间(Ax=0): 其中矩阵A的行简化阶梯型(reduced row e ...
- 线性代数(十六) : 矩阵的左零空间及四个基本子空间总结
矩阵的列空间,行空间,零空间,和做零空间是矩阵的四个基本的子空间,本节总结这四个子空间. 0 本节需要复习的内容 子空间 基与维数 列空间与零空间 1 行空间 (i) 将矩阵的每一行看做一个行向量,则 ...
- 初等数学O 集合论基础 第六节 商集
初等数学O 集合论基础 第六节 商集 这一讲延续第四讲对等价关系与等价的讨论,引入商集这个概念. 定义0.22 假设∼\sim∼是非空集合XXX上的一个等价关系,称X/∼X/\simX/∼是XXX基于 ...
- Python编程基础:第五十六节 filter函数Filter
第五十六节 filter函数Filter 前言 实践 前言 filter函数的作用是对可迭代对象内部的元素按照特定条件进行过滤,其书写方式为filter(function, iterable),第一个 ...
- Python编程基础:第四十六节 super函数Super Function
第四十六节 super函数Super Function 前言 实践 前言 使用super函数可以在子类中直接调用父类的方法.通常情况下,我们会将一些通用的属性或方法定义在父类中,子类可以直接使用父类中 ...
- Python编程基础:第三十六节 模块Modules
第三十六节 模块Modules 前言 实践 前言 我们目前所有的代码都写在一个文档里面.如果你的项目比较大,那么把所有功能写在一个文件里就非常不便于后期维护.为了提高我们代码的可读性,降低后期维护的成 ...
最新文章
- cf relevent R package
- openfire 插件开发
- final,finally,finalize的区别
- bootstrap搜索框样式代码及效果
- python项目-马哥教育官网-专业Linux培训班,Python培训机构
- python之列表推导式 内置函数
- 吴恩达机器学习笔记(三) —— Regularization正则化
- 加一—leetcode66
- Apache常见编译选项-转
- macOS Monterey新功能:抹掉所有内容和设置
- Eplan教程——线束的使用
- jquery常用方法之siblings方法
- Linux7.5 安装mysql8.0.13教程
- Olympiad(求区间内的美丽数)超详细 (C,C++)
- 软件工程与计算II-20-软件交付
- WebSocket断开原因
- linux桌面环境日志,小白的Linux桌面环境的配置手记
- 使用ggplot2绘制频率分布图
- Reading22. Understanding Balance Sheets
- 晨曦记账本如何添加、登录账本以及取回密码
热门文章
- php网页增加音乐代码,js给网页加上背景音乐及选择音效的方法
- 硬件接口之RGB888(RGB24)
- 系统集成项目管理工程师(软考中级)—— 第十七章 项目沟通和干系人管理 笔记分享
- mysql数据库设计与应用答案智慧树_智慧树_MySQL数据库设计与应用_答案全部
- js 为label标签和div标签赋值
- 计算机配件名称++太平洋,笔记本电脑配件大全
- 专线宽带和家庭宽带有什么区别呢?网络专线有哪些?
- 削华为足,以适IBM之履的再造流程
- Manjaro Linux使用必应图片桌面/锁屏壁纸,每天自动更换
- TM4C123G学习笔记(1)——配置Keil开发环境(TM4C123G+Keil)