矩阵A的零空间就Ax=0的解的集合。

零空间的求法:对矩阵A进行消元求得主变量和自由变量;给自由变量赋值得到特解;对特解进行线性组合得到零空间。

假设矩阵如下:

对矩阵A进行高斯消元得到上三角矩阵U,继续化简得到最简矩阵R:

由于方程Ax=0的右侧是零向量,所以只对矩阵A进行消元不会影响解,因此不需要增广矩阵,所以有:

从上面的高斯消元的结果可以看出,矩阵A的秩为2,其中第1,3列为主元列,2,4列为自由列,对应于方程主来说,形式转变如下:

从上式可以看出,x2,x4是自由变量,我们可以随意赋值,x2=0,x4=1;x2=1,x4=0可以分别得到两个特解(几个自由变量就有几个特解):

然后我们将两组特解进行线性组合就得到了矩阵A的零空间:

上面我们从数值解的角度描述了矩阵零空间的求法,下面从公式角度分析:
上面我们经过消元( 行变换,不改变行空间和零空间,只改变列空间)得到了最简形式R。我们将R经过列变换得到如下矩阵:

我们可以对方程式作如下变形:

我们之所以进行上述变换,是为了有更好的表示形式(不进行列变换也行,但是要记住哪一列是单位矩阵I中的,哪一列是自由变量矩阵F中的):

这样我们代入方程式可以得到零空间矩阵:

从上面的推导可以看出,得到的零空间矩阵的每一列就是我们前面的特解(注意要变换顺序!交换第2,3行,结果便和前面相同)。因此,我们可以从通过消元法得到最简式R,然后就可以直接得到零空间矩阵,则 零空间就是零空间矩阵各列向量的线性组合,而不需要像前面那样先给x2,x4赋值,然后回代到方程中得到两个特解,从而得到矩阵的零空间。
下面再举一例:

由于R本来就具有很好的形式,就不用进行列变换了:

于是通过解方程得到零空间矩阵:

注:最简矩阵R和零空间矩阵x在MATLAB中可以分别用命令rref(A),null(A,'r')得到

原文:http://blog.csdn.net/tengweitw/article/details/40039373

作者:nineheadedbird

【线性代数】矩阵的零空间相关推荐

  1. matlab求零空间,【线性代数】矩阵的零空间

    矩阵A的零空间就Ax=0的解的集合. 零空间的求法:对矩阵A进行消元求得主变量和自由变量:给自由变量赋值得到特解:对特解进行线性组合得到零空间. 假设矩阵如下: 对矩阵A进行高斯消元得到上三角矩阵U, ...

  2. 线性代数 矩阵和向量空间

    web.mit.edu/18.06 绘制矩阵:blog.csdn.net/weixin_34130269/article/details/88010192 一.矩阵与方程组 1.方程组的几何解释 (1 ...

  3. 线性代数--矩阵、向量

    线性代数 线性代数 矩阵及其运算 矩阵分块法 矩阵的初等变换于线性方程组 矩阵的初等变换 矩阵的秩 线性方程组的解 向量组的线性相关性 向量组及其线性组合 向量组的线性相关性 线性代数 矩阵及其运算 ...

  4. 线性代数---矩阵的各种问题求解方法

    线性代数-矩阵的各种问题求解方法 如果存在什么问题,欢迎批评指正!谢谢!

  5. python怎么找一个矩阵_Python(NumPy,SciPy),找到矩阵的零空间

    我试图找到给定矩阵的零空间(Ax = 0的解空间).我找到了两个例子,但我似乎无法工作.而且,我无法理解他们为实现目标所做的工作,所以我无法调试.我希望有人能够指引我完成这件事. 文档页面(numpy ...

  6. 线性代数矩阵行列式_矩阵的行列式 使用Python的线性代数

    线性代数矩阵行列式 In linear algebra, the determinant is a scalar value that can be computed for a square mat ...

  7. 线性代数矩阵乘法中的行向量和列向量

    线性代数矩阵乘法中的行向量和列向量 在矩阵中有两个概念,行向量与列向量,这是从两个不同的角度看待矩阵的组成.这篇文章将从行向量和列向量两个角度来分解矩阵的乘法. 假设有两个矩阵A和B 一般矩阵的乘法分 ...

  8. 线性代数矩阵行列式_非平方矩阵的行列式| 使用Python的线性代数

    线性代数矩阵行列式 Prerequisites: 先决条件: Defining a Matrix 定义矩阵 Determinant of a Matrix 矩阵的行列式 Note: Determina ...

  9. 数学/线性代数 {矩阵初等变换,[阶梯形/最简形]矩阵,初等矩阵}

    数学/线性代数 {矩阵初等变换,[阶梯形/最简形]矩阵,初等矩阵}; @LOC_COUNTER: 3; 矩阵的初等变换 定义 矩阵的初等变换 和行列式的变换 是完全一样的; . LINK: (http ...

最新文章

  1. 流程工业数字孪生关键技术探讨
  2. RxJava2 / RxAndroid2的merge操作合并多个Observable
  3. NOIP2009潜伏者【B003】
  4. python使用笔记:sys.argv[]的使用
  5. Freemarker入门小案例(生成静态网页的其中一种方式)
  6. java手动输入函数_Java程序如何添加一个函数,如果玩家输入错误,它将返回代码。...
  7. 算法高级(34)-搜索引擎速度快的秘诀-倒排索引介绍
  8. html 自定义标签 seo,wordpress深层seo优化:自定义栏目和tag标签页面title标题
  9. 为什么这么多应届生要进入互联网行业?
  10. 自然语言处理系统NLP之拼写纠错
  11. Windows打印机API封装
  12. HTML文字阴影火焰,CSS3文字特效属性text-shadow的介绍,实例讲解火焰文字效果
  13. 利用MLS算法计算法向量,并统一法向。
  14. matlab指令汇总
  15. 微信小程序web-view显示html页面
  16. 计算机专业考研集成电路,准备考研,“控制科学与工程”与“集成电路”,该怎么选?...
  17. 微软的是怎样进行测试的(转)
  18. python如何赋值给元组_【Python 1-9】Python手把手教程之——元组和元组的使用技巧...
  19. nodename nor servname provided的解决
  20. 恒大kk服务器信息端口,恒大kk手机客户端服务器

热门文章

  1. 各种进制转换通用代码
  2. IGMP PROXY和IGMP SNOOPING 有什么区别?
  3. 服务器接收协议,协议分析-服务器接收
  4. android http下载限速,Http文件下载、限速、断点续传
  5. 有趣的数据结构算法12——利用递归解决八皇后问题
  6. 人工智能时代,普通的我们如何提升自己的核心竞争力
  7. Fluent Python读书笔记(二)
  8. macs14_iPhone和iPad应用程序将能够在基于ARM的Macs上本地运行
  9. [JVM]了断局:内存模型与线程
  10. thymeleaf模板+Shiro标签对按钮权限的控制