主要内容

本节首先引入了坐标系的概念,利用子空间的一组基,将子空间的任意一个向量用这组基来表示。接着引入了子空间的维数的概念,其实质是子空间中任意一组基的个数。并讨论了矩阵列空间的维数(也称作秩)和零空间的维数及二者之间的关系。

坐标系

根据上一节的定义,子空间 H H H中的一组基是线性无关的。由于基是线性无关的,所以 H H H中的每个向量可以被表示为基向量的线性组合的唯一形式。
证:

假设 β = { b 1 , ⋯ , b p } \beta = \{\boldsymbol b_1, \cdots, \boldsymbol b_p\} β={b1​,⋯,bp​}是 H H H的基, H H H中的一个向量 x \boldsymbol x x可以由两种方式生成,设:
x = c 1 b 1 + ⋯ + c p b p \boldsymbol x=c_1\boldsymbol b_1 + \cdots+c_p\boldsymbol b_p x=c1​b1​+⋯+cp​bp​
x = d 1 b 1 + ⋯ + d p b p \boldsymbol x = d_1\boldsymbol b_1 + \cdots + d_p\boldsymbol b_p x=d1​b1​+⋯+dp​bp​
两式相减得:
0 = ( c 1 − d 1 ) b 1 + ⋯ + ( c p − d p ) b p \boldsymbol 0 = (c_1 - d_1)\boldsymbol b_1 + \cdots + (c_p - d_p)\boldsymbol b_p 0=(c1​−d1​)b1​+⋯+(cp​−dp​)bp​
由于 β \beta β是线性无关的,所以上式中的系数必全为0,因此 H H H中的一个向量只能通过基的唯一组合进行表示。

定义:

假设 β = { b 1 , ⋯ , b p } \beta = \{\boldsymbol b1,\cdots,\boldsymbol b_p\} β={b1,⋯,bp​}是子空间 H H H的一组基,对 H H H中的每一个向量 x \boldsymbol x x,相对于基 β \beta β的坐标是使 x = c 1 b 1 + ⋯ + c p b p \boldsymbol x = c_1\boldsymbol b_1 + \cdots + c_p\boldsymbol b_p x=c1​b1​+⋯+cp​bp​成立的权 c 1 , ⋯ , c p c_1, \cdots, c_p c1​,⋯,cp​,其 R p \mathbb R^p Rp中的向量
[ x ] β = [ c 1 . . . c p ] {[\boldsymbol x]}_\beta = \begin{bmatrix}c_1 \\ ... \\ c_p\end{bmatrix} [x]β​=⎣⎡​c1​...cp​​⎦⎤​
称为 x \boldsymbol x x(相对于 β \beta β)的坐标向量,或 x \boldsymbol x x的 β − \beta- β−坐标向量。

例:

设 v 1 = [ 3 6 2 ] \boldsymbol v_1 = \begin{bmatrix}3 \\ 6 \\ 2\end{bmatrix} v1​=⎣⎡​362​⎦⎤​, v 2 = [ − 1 0 1 ] \boldsymbol v_2 = \begin{bmatrix}-1 \\ 0 \\ 1\end{bmatrix} v2​=⎣⎡​−101​⎦⎤​, x = [ 3 12 7 ] \boldsymbol x = \begin{bmatrix}3 \\ 12 \\7\end{bmatrix} x=⎣⎡​3127​⎦⎤​, β = { v 1 , v 2 } \beta = \{\boldsymbol v_1, \boldsymbol v_2\} β={v1​,v2​},。由于 v 1 \boldsymbol v_1 v1​, v 2 \boldsymbol v_2 v2​线性无关,故 β \beta β是 H = S p a n { v 1 , v 2 } H=Span\{\boldsymbol v_1, \boldsymbol v_2\} H=Span{v1​,v2​}的一组基。判断 x \boldsymbol x x是否在 H H H中,如果是,求 x \boldsymbol x x相对于基 β \beta β的坐标向量。

解:

问题的实质是判断下面的方程是否相容:
c 1 [ 3 6 2 ] + c 2 [ − 1 0 1 ] = [ 3 12 7 ] c_1\begin{bmatrix}3\\6\\2\end{bmatrix} + c_2\begin{bmatrix}-1\\0\\1\end{bmatrix} = \begin{bmatrix}3\\12\\7\end{bmatrix} c1​⎣⎡​362​⎦⎤​+c2​⎣⎡​−101​⎦⎤​=⎣⎡​3127​⎦⎤​
经计算, c 1 = 2 c_1=2 c1​=2, c 2 = 3 c_2=3 c2​=3, [ x ] β = [ 2 3 ] [\boldsymbol x]_\beta = \begin{bmatrix}2\\3\end{bmatrix} [x]β​=[23​]。基 β \beta β确定 H H H上的一个坐标系,如下图所示:

注意到,虽然 H H H中的点也在 R 3 \mathbb R^3 R3中,但它们完全由属于 R 2 \mathbb R^2 R2的坐标向量确定。映射 x → [ x ] β \boldsymbol x \rightarrow[\boldsymbol x]_\beta x→[x]β​是 H H H和 R 2 \mathbb R^2 R2之间保持线性组合关系的一一映射,我们称这种映射是同构的,切 H H H与 R 2 \mathbb R^2 R2同构。

一般的,如果 β = { b 1 , ⋯ , b p } \beta = \{\boldsymbol b_1, \cdots, \boldsymbol b_p\} β={b1​,⋯,bp​}是 H H H的基,则映射 x → [ x ] β \boldsymbol x\rightarrow [\boldsymbol x]_\beta x→[x]β​是使 H H H和 R p \mathbb R^p Rp的形态一样的一一映射,尽管 H H H中的向量可能有多于 p p p个元素。

子空间的维数

定义:

非零子空间 H H H的维数(用 d i m H dim H dimH表示)是 H H H的任意一个基的向量个数。零子空间 { 0 } \{\boldsymbol 0\} {0}的维数定义为零。

R n \mathbb R^n Rn空间维数为 n n n, R n \mathbb R^n Rn的每个基由 n n n个向量组成。 R 3 \mathbb R^3 R3中一个经过 0 \boldsymbol 0 0的平面是二维的,一条经过 0 \boldsymbol 0 0的直线是一维的。

例:

在前一章的内容中,我们观察到,矩阵 A A A的零空间的基的数量对应于方程 A x = 0 A\boldsymbol x = \boldsymbol 0 Ax=0中自由变量的数量,因此,要确定 N u l A Nul \ A Nul A的维数,只需求出 A = 0 A\boldsymbol =\boldsymbol 0 A=0中自由变量的个数。

定义:

矩阵 A A A的秩(记为 r a n k A rank A rankA)是 A A A的列空间的维数。

因为 A A A的主元列形成 C o l A Col \ A Col A的一个基,故 A A A的秩正好是 A A A的主元列的个数。
例:

确定下列矩阵的秩:
A = [ 2 5 − 3 − 4 8 4 7 − 4 − 3 9 6 9 − 5 2 4 0 − 9 6 5 − 6 ] A=\begin{bmatrix}2&5&-3&-4&8\\4&7&-4&-3&9\\6&9&-5&2&4\\0&-9&6&5&-6\end{bmatrix} A=⎣⎢⎢⎡​2460​579−9​−3−4−56​−4−325​894−6​⎦⎥⎥⎤​

解:

A A A经过行化简,其阶梯形矩阵为:
[ 2 5 − 3 − 4 8 0 − 3 2 5 − 7 0 0 0 4 − 6 0 0 0 0 0 ] \begin{bmatrix}2&5&-3&-4&8\\0&-3&2&5&-7\\0&0&0&4&-6\\0&0&0&0&0\end{bmatrix} ⎣⎢⎢⎡​2000​5−300​−3200​−4540​8−7−60​⎦⎥⎥⎤​
可见, A A A有三个主元列(第1,2,4列),因此 r a n k A = 3 rank \ A = 3 rank A=3

从这个例子中还可以看到,方程 A x = 0 A\boldsymbol x=\boldsymbol 0 Ax=0有两个自由变量(由于 A A A的五列中只有三个主元列),因此得出如下关系:
定义:

如果一矩阵 A A A有 n n n列,则 r a n k A + d i m N u l A = n rank \ A + dim \ Nul \ A = n rank A+dim Nul A=n

上述定理被称作秩定理

下面的定理被称为基定理

设 H H H是 R n \mathbb R^n Rn的 p p p维子空间, H H H中的任何恰好由 p p p个元素组成的线性无关集构成 H H H的一个基。并且, H H H中任何生成 H H H的 p p p个向量集也构成 H H H的一个基。

秩与可逆矩阵定理

子空间基的线性无关性质可以与逆矩阵发生一些关联,下面是逆矩阵与本节知识关联得到的一些推论

定理:

设 A A A是一 n × n n \times n n×n矩阵,则下面的每个命题与 A A A是可逆矩阵的命题等价:
a. A A A的列向量构成 R n \mathbb R^n Rn的一个基
b. C o l A = R n Col \ A = \mathbb R^n Col A=Rn
c. d i m C o l A = n dim \ Col \ A = n dim Col A=n
d. r a n k A = n rank \ A = n rank A=n
e. N u l A = { 0 } Nul \ A = \{\boldsymbol 0\} Nul A={0}
f. d i m N u l A = 0 dim \ Nul \ A = 0 dim Nul A=0

2.9 维数与秩(第二章 矩阵代数)相关推荐

  1. 矩阵的迹\矩阵的秩\伴随矩阵\共轭矩阵,基底、维数与秩,相对某个基底的坐标计算方法

    矩阵的迹(Trace)    n × n n\times n n×n的方阵A的n个对角线元素的和称为方阵A的迹,记作tr(A). A = ( a 11 ⋯ a 1 n ⋮ ⋮ a n 1 ⋯ a n ...

  2. DirectX 12 3D游戏开发实战 (第二章 矩阵代数)

    目录 矩阵代数 2.1 矩阵的定义 2.2 矩阵乘法 2.3 转置矩阵 2.4 单位矩阵 2.5 矩阵的行列式 2.6 伴随矩阵 2.7 逆矩阵 2.8 用DirectXMath库处理矩阵 矩阵代数 ...

  3. 数图复习---第二章

    目录 第一章 数字图像处理基本概念 1 什么是数字图像 2 数字图像的基本要素 2.1 像素 2.2 像素坐标系 3 图像的质量 3.1 灰度 3.2 灰度级 3.3 对比度 3.4 图像质量优劣的客 ...

  4. DirectX12 3D游戏开发实践(龙书)第二章_矩阵代数

    矩阵 第二章矩阵代数 矩阵代数 定义 矩阵运算 简单代数运算 矩阵乘法 定义 向量与矩阵的乘法 结合律 转置矩阵 单位矩阵 矩阵的行列式 余子阵 行列式的定义 伴随矩阵 逆矩阵 用DirectXMat ...

  5. 线性代数 --- 线性代数基本定理上(四个基本子空间的维数,行秩=列秩)

    由向量张成VS用条件约束 构造子空间的方法主要有两种: 1,一种是给出一组向量,由他们来张成子空间. 例如,矩阵的列空间和行空间就是通过这种方法来构造的. 2,一种是给出子空间所应受到的约束,满足这些 ...

  6. matlab求向量空间的基,线性空间维数与基的求法.doc

    线性空间维数与基的求法,求子空间的基和维数,线性空间的维数,线性空间维数,向量空间的基与维数,什么叫线性的维数和秩,matlab求矩阵的维数,matlab求矩阵维数,基和维数,cao法求嵌入维数 线性 ...

  7. 线代[2]|对极易混淆概念的梳理—线性相关与线性无关、极大线性无关部分组与秩与基础解系、向量空间的基与维数

    原创首发于CSDN,转载请注明出处(CSDN:古希腊的汉密士),谢谢! 文章目录 一般形式的线性方程组 线性相关与线性无关 线性极大无关部分组与秩与基础解系 |齐次线性方程组的解 向量空间的基与维数 ...

  8. 【高级数据库】第二章 第04讲 多维索引

    [高级数据库]第二章 数据库索引   前面讲解了几种索引的数据结构,但这些索引键都是一维的.对于多维查询(例如查询同时满足两个键的记录),可以通过多次执行一维索引实现,但对于更加复杂的数据这种方法显然 ...

  9. c语言中二维数组中维数的计算,数组指针字符串C语言程序设计-第4章.ppt

    <数组指针字符串C语言程序设计-第4章.ppt>由会员分享,可在线阅读,更多相关<数组指针字符串C语言程序设计-第4章.ppt(132页珍藏版)>请在人人文库网上搜索. 1.程 ...

最新文章

  1. 用Quartus II Timequest Timing Analyzer进行时序分析 :实例讲解 (三)
  2. 如何做好一款爬虫产品
  3. C++ WINDOWS API 如何使用NMAKE和CL编译
  4. php layui实现添加input,Layui实现input输入和选择的方法
  5. 给书配代码-电力经济调度(1):基于拉格朗日及运筹规划方法的经济调度算法
  6. Netweaver是如何判断哪些对象可以被增强的
  7. linux read nchars,Linux常用命令--read
  8. Cannot re-initialize CUDA in forked subprocess. To use CUDA with multiprocessing, you
  9. Leetcode -MySQL-184. 部门工资最高的员工
  10. dhclient常用命令
  11. Altium Designer 10 安装破解教程
  12. JAVA缓存机制浅析
  13. php读取execl 实例,php读取excel的实例代码
  14. arcmap 坡降工具_ArcHydro_Toolbar_In_Arcmap Arcgis水文分析工具具体的操作 - 下载 - 搜珍网...
  15. 浙江海洋大学计算机 周斌,浙江海洋大学2018年硕士研究生调剂拟录取名单公示(一)...
  16. 阿里巴巴29个屌炸天的开源项目
  17. JavaWEB作业 用CSS制作高仿QQ空间
  18. 手机格局再变,诺基亚和传音入前十,魅族和中兴出局
  19. 优麒麟 22.04 LTS 版本正式发布 | UKUI 3.1开启全新体验
  20. 面试培训机构里的教师时,一分钟的自我介绍和五分钟的试讲如何安排?需要注意什么?

热门文章

  1. Zend Studio 11 汉化补丁安装不行解决方案
  2. ios功耗测试软件,iOS开发耗电检测及优化
  3. java date 不要时分秒_java 去掉Date类型 年月日 后面的时分秒
  4. 北京中医药大学22春《药用植物学》平时作业2【辅导100分答案】
  5. python中set()函数的用法
  6. android 画中画camera,PIP Camera(画中画相机)
  7. 从“搜索挑战”,看字节跳动的自我暴露之路
  8. 使用 gomonkey Mock 函数及方法
  9. 【Android游戏开发十二】(保存游戏数据 [上文])详解SharedPreference 与 FIleInputStream/FileOutputStream将数据存储到SD卡中!
  10. 【hdu1175】连连看——dfs(剪枝)