小时候老师总告诉我们「要有n个方程才能确定地解出n个未知数」——这句话其实是不严格的,如果你想确定地解出n个未知数,只有n个方程是不够的,这n方程还必须都是「干货」才行。从这个角度,初学者可以更好地理解「矩阵的秩」。

其实,《线性代数》这门课自始自终被两条基本线索交叉贯穿——它们可以被称为这门课程最为关心的两大基本问题;当这两个问题被深入地研究之后,我们还会发现这两者在某一个节点上被统一在了一起——这两个问题中的一个就是寻求形如:


这样的n元一次方程组的「解法」、并且对它的解进行如下的研究。

  1. 在面对一个具体的问题时,一般而言我们会首先关注这个问题“有没有答案”——这就是所谓「解的存在性」。
  2. 如果所研究的问题是有答案的,进一步地我们会关心这个问题的“答案是不是只有一个”——这就是所谓「解的唯一性」。
  3. 如果我们对上述两个问题的回答是:答案唯一地存在,那么接下来我们想要知道是否能有统一的方法来找到这个解;如果我们的回答是:答案存在但是不唯一,我们就要问:能否把每一个答案全部找到?并且、能否说清楚这个问题不同答案之间的相互关系——换言之,我们想要研究线性方程组「解的结构」。

当然,小时候老师就告诉过我们:「想要确定地*解出n个未知数,你要有n个方程才行」——这句话其实是不严格的,如果你想准确地解出n个未知数,只有n个方程是不够的,这n方程还必须都是「干货」才行,而这些干货的个数,就是所谓「矩阵的秩」。

换用精确的数学语言,「确定地解出方程」这句话应该表述为「解出方程,并且要求该结果是唯一的」,换言之,矩阵的秩回答了「方程组解的唯一性」。

换言之,有些方程组你看上去有很多内容,但其实它是被严重注水的——那个方程组中可能有一些方程是完全没用的,比如下面这个例子:

如果你将第一个方程的-1、-4、-2倍分别加在随后的各个方程上,就可以得到:

这一步消掉了后三式中含有 x_{1} 和 x_{2} 的项,继续:将第二个方程的-3倍和1倍分别加在第三、第四个方程上:

注意:后两个方程“0=0”实际上没有告诉我们任何新的信息,这实际上这两个方程完全没用!换言之,整个方程组真正「有价值的」部分只有两个:

按照中学数学的观点:老师常常告诉我们,四个未知数、两个方程,是没有办法解的——这是一句不严谨的说法,中学老师真正想要告诉我们的是:方程的个数低于未知量个数时,这个线性方程组是没有唯一解的——换言之,这个方程组有无穷多个解。

那么我们接下来就有一个很自然的问题:

我们究竟应该除去哪些方程,以保证剩下的方程每一个都是“有价值的”?

这个问题实际上是线性代数特别关心的一个话题,回答了这个问题,就可以帮助我们非常恰当地化简一个方程组。

要回答这个问题,我们就需要引入一个新的概念:极大线性无关组;

在讲清楚这个概念之前,我们需要了解什么叫做“线性无关”。

以上面的方程组为例:观察这个方程组前两个方程的系数和常数项组成的行向量,令:


对于前两个向量而言:如果计算
得到的方程组是:

实际上这其中第一、二、四个方程是是同一个,整个方程组简化为:


而我们关于「矩阵的秩」的定义是这样的:矩阵中所有行向量中极大线性代无关组的元素个数。——而我们前面已经说了,「极大线性无关组」其实就是那个方程组中真正有价值的方程对应的系数向量。

现在,相信你一定理解了我们最初的那句话:那些方程组中真正是干货的方程个数,就是这个方程组对应矩阵的秩

原文链接:如何理解矩阵的「秩」?

线性代数:如何最通俗地理解矩阵的「秩」?相关推荐

  1. 如何理解矩阵的「秩」?

    本文作者@Heshawn,点击关注,转载需授权. 利益相关:知乎『线性代数』系列Live主讲人 小时候老师总告诉我们「要有n个方程才能确定地解出n个未知数」--这句话其 实是不严格的,如果你想确定地解 ...

  2. 鄂维南:从数学角度,理解机器学习的「黑魔法」,并应用于更广泛的科学问题...

    作者 | Hertz 来源 | 科学智能AISI 北京时间2022年7月8日晚上22:30,鄂维南院士在2022年的国际数学家大会上作一小时大会报告(plenary talk).今天我们带来鄂老师演讲 ...

  3. 如何真正理解好一个「设计模式」?

    真正理解设计模式 设计模式是无数开发者前辈,经过大量编码实践,总结下来的一套能提高程序扩展性.可复用性的哲学.它就像建筑大师多年经验沉淀下来的楼宇设计方法,又像武侠小说中的武林高手击败对手的武林秘籍. ...

  4. 如何理解统计学中「惩罚」的概念

    作者:萧议 链接:https://www.zhihu.com/question/30037293/answer/46867665 来源:知乎 著作权归作者所有,转载请联系作者获得授权. 惩罚的核心目的 ...

  5. 如何理解矩阵的乘法?

    如何理解矩阵的乘法? 转载:http://www.360doc.com/content/18/0208/09/15930282_728535573.shtml 2018-02-08 风九天88 阅 1 ...

  6. 线性代数 通俗的理解奇异值以及与特征值的区别

    [转] 线性代数 通俗的理解奇异值以及与特征值的区别 奇异值分解,就是把矩阵分成多个"分力".奇异值的大小,就是各个"分力"的大小. 之前在介绍矩阵特征值与特征 ...

  7. 【线性代数】通俗的理解奇异值以及与特征值的区别,还有奇异值分解及其应用

    奇异值分解,就是把矩阵分成多个"分力".奇异值的大小,就是各个"分力"的大小. 之前在介绍矩阵特征值与特征向量的时候,也是以运动作为类比. 一.通俗理解奇异值 ...

  8. 【线性代数】从矩阵分块的角度理解矩阵乘法

    一.矩阵分块法介绍 概念: 例: 二.使用矩阵分块法计算矩阵的积 1. 分块矩阵计算的数学步骤 使用Numpy计算例1 import numpy as np A=np.mat([[1,0,0,0],[ ...

  9. 如何通俗地理解相似矩阵

    如何通俗地理解相似矩阵 同学们大家好,今天我们来学习相似矩阵. 1 简单印象 设 都是 阶方阵,若有可逆矩阵 ,使得: 则称 为相似变换矩阵(Similarity transformation mat ...

最新文章

  1. Oracle 11gR2 Patchset 不同文件作用 说明
  2. Enum in C#
  3. [转载] 你真的会用 Java 中的三目运算符吗
  4. Windows API ——WritePrivateProfileString——配置文件
  5. 【小窍门】浏览器兼容圆角Border-radius的问题
  6. 主板电源开关接口图解_组装电脑时主板跳线如何接?DIY装机主板接线教程
  7. const 修饰函数参数,返回值,函数体,保护数据
  8. [渝粤教育] 西南科技大学 语言学概论(汉语言文学) 在线考试复习资料
  9. time(null)的用法
  10. SAP 批量下载表数据到EXCEL中
  11. Mybatis源码分析(一) JDBC Mybatis 简介
  12. 用万用表判断三极管极性
  13. JAVA课程1hola,word
  14. JAVA看云判断天气_如何看云识天气?
  15. android 手机 多分辨率适配
  16. PDPS教程:机器人气动点焊焊枪大开与小开运动状态自动切换设置
  17. 【win10】笔记本(台式)如何用根网线(WI-FI)实现完全控制另一台电脑教程
  18. 无法识别USB设备解决办法
  19. 2018ICPC徐州赛区网络预赛
  20. 全球十年来含金量最高护照阿联酋列榜首,超过111个国家免签

热门文章

  1. Gym - 102361A Angle Beats(几何)
  2. 有向图缩点:tarjan强连通缩点(模板)
  3. CodeForces - 618D Hamiltonian Spanning Tree(思维+贪心)
  4. android libc 有哪些函数_35K成功入职:腾讯视频面试Android经历!「含面试题+答案」...
  5. Jupyter-进阶教程
  6. 安卓进阶系列-03上弹选择框(PopupDialog)的使用
  7. POJ1151(矩形切割入门题)
  8. 13.IDA-显示正确的函数名称(去掉c++后缀命名)
  9. PostgreSQL学习笔记8之索引
  10. Windows 服务(附服务开发辅助工具)