零空间(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. cdh 安装_使用Cloudera的CDH部署Hadoop:第三步,安装管理平台和数据库
  2. Storm通信机制,Worker进程间通信,Worker进程间通信分析,Worker进程间技术(Netty、ZeroMQ),Worker 内部通信技术(Disruptor)(来自学习资料)
  3. java ucs2转utf8_Windows下Unicode(UCS2),UTF8,GBK(GB2312)互转
  4. windows删除桌面ie_从Windows 8“开始”屏幕启动IE的桌面版本
  5. jmx jolokia_使用Jolokia和JMX进行客户端服务器监视
  6. 软件架构设计的六大原则
  7. java系列10:ArrayList
  8. linux配置java环境变量(转)
  9. php几个问题的记录
  10. mongodb创建超级管理员_MongoDB 用户、库、表的管理
  11. windows守护进程工具_Linux进程管理
  12. 基于Java毕业设计移动电商网站源码+系统+mysql+lw文档+部署软件
  13. 穿越机F4飞控F405代码pcb文件,原理图
  14. oracle数据库单张表备份,oracle数据库如何备份一张表
  15. 基于simulink的风能/光伏发电系统仿真
  16. WPS for Linux添加字体
  17. 清楚易懂的讲解”UV和PV“的含义,以及之间的区别。
  18. jpi多表联查_使用Mybatis进行多表联查操作
  19. 基于JAVA框架的电脑测评系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
  20. nginx+keepalive实现高可用负载均衡

热门文章

  1. Git系列(二)、Git连接远程仓库(Gitee码云)
  2. BZOJ5170: Fable 树状数组
  3. mysql 二进制转字符串_将数据库的二进制转换为字符串
  4. 如何探索学习新事物?
  5. 道听途说解民生之不利因素
  6. git 撤销全部的commit_git 撤消操作所有
  7. 图像 模板匹配 - 方差匹配 实现
  8. Linux添加cp和mv命令显示进度条
  9. ubuntu selenium爬虫部署
  10. day106 支付功能与优惠券功能 contentype