零空间(Null space)的定义:

已知是一个 m*n 的矩阵,则的零空间是指满足下列条件的维矢量 v 的集合:. 式中表示复数。

零空间(Null space):像为零的原像空间,即{x| Ax=0}。若矩阵为A,则用Null(A)表示A的零空间。

个人理解:

  • 一个矩阵A的零空间是指,能够被矩阵A映射到零点的所有向量所在的空间。
  • 零空间不独立存在,其依赖于某个特定的算子/矩阵A而存在。是定义在某个特定的算子/矩阵上的。通常说的是“某个算子A的零空间”。

零空间的维度

用dim[Null(A)]表示A的零空间的维度。

由以上定义可知,零空间并不是维度为0.

矩阵的秩:矩阵的列空间是一个向量空间,显然每个向量的维度是。列空间的维数定义为矩阵的秩,标记为 ,即

零空间的维度,等于矩阵A所在的全空间的维度减去A的列空间的维度,即,A所在的全空间的维度减去矩阵A的秩: 

个人理解

描述:

  • 矩阵的所有行向量可以张成行向量子空间,所有列向量可以张成列向量子空间。
  • 行向量子空间和列向量子空间的维数相等,都等于矩阵的秩
  • 行向量子空间的维度 = m - (A的零空间的维度)= m - dim[Null(A)]
  • 列向量子空间的维度 = n - (A的零空间的维度)=n - dim[Null(A)]
  • 一个矩阵的: (子空间的维度) + (零空间的维度) = 全空间的维度

以下为自己的理解:

  • 如果零空间维度为0,意味着矩阵的原像空间中只有一个样本可以被映射到矩阵像空间中的零点。
  • 如果零空间维度为1:意味着矩阵的原像空间中有一条直线上的点经过矩阵算子后会被映射到像空间中的零点。
  • 如果零空间维度为2:意味着矩阵的原像空间中有一个平面上的点经过矩阵算子后会被映射到像空间中的零点。
  • 如果零空间维度为k:意味着矩阵的原像空间中有一个k维子空间,该k维子空间中的点经过矩阵算子后会被映射到像空间中的零点。

参考:《矩阵分析与应用(第2版)》张贤达 著。 第52页。

零空间(Null space)的理解相关推荐

  1. 线性代数 --- Matrix A的零空间(Null space)与列空间(Column space)

    ""空间"这一概念的引入,可以帮助我们从另一个角度去理解Ax=b." C(A):A的列空间,即,A的值域 若Ax=b有解(对于给定的一个b),说明,b是A中各列 ...

  2. 列空间(column space)和零空间(null space)

    上一篇中简单介绍了向量空间(vector space)和子空间(subspace),也知道了R3有4个子空间:R3本身,过原点的平面,过原点的直线以及单独的零向量.现假设过原点的面为P,过原点的直线为 ...

  3. Objective C 中的nil,Nil,NULL和NSNull理解

    kenyo网友的原创说法是:做IOS开发的估计都对Objective-C的内存管理机制很头疼,一不小心程序就会出内存泄露,我也不例外,前几天被指针的置nil与release给搞惨了,今和大家详细解说一 ...

  4. (Latent Space)理解机器学习中的潜在空间

    原文链接:https://zhuanlan.zhihu.com/p/369946876 搬运自 https://towardsdatascience.com/understanding-latent- ...

  5. null和“”的理解

    今天在用java编写图片上传浏览器的时候,我发现了一个小小的细节,JTextField的返回值是string,开始我判断是否为空,用的是 if(this.txt_name.getText()==nul ...

  6. mysql null的作用_MySQL中对于NULL值的理解和使用教程

    NULL值的概念是造成SQL的新手的混淆的普遍原因,他们经常认为NULL是和一个空字符串''的一样的东西.不是这样的!例如,下列语句是完全不同的: ?12mysql>INSERT INTO my ...

  7. Linux:shell脚本命令: /dev/null 21 的理解

    1.可以将/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而, /dev/null对命令行和 ...

  8. 关于isEmpty(),null,“”的理解

    关于null <心经>中有段话说的是"色即是空,空既是色",那么这里的空指的是什么呢?用Java里术语来说就是null.null指的就是虚无,那怎么体现呢?且看下面小栗 ...

  9. 线性代数学习笔记4-1:线性方程组的数学和几何意义、零空间/解空间/核

    从线性代数的视角看线性方程组 求解方程 A x ⃗ = v ⃗ \mathbf A\vec x=\vec v Ax =v 首先说明系数矩阵的行数和列数的意义: 对于系数矩阵 A \mathbf A A ...

最新文章

  1. 地址设置nginx负载均衡_nginx负载均衡配置实例
  2. 列表与表格的一些学习
  3. 滑动窗口算法应用及详解
  4. 【汇编语言(第3版)王爽】试验7 寻址方式在接过话数据访问中的应用(代码+注释)
  5. 阿里Java面试题剖析:为什么使用消息队列?消息队列有什么优点和缺点?
  6. ICML 2018 | 腾讯AI Lab详解16篇入选论文
  7. 2018年度全球收入52强App发行商榜单公布:腾讯连续三年居首
  8. 修改ftp服务器用户,通过批处理修改FTP账号和密码
  9. Myeclipse包变成文件夹
  10. ofo 彻底凉凉。。。
  11. 用Python实现基于Tkinter和sqlite3的加密日记本程序
  12. C语言ssh软件,如何在C语言程序中使用SSH。
  13. 机器人编程常用语言汇总(WeDo/EV3/Arduino/Scratch)
  14. ElasticSearch问题求解:master not discovered yet: have discovered
  15. 团队开发如何评估工作量
  16. Lambda正则表达式
  17. Cisco 路由器Telnet,Console配置
  18. 射击训练模拟设备有哪些?室内靶场使用设备介绍
  19. maven-shade-plugin详解
  20. 基于视觉的目标检测与跟踪

热门文章

  1. git更换远程仓库步骤
  2. PE-RT II型热力管道
  3. cv2.waitKey的入门级理解
  4. $(...).modal is not a function的解决办法
  5. easyx库写浪漫流星雨
  6. [转]2008年全国硕士研究生入学考试备战时间表
  7. 基于冻土水文模拟的松花江流域水资源演变规律
  8. Oracle入门——Oracle的基本操作
  9. 外部存储器接口(External Memory Interface, EMIF)
  10. 死锁(什么是死锁、怎样预防死锁、避免死锁、检测和解除)