《 线性代数及其应用 (原书第4版)》——2.8 R^n的子空间

2.8 的子空间

本节讨论 中重要的向量子集,称为子空间. 通常子空间与某个矩阵 A有关,它们提供了关于方程 Ax=b的有用信息. 本节的概念和术语将在本书以下部分经常出现.
定义 中的一个子空间是 中的集合 H,具有以下三个性质:

  1. 零向量属于H.
  2. 对 H中任意的向量u 和v ,u+v 属于H .
  3. 对 H中任意向量 u和数c,cu属于H .
    换句话说,子空间对加法和标量乘法运算是封闭的. 你将在以下例子看到,第1章中所讨论的向量集合大部分是子空间. 例如,通过原点的一个平面是一种很典型的子空间,可以看作例1中子空间的一种实例. 见图2-24.

例1 若 中的向量, ,则H 是 的子空间. 为证明这一点,注意零向量属于H (),现取 H中任意两个向量,比如说

那么

这证明了u+v是v1和v2的线性组合,因此属于 H,同样,对任意数 c,向量cu 属于 H,因为
不等于零而 的倍数,则 仅生成通过原点的直线.所以通过原点的直线是子空间的另一个例子. 见图2-25.

例2 不通过原点的一条直线不是子空间,因它不包括原点,同样,图2-26说明 在加法或标量乘法下不是封闭的.

例3 设 属于 的所有线性组合是 的子空间,这一结论的证明与例1中类似,我们将称 为由 生成(或张成)的子空间. ?
注意 是它本身的子空间,因为三个性质都满足. 另一个特殊的子空间是仅含零向量的集合,它也满足子空间的条件,称为零子空间.
矩阵的列空间与零空间
应用中, 的子空间通常出现在以下两种情况中,它们都与矩阵有关.
定义 矩阵A的列空间是A的各列的线性组合的集合,记作 .
,它们各列属于 ,则 相同,例4说明 矩阵的列空间是 的子空间. 注意,仅当A的列生成 时, 等于 . 否则, 仅是 的一部分.
例4 设 ,确定b 是否属于 A的列空间.
解 向量b 是A的各列的线性组合,当且仅当b 可写成 Ax的形式,x 属于 ,也就是说,当且仅当方程 Ax=b有解. 把增广矩阵[A b] 进行行变换:

可知 Ax=b相容,从而b 属于 .

例4的解答说明,当线性方程组写成Ax=b 的形式,A 的列空间是所有使方程有解的向量 b的集合.
定义 矩阵A的零空间是齐次方程 Ax=0的所有解的集合,记为 .
当 A有 n列时, Ax=0的解属于 ,A 的零空间是 的子集.事实上, 具有 的子空间的性质.
定理12 矩阵A 的零空间是 的子空间. 等价地, n个未知数的 m个齐次线性方程的解的全体是 的子空间.
证 零向量属于 (因 A0=0),为证明 满足其他两个性质,取 中两个向量u和v,即设 Au=0和 Av=0,那么由矩阵乘法的性质,

于是 u+v满足 Ax=0,所以 u+v属于 ,同样,对任意数c, ,这就证明了cu 也属于 .
为检验给定向量v是否属于 ,只要计算 Av,看它是否零向量,因 是用其中每个向量必须满足的一个条件来描述的,我们说零空间是隐性定义的. 相反,列空间是显性定义的,因 中的向量可由A 的各列(利用线性组合)构造出来. 为了建立 的显性描述,解Ax=0这个方程,把解写成参数向量形式.(见下面的例6.)
子空间的基
因为子空间一般含有无穷多个向量,子空间中的问题最好能够通过研究生成这个子空间的一个小的有限集合来解决,这个集合越小越好.可以证明,最小可能的生成集合必是线性无关的.
定义 中子空间H 的一组基是 中一个线性无关集,它生成H .
例5 可逆 矩阵的各列构成 的一组基. 因为它们线性无关,而且生成 ,这由逆矩阵定理可知. 一个这样的矩阵是单位矩阵,它的各列用 表示:

称为 的标准基. 见图2-27.

下例说明,求出方程Ax=0 的解的参数向量形式实际上就是确定 的基,这一事实将在第5章应用.
例6 求出下列矩阵的零空间的基.

解 首先把方程 Ax=0的解写成参数向量形式.

通解为 为自由变量.

![screenshot](https://yqfile.alicdn.com/a6647f470c46ee1ec35345557126d20696da1a1b.png)             (1)

方程(1)说明 与u,v,w 的所有线性组合的集合是一致的,即 {u,v,w}生成 ,事实上,u,v,w 的构造保证了它们线性无关,因为(1)式说明,

仅当权 等于零则成立.(观察向量 的第2,4,5个元素.)因此{u,v,w} 是 的一组基.
求矩阵的列空间的基比求零空间的基容易. 然而,这个方法需要一些说明,让我们从一个简单情形开始.
例7 求下列矩阵的列空间的基:

解 用 表示B的列,注意 是主元列的线性组合,这意味着 的任意线性组合实际上仅是 的线性组合. 事实上,若 v是Col B 的任意向量,例如说,

则把 代入,可把 v写成

它是 的线性组合,所以 生成Col B ,又 为线性无关,因为它们是单位矩阵的列,所以B 的主元列构成Col B 的基.
例7中的矩阵B 是简化阶梯形.为处理一个一般的矩阵 A,注意 A的各列之间的线性相关关系可表示为形式 Ax=0(若某些列不含在特殊的线性相关关系中,则x 的对应元素为零). 当A 行化简为阶梯形B 时,它的列虽然改变,但方程Ax=b 和Bx=0有相同的解集. 即 A的列与B 的列有相同的线性相关关系.
例8 可以证明矩阵

行等价于例7的矩阵B,求 Col A的一组基.
解 由例7, 的主元列是第1,2,5列. 同时有 ,因行变换不影响列的线性相关关系,有

经验证这是成立的!由例7的讨论,生成 的列空间不需要用 . 同样 必是线性无关的,因 之间的任意线性相关关系必然也使 有同样的关系,因 为线性无关, 也线性无关,因此是 Col A的一组基.
例8的讨论可以用来证明下列定理.
定理13 矩阵A的主元列构成列空间的基.
警告 小心,要用A 的主元列本身作为 Col A的基,阶梯形 B的列本身通常并不在 A的列空间内.(例如在例7和例8中, B的列的最后一行都是零,不可能生成 A的列空间.)
练习题

  1. ,u 是否属于Nul A ? u是否属于Col A ?给出理由.
  2. ,求 Nul A中的一个向量和 Col A的一个向量.
  3. 设一个 矩阵A 是可逆的,则Nul A 和 Col A会如何?
    习题2.8






习题1~4画的是 中的子集,假设这些集合包含边界线,说明这些集 不是 中的子空间的理由.(例如,找出 中两个向量,它们的和不属于 ,或求出 中一个向量,它的倍数不属于 ,画出图形.)

  1. ,确定 是否属于 的由 和 生成的子空间?
  2. 设 ,确定 是否属于 中由 生成的子空间?
  3. .
  4. 中有多少个向量?
  5. 中有多少个向量?
  6. 是否属于 ?为什么?
  7. 设 是否属于 ,其中 ?
  8. 和 如习题7,判断 是否属于 .
  9. , 在习题8中给出,确定 是否属于 .
    习题11~12给出整数 和 使 是 的子空间, 是 的子空间.
  10. 如习题11,求 和 中的一个非零向量.
  11. 如习题12,求 和 中的一个非零向量.
    习题15~20中,确定哪个集是 或 中的基?验证你的答案.
    1. 在习题21和习题22中,标出每个命题的真假. 并验证你的答案.
    1. 的一个子空间是任一集 满足(i)零向量属于 ,(ii) 属于 ,(iii) 是数, 属于 .
  12. 若 属于 ,则 等价于矩阵 的列空间.
  13. 一个 行齐次线性方程组有 个未知量,其全体解组成的集合是 的一个子空间.
  14. 一个 可逆矩阵的列构成 的一组基.
  15. 行变换不改变矩阵的列之间的线性相关关系.
    1. 中的子集 是一个子空间,若零向量属于 .
  16. 若 是矩阵 的阶梯形,则 的主元列构成 的一组基.
  17. 给定 中的向量 ,这些向量的所有线性组合所构成的集合是 的一个子空间.
  18. 设H是 的子空间,若x属于H,y属于 ,则x+y属于H.
  19. 矩阵 的列空间是 的解的集合.
    习题23~26中,给出矩阵 和 的阶梯形,求出 和 的基.
  20. 构造一个3?3矩阵 和一个非零向量 ,其中 属于 但与A的任一列都不同.
  21. 构造一个3?3矩阵 和一个非零向量 ,其中 不属于 .
  22. 构造一个3?3矩阵 和一个非零向量 ,其中 属于 .
  23. 设矩阵 的各列线性无关,说明为什么 是 的一组基.
    习题31~36中,尽可能全面地回答,给出理由.
  24. 设 是5 ? 5矩阵,其列空间不等于 ,则 会如何?
  25. 若 是7 × 7矩阵, , 属于 ,则对形如 的方程,其解会如何?
  26. 若 是6×6矩阵, 是零子空间, 属于 ,则对形如 的方程,其解会如何?
  27. 若 矩阵 的各列构成 的一组基,则该矩阵的形状会如何?
  28. 若 是5× 5矩阵, 不是零子空间,则 会如何?
  29. 若 是6?4矩阵,有线性无关的列,则 会如何?
    [M]习题37和习题38中,求出给定矩阵 的列空间和零空间.

练习题答案

  1. 为确定 是否属于 ,只需计算

结果显示 是属于 . 要确定 是否属于 需要做更多的工作. 化简增广矩阵 成阶梯形来判断方程 是否相容:

方程 无解,因此 不属于 .

  1. 与练习题1相比,求 的一个向量比判定一个给定的向量是否属于 需要做更多的工作. 但是,由于 已经是阶梯形,方程 给出如果 ,则 是自由变量. 因此, 的一个基是 . 求 的一个向量是简单的,因为 中的每一列都属于 . 此外,同一个向量 既属于 ,又属于 . 对大部分矩阵而言,只有零向量是既属于 ,又属于 .
  2. 如果 是可逆的,则根据可逆矩阵定理, 的各列生成 . 由定义可知,任何矩阵的列总是可以生成该矩阵的列空间,因此这里 就是全部的 . 用符号表示就是 . 同时,因为 是可逆的,方程 只有平凡解. 这意味着 是零子空间,用符号表示就是 .
时间: 2024-11-10 01:08:05

《 线性代数及其应用 (原书第4版)》——2.8 R^n的子空间的相关文章

Java核心技术 卷Ⅰ 基础知识(原书第10版)

Java核心技术系列 Java核心技术 卷Ⅰ 基础知识 (原书第10版) Core Java Volume I-Fundamentals (10th Edition) [美] 凯S.霍斯特曼(Cay S. Horstmann) 著 周立新 陈 波 叶乃文 邝劲筠 杜永萍 译 图书在版编目(CIP)数据 Java核心技术 卷Ⅰ 基础知识(原书第10版) / (美)凯S. 霍斯特曼(Cay S. Horstmann)著:周立新等译. -北京:机械工业出版社,2016.8 (Java核心技术系列) 书

ROS机器人程序设计(原书第2版).

机器人设计与制作系列 ROS机器人程序设计 (原书第2版) Learning ROS for Robotics Programming,Second Edition 恩里克·费尔南德斯(Enrique Fernández) 路易斯·桑切斯·克雷斯波(Luis Sánchez Crespo) 阿尼尔·马哈塔尼(Anil Mahtani) 亚伦·马丁内斯(Aaron Martinez) 著 刘锦涛 张瑞雷 等译 图书在版编目(CIP)数据 ROS机器人程序设计(原书第2版) / (西)恩里克·费尔南

《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一导读

前 言 致读者 本书是按照Java SE 8完全更新后的<Java核心技术 卷Ⅱ 高级特性(原书第10版)>.卷Ⅰ主要介绍了Java语言的一些关键特性:而本卷主要介绍编程人员进行专业软件开发时需要了解的高级主题.因此,与本书卷Ⅰ和之前的版本一样,我们仍将本书定位于用Java技术进行实际项目开发的编程人员. 编写任何一本书籍都难免会有一些错误或不准确的地方.我们非常乐意听到读者的意见.当然,我们更希望对本书问题的报告只听到一次.为此,我们创建了一个FAQ.bug修正以及应急方案的网站http:/

《JavaScript和jQuery实战手册(原书第3版)》---第1章 编写第一个JavaScript程序 1.1 编程简介

本节书摘来自华章出版社<JavaScript和jQuery实战手册(原书第3版)>一书中的第1章,第1.1节,作者David Sawyer McFarland,姚待艳 李占宣 译,更多章节内容可以访问"华章计算机"公众号查看. 第1章 编写第一个JavaScript程序 HTML自身并没有太多智能:它不能做数学运算,不能判断某人是否正确填写了一个表单,而且不能根据Web访问者的交互来做出判断.基本上,HTML让人们阅读文本.观看图片或视频,并且单击链接转向拥有更多文本.图片

《机器学习与R语言(原书第2版)》一2.3 探索和理解数据

本节书摘来自华章出版社<机器学习与R语言(原书第2版)>一书中的第2章,第2.3节,美] 布雷特·兰茨(Brett Lantz) 著,李洪成 许金炜 李舰 译更多章节内容可以访问"华章计算机"公众号查看. 2.3 探索和理解数据 在收集数据并把它们载入R数据结构以后,机器学习的下一个步骤是仔细检查数据.在这个步骤中,你将开始探索数据的特征和案例,并且找到数据的独特之处.你对数据的理解越深刻,你将会更好地让机器学习模型匹配你的学习问题. 理解数据探索的最好方法就是通过例子.在

《Unity着色器和屏幕特效开发秘笈(原书第2版)》一2.7 创建透明材质

本节书摘来自华章出版社<Unity着色器和屏幕特效开发秘笈(原书第2版)>一书中的第2章,第2.7节,作者 [英]艾伦朱科尼(Alan Zucconi) [美]肯尼斯拉默斯(Kenneth Lammers),更多章节内容可以访问"华章计算机"公众号查看 2.7 创建透明材质 到现在为止,我们见到的着色器都有一个共同点-都用在实心材质上.如果你想提升游戏视觉效果,某些时候透明材质是个不错的选择,比如火焰效果或者窗户玻璃等.透明材质的制作相对复杂一点.在渲染实心物体之前,Uni

《面向对象的思考过程(原书第4版)》一1.1 基本概念

本节书摘来自华章出版社<面向对象的思考过程(原书第4版)>一书中的第1章,第1.1节,[美] 马特·魏斯费尔德(Matt Weisfeld) 著 1.1 基本概念 本书主要目标是让你学会思考如何将面向对象概念应用于面向对象的系统设计中.历史上定义面向对象的语言拥有以下特点:封装(encapsulation).继承(inheritance)和多态(polymorphism).因此,如果设计一门语言时没有完全实现以上特性,那么通常我们认为该语言不是完全面向对象的.即使实现了这三点,我也往往会加入组

《用户至上:用户研究方法与实践(原书第2版)》一1.1 什么是用户体验

本节书摘来自华章出版社<用户至上:用户研究方法与实践(原书第2版)>一书中的第1章,第1.1节,作者 Understanding Your Users: A Practical Guide to User Research Methods, Second Edition凯茜·巴克斯特(Kathy Baxter)[美]凯瑟琳·卡里奇(Catherine Courage) 凯莉·凯恩(Kelly Caine)更多章节内容可以访问"华章计算机"公众号查看. 第1章 用户体验入门

《机器学习与R语言(原书第2版)》一1.6 总结

本节书摘来自华章出版社<机器学习与R语言(原书第2版)>一书中的第1章,第1.6节,美] 布雷特·兰茨(Brett Lantz) 著,李洪成 许金炜 李舰 译更多章节内容可以访问"华章计算机"公众号查看. 1.6 总结 机器学习起源于统计学.数据库科学和计算机科学的交叉.它是一个强大的工具,能够在大量的数据中找到可行动的洞察.然而,人们仍需持谨慎的态度,避免现实生活中机器学习的普遍滥用. 从概念上讲,机器学习涉及把数据抽象为结构化表示,并把这个结构化表示进行一般化从而推广到

《Unity着色器和屏幕特效开发秘笈(原书第2版)》一2.4 给着色器添加纹理

本节书摘来自华章出版社<Unity着色器和屏幕特效开发秘笈(原书第2版)>一书中的第2章,第2.4节,作者 [英]艾伦朱科尼(Alan Zucconi) [美]肯尼斯拉默斯(Kenneth Lammers),更多章节内容可以访问"华章计算机"公众号查看 2.4 给着色器添加纹理 在模拟现实效果方面,纹理可以让着色器迅速生动起来.为了高效使用纹理,我们需要理解二维图像是如何映射成三维模型的.这个映射过程称为纹理映射.为了进行纹理映射,我们需要在着色器和想要应用纹理的三维模型上