10-四个基本子空间

一、定义

 矩阵$A$为$m$行$n$列

 1)列空间$C(A)$,一个$R^m$的子空间,由所有列的线性组合构成,维数为 $r$

    • 列空间可以表示为$r$个主元的线性组合,即列空间的维数为$r$

 2)行空间$C(A^T)$,一个$R^n$的子空间,由所有行的线性组合构成,维数为 $r$

    • 转置后,矩阵的秩不变,所以此时行空间的维数为$r$

 3)零空间$N(A)$,一个$R^n$的子空间,由所有$Ax=0$的解的线性组合构成,维数为 $(n-r)$

    • 因为秩为$r$,则自由变量的个数为$n-r$,有几个自由变量,零空间就可以表示几个特解的线性组合,也即是零空间的维数为自由变量的个数

 4)左零空间$N(A^T)$,一个$R^m$的子空间,由所有$A^Ty=0$或者$y^TA=0^T$的解的线性组合构成,维数为  $(m-r)$

    • 由于秩为r,则自由变量的个数为$m-r$,即左零空间的维数为$m-r$

二、实例

 假设矩阵$A$为:

$A=\left[\begin{array}{llll}{1} & {2} & {3} & {1} \\ {1} & {1} & {2} & {1} \\ {1} & {2} & {3} & {1}\end{array}\right]$

 经过高斯消元得到行最简式$R$

$A=\left[\begin{array}{llll}{1} & {2} & {3} & {1} \\ {1} & {1} & {2} & {1} \\ {1} & {2} & {3} & {1}\end{array}\right] \rightarrow R=\left[\begin{array}{llll}{1} & {0} & {1} & {1} \\ {0} & {1} & {1} & {0} \\ {0} & {0} & {0} & {0}\end{array}\right]$

 于是我们知道矩阵的秩为2,则其列空间,行空间的维数都是2,零空间的维数为4-2=2,左零空间的维数为3-2=1

 

 很明显,矩阵A的列中,前两列是线性无关的,则其列空间可以由前两列来表示。同理,前两行是线性无关的,其行空间可以有前两行来表示

 由于只有两个主元,则自由变量个数为4-2=2,所以零空间的特解有两个,零空间可以由这两个特解的线性组合来表示

 由于左零空间可以看成是$A^Tx=0$的线性组合,则有:

$A^{T} x=0 \rightarrow\left(A^{T} x\right)^{T}=0^{T} \rightarrow x^{T} A=0$

 我们知道初等行变换不改变矩阵的行空间,但可能改变其列空间(因为行变换是行向量的线性组合),并且消元过程可以表示如下:

$E A=R$

$E=\left[\begin{array}{ccc}{-1} & {2} & {0} \\ {1} & {-1} & {0} \\ {-1} & {0} & {1}\end{array}\right]$

$\left[\begin{array}{ccc}{-1} & {2} & {0} \\ {1} & {-1} & {0} \\ {-1} & {0} & {1}\end{array}\right]\left[\begin{array}{cccc}{1} & {2} & {3} & {1} \\ {1} & {1} & {2} & {1} \\ {1} & {2} & {3} & {1}\end{array}\right]=\left[\begin{array}{cccc}{1} & {0} & {1} & {1} \\ {0} & {1} & {1} & {0} \\ {0} & {0} & {0} & {0}\end{array}\right]$

 我们可以看出,初等矩阵$E$的第三行与$A$相乘得到的是0向量即

$\left[\begin{array}{ccc}{-1} & {0} & {1}\end{array}\right]\left[\begin{array}{cccc}{1} & {2} & {3} & {1} \\ {1} & {1} & {2} & {1} \\ {1} & {2} & {3} & {1}\end{array}\right]=\left[\begin{array}{cccc}{0} & {0} & {0} & {0}\end{array}\right]$

 对比下式:

$x^{T} A=0$

可以求得$x$的值:

$x=\left[\begin{array}{c}{-1} \\ {0} \\ {1}\end{array}\right]$

这个$x$就是左零空间的基,因此左零空间的维数为3-2=1

三、致谢

 本文参考,感谢作者的分享,知识共享,改变世界!

原文地址:https://www.cnblogs.com/always-fight/p/11993103.html

时间: 2024-09-18 08:10:08

10-四个基本子空间的相关文章

【线性代数】矩阵的四个基本子空间

矩阵的四个基本子空间 1.零空间 矩阵A的零空间就Ax=0的解的集合.假设矩阵的秩为r,矩阵为m*n的矩阵,则零空间的维数为n-r.因为秩为r,则自由变量的个数为n-r,有几个自由变量,零空间就可以表示层几个特解的线性组合,也即是零空间的维数为自由变量的个数. 2.列空间 矩阵A的列空间就是矩阵A中各列的线性组合.假设矩阵的秩为r,矩阵为m*n的矩阵,则列空间可以表示为r个主元的线性组合,即零空间的维数为r. 3.行空间 在线性代数中,我们一般习惯将矩阵看出是一组列向量的组合,matlab中矩阵

麻省理工公开课:线性代数 第10课 四个基本子空间

参考资料: 网易公开课:http://open.163.com/special/opencourse/daishu.html 麻省理工公开课:线性代数 教材:Introduction to Linear Algebra, 4th edition  by Gilbert Strang 链接:https://pan.baidu.com/s/1bvC85jbtOVdVdw8gYMpPZg 提取码:s9bl 假设:$m\times n$矩阵$A$ 一.矩阵$A$的列空间:$C(A)$ (1)是$R^m$

MIT线性代数:10.4个基本子空间

原文地址:https://www.cnblogs.com/pylblog/p/9126878.html

Ubuntu14.04+cuda6.5+opencv2.4.10+MATLAB2013a+caffe配置记录(一)——安装Ubuntu14.04双系统

最近需要跑R-CNN代码,花了好久才配置好环境.趁自己还记得,写一下配置的过程以及可能会出现的问题和解决办法.主要分为以下五个部分: 一.安装Ubuntu14.04双系统 二.安装cuda6.5 三.安装opencv2.4.10 四.安装MATLAB2013a 五.安装caffe 下面讲第一部分,硬盘安装Ubuntu14.04双系统. 由于我的笔记本用U盘安装Ubuntu系统一直不成功,于是采用硬盘安装.安装之后也没什么问题. 1.下载Ubuntu系统镜像 http://www.ubuntu.c

【转】花开正当时,十四款120/128GB SSD横向评测

原文地址:http://www.expreview.com/19604-all.html SSD横评是最具消费指导意义的评测文章,也是各类热门SSD固态硬盘的决斗疆场.SSD评测在行业内已经有不少网站做过,超能网也从今年开始专注SSD固态硬盘重点产品的评测.随着40nm和25nm新制程的NAND颗粒的 量产,SSD固态硬盘在今年迎来了价格大幅度下降,特别是国内120GB和128GB的SSD固态硬盘价格已经达到非常合理的区间,因此需要阅读SSD评测特别是SSD横评来指导消费的用户,也在呈现爆发式增

线性代数导论35——线性代数全总结(麻省理工公开课:线性代数)

课程介绍 "线性代数",同微积分一样,是高等数学中两大入门课程之一,不仅是一门非常好的数学课程,也是一门非常好的工具学科,在很多领域都有广泛的用途.本课程讲述了矩阵理论及线性代数的基本知识,侧重于那些与其他学科相关的内容,包括方程组.向量空间.行列式.特征值.相似矩阵及正定矩阵. [第1集] 方程组的几何解释    [第2集] 矩阵消元    [第3集] 乘法和逆矩阵    [第4集] A的LU分解    [第5集] 转置-置换-向量空间R    [第6集] 列空间和零空间    [第

MySql学习(六) —— 数据库优化理论(二) —— 查询优化技术

逻辑查询优化包括的技术 1)子查询优化  2)视图重写  3)等价谓词重写  4)条件简化  5)外连接消除  6)嵌套连接消除  7)连接消除  8)语义优化 9)非SPJ优化 一.子查询优化 1. 什么是子查询:当一个查询是另一个查询的子部分时,称之为子查询. 2. 查询的子部分,包含的情况: a) 目标列位置:子查询如果位于目标列,则只能是标量子查询,否则数据库可能返回类似“错误:子查询只能返回一个字段 ( [Err] 1242 - Subquery returns more than 1

Swift备忘录

Swift 备忘录 2015-4 一.简介 1.Swift 语言由苹果公司在2010年7月开始设计,在 2014 年6月推出,在 2015 年 12 月 3 日开源 2.特点(官方): (1)苹果宣称 Swift 的特点是:快速.现代.安全.互动,而且明显优于 Objective-C 语言 (2)可以使用现有的 Cocoa 和 Cocoa Touch 框架 (3)Swift 取消了 Objective-C 的指针及其他不安全访问的使用 (4)舍弃 Objective-C 早期应用 Smallta

Oracle分页查询

一.利用rownum,无order by(最优方案) 如下例查询出来5003行数据,然后扔掉了前面5000行,返回后面的300行.经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影响,速度依然. SELECT * FROM (SELECT ROWNUM AS rowno, t.* FROM XXX t WHERE hire_date BETWEEN TO_DATE ('20060501', 'yyyymmdd') AND TO_DATE ('20060731',

oracle基础命令

oracle使用步骤: 一.oracle安装 两个文件解压到同一文件夹,doc为说明/使用文档 二.oracle启动: 1.启动oracle:启动监听和自定义库 2.启动cmd->sqlplus->sys/java登录 三.oracle操作用户: 1.当前用户 SQL> show user USER 为 "SYS" 2.创建用户: SQL> create user xr identified by java; 用户已创建. 3.授权用户: SQL> gra