行列式

​ 行列式的一个几何意义是测度一个给定区域在经过特定的线性变换后面积放大或缩小的比例。使用如下矩阵对空间进行线性变换。那么对于二维空间基底 i ^ \hat{i} i^和 j ^ \hat{j} j^​围成的正方形,在缩放前后面积变换的大小可以在图中直观的看出来。
[ 3 0 0 2 ] \left[ \begin{array}{c} 3 & 0 \\ 0 & 2 \\ \end{array}\right] [30​02​]

​ 这个缩放的比例,即线性变换改变面积的比例被称为这个变换的行列式,表示为:
det ⁡ ( [ 3 2 0 2 ] ) = 6 \det \left ( \left[ \begin{array}{c} 3 & 2 \\ 0 & 2 \\ \end{array} \right ] \right) = 6 det([30​22​])=6
而如果一个线性变换的行列式为0,说明这个变换将平面压缩到了一条直线,甚至是一个点上。这也就是说,我们只需要检测一个线性变换的行列式是否为零就可以知道这个矩阵所代表的的变化是否将空间压缩到了更低的维度上。

​ 另外,行列式的计算结果也可以是负数。初始状态, i ^ \hat{i} i^在 j ^ \hat{j} j^​的左侧,如果变换后 j ^ \hat{j} j^​出现在了 i ^ \hat{i} i^的右侧,那么这个线性空间就像是被翻转了,这事得到的行列式值为负。(可以类比于一张纸,我们定义了正面和反面,现在我们将纸翻了过去)

在三维空间中,行列式代表的是一个特定变换对体积的缩放比例。那么如下图所示,我们可以给出矩阵的列线性相关的几何解释。对于 3 × 3 3 \times 3 3×3矩阵而言,它的每一列代表变换后的基底的位置,如果三个变换后的基底共面了那么这个三维空间就被压缩成了更低维度的空间。也可以说,我们无法仅由这三个向量张成整个三维空间了。

解释:在变换之前,三个基底,有一个公共点(原点)和三个各自的终点,四个点不在同一平面内,那么通过任意的线性组合可以得到一个完整的三维空间,而变换后的三个基底落在了同一平面内,显然无法张成一个完整的三维空间。

三维空间下行列式值为负的定义。在描述三维空间的定向时,我们规定使用右手定则,即食指代表 i ^ \hat{i} i^,中指代表 j ^ \hat{j} j^​,拇指代表 k ^ \hat{k} k^。如果在变换后仍然可以这样表示三个基底的方向,那么行列式的值就是正的,而如果在变换后需要使用左手进行表示,那么行列式的值为负。

行列式计算面积的示意图。

逆矩阵、列空间和零空间

我们可以用下面矩阵乘法的方式表达左边的线性方程组。在几何解释上就是,寻找一个向量 x → \overrightarrow{x} x 经过 A A A的变换后与 v → \overrightarrow{v} v 重合。

A x → = v → A \overrightarrow{x} = \overrightarrow{v} Ax =v
求解该问题时,结合上一部分容易想到有两种情况,(1)线性变换 A A A作用于空间后,空间仍保持现有维度,即 det ⁡ ( A ) ≠ 0 \det(A) \neq 0 det(A)=0;(2)线性变换 A A A作用于空间后,空间被压缩到低维度,即 det ⁡ ( A ) = 0 \det(A) = 0 det(A)=0。

det ⁡ ( A ) ≠ 0 \det(A) \neq 0 det(A)=0 / 逆矩阵

第一种情况的概率似乎要大一些。这种情况下,求解 x → \overrightarrow{x} x 可以应用一下逆向思维。 A x → = v → A \overrightarrow{x} = \overrightarrow{v} Ax =v 从左向右看是对 x → \overrightarrow{x} x 进行让变换后的 x → \overrightarrow{x} x 与 v → \overrightarrow{v} v 重合,那么能不能从 v → \overrightarrow{v} v 下手,变换 v → \overrightarrow{v} v 进而得到 x → \overrightarrow{x} x 呢,回答是可以的。这里就用到了矩阵的逆,对 x → \overrightarrow{x} x 的变换是正向变换,那么这个变换反向加到 v → \overrightarrow{v} v 上就是逆向的变换,也就是逆矩阵 A − 1 A^{-1} A−1

我们定义一个逆向旋转 90 ° 90 \degree 90°的变换,和它的逆向变换。
M = [ 0 1 − 1 0 ] , M − 1 = [ 0 − 1 1 0 ] , M = \left [ \begin{array}{c} 0 & 1\\ -1 & 0 \end{array} \right], M^{-1} = \left [ \begin{array}{c} 0 & -1\\ 1 & 0 \end{array} \right], M=[0−1​10​],M−1=[01​−10​],
M M M和 M − 1 M^{-1} M−1的乘积如下,结果显示变换 M − 1 M M^{-1}M M−1M是一个什么都不做的变换。
M − 1 M = [ 1 0 0 1 ] M^{-1}M = \left [ \begin{array}{c} 1 & 0\\ 0 & 1 \end{array} \right] M−1M=[10​01​]
利用这个特性,我们可以完成第一种情况下的求解。
A − 1 A x → = A − 1 v → x → = A − 1 v → A^{-1}A \overrightarrow{x} =A^{-1} \overrightarrow{v} \\ \overrightarrow{x} = A^{-1} \overrightarrow{v} A−1Ax =A−1v x =A−1v
矩阵 A A A只要不将空间压缩为低维度的空间( det ⁡ ( A ) ≠ 0 \det(A) \neq 0 det(A)=0),就可以通过求 A − 1 A^{-1} A−1来求解方程。

det ⁡ ( A ) = 0 \det(A) = 0 det(A)=0 / 列空间 / 零空间

当矩阵的行列式为0时,也就以为着矩阵将高维空间压缩到了低维空间,而这时我们是没有办法求解, A A A的逆操作的。以 A A A将二维空间压缩为一条线为例,它的逆操作就是将一条线“解压缩”为一个平面,这意味着将一个确定的线映射到无穷多个不确定的线,至少对于一个变换来讲是不可能的。

尽管这种情况下,逆操作是不可求的,但是仍然可能存在解。

如果一个变换将高维空间压缩到了一维,那么我们说这个变换的秩是1,压缩到了平面,那么我们说这个变换的秩是2,以此类推。矩阵的秩,代表了矩阵对应的线性变换将空间变换后空间的维数。

列空间

列空间就是矩阵的列所张成的空间。秩更精确的定义是列向量的维数。秩达到最大时,意味着秩与列数相等。

零空间

变换后落在原点的向量的集合,被称为矩阵的零空间或者“核”。如下图,我们可以看到黄色线上的点被压缩到的原点。

方程的解

回到求解方程中,零空间就是这个向量方程所有可能的解。

然后,我们可以看如下三个方程。他们分别等价于下面的二元一次方程。
[ 1 1 1 1 ] [ x y ] = [ 0 0 ] , [ 1 1 1 1 ] [ x y ] = [ 1 1 ] , [ 1 1 1 1 ] [ x y ] = [ 1 2 ] \left[ \begin{array}{c} 1 & 1 \\ 1 & 1\\ \end{array}\right]\left[ \begin{array}{c} x \\ y \\ \end{array}\right] = \left[ \begin{array}{c} 0 \\ 0\\ \end{array}\right], \left[ \begin{array}{c} 1 & 1 \\ 1 & 1\\ \end{array}\right]\left[ \begin{array}{c} x \\ y \\ \end{array}\right] = \left[ \begin{array}{c} 1 \\ 1 \\ \end{array}\right], \left[ \begin{array}{c} 1 & 1 \\ 1 & 1\\ \end{array}\right]\left[ \begin{array}{c} x \\ y \\ \end{array}\right] = \left[ \begin{array}{c} 1 \\ 2 \\ \end{array}\right] [11​11​][xy​]=[00​],[11​11​][xy​]=[11​],[11​11​][xy​]=[12​]

{ x + y = 0 x + y = 0 , { x + y = 1 x + y = 1 , { x + y = 1 x + y = 2 \begin{cases} x+y=0\\ x+y=0\\ \end{cases}, \begin{cases} x+y=1\\ x+y=1\\ \end{cases}, \begin{cases} x+y=1\\ x+y=2\\ \end{cases} {x+y=0x+y=0​,{x+y=1x+y=1​,{x+y=1x+y=2​

显然,前两个方程有无穷多个解,分别是直线 x + y = 0 x+y=0 x+y=0和 x + y = 1 x+y=1 x+y=1。第三个方程中两个式子是矛盾的, x + y x+y x+y不可能即等于1,又等于2。

现在,以线性变换的角度观察这个矩阵 M M M。
M = [ 1 1 1 1 ] M = \left [ \begin{array}{c} 1 & 1 \\ 1 & 1\\ \end{array} \right ] M=[11​11​]
M M M所代表的线性变换将二维空间压缩到了 y = x y=x y=x这条直线上。那么求解第一个方程时,就是找到哪些点被变换到了原点,在二维空间中还是能很容易联想出来这个答案的,那必然是垂直于 y = x y=x y=x这条直线的的一条直线。
[ 1 1 1 1 ] [ x y ] = [ 0 0 ] \left[ \begin{array}{c} 1 & 1 \\ 1 & 1\\ \end{array}\right]\left[ \begin{array}{c} x \\ y \\ \end{array}\right] = \left[ \begin{array}{c} 0 \\ 0\\ \end{array}\right] [11​11​][xy​]=[00​]
结合下面的图可以更为直观看出 M M M这个变换将二维空间沿着与 x x x轴 135 ° 135 \degree 135°方向压缩成一条直线。

那么对于如下方程,我们也可以在向量空间中进行求解,即 M M M变换作用于空间后,被压缩到 [ 1 1 ] T [1 \,\, 1]^T [11]T位置的向量集合就是这个方程的解。
[ 1 1 1 1 ] [ x y ] = [ 1 1 ] \left[ \begin{array}{c} 1 & 1 \\ 1 & 1\\ \end{array}\right]\left[ \begin{array}{c} x \\ y \\ \end{array}\right] = \left[ \begin{array}{c} 1 \\ 1 \\ \end{array}\right] [11​11​][xy​]=[11​]
最后对于最后一个方程组而言,二维空间被压缩到 x = y x=y x=y这条直线上,这个一维空间中不可能有向量是 [ 1 2 ] T [1 \,\, 2]^T [12]T
[ 1 1 1 1 ] [ x y ] = [ 1 2 ] \left[ \begin{array}{c} 1 & 1 \\ 1 & 1\\ \end{array}\right]\left[ \begin{array}{c} x \\ y \\ \end{array}\right] = \left[ \begin{array}{c} 1 \\ 2 \\ \end{array}\right] [11​11​][xy​]=[12​]

参考内容

强烈推荐观看3Blue1Brown,我的评价是醍醐灌顶。

行列式、逆矩阵、列空间和零空间(3Blue1Brown学习笔记)相关推荐

  1. 行列式基础(《线性代数》学习笔记)

    <线性代数>学习笔记 相关知识介绍 引言 二阶行列式 三阶行列式 n\ n n阶行列式 参考文献 相关知识介绍 排列 我们把由1,2,3,-,n组成的一个有序数组,称为n\ n n级排列. ...

  2. 行列式相关定理《线性代数》学习笔记)

    行列式相关定理 行列式的余子式 行列式的代数余子式 行列式的按行展开 异乘变零定理 拉普拉斯展开定理 行列式相乘定理 参考文献 行列式的余子式     行列式去掉某一元素 a i j a_{ij} a ...

  3. 行列式性质(《线性代数》学习笔记)

    行列式性质 行列式的展开形式 行列式的转置 行列式的性质 参考文献 行列式的展开形式     上一篇文章中,我们提到过行列式的按行展开: 行标始终取为标准排列,列标取遍排列的所有可能,从不同行不同列取 ...

  4. 行列式、LGV、矩阵树学习笔记

    前置知识:矩阵.高斯消元 行列式 行列式定义 \[\text{det(A)}=\sum_{p}{(-1)^{\mathrm{sgn}(p)}\prod{A_{i,p_i}}} \] 其中 \(\tex ...

  5. 【第六章 线性代数之 逆矩阵,列空间与零空间】3Blue1Brown

    文章目录 6.逆矩阵,列空间与零空间 附注2-非方阵 6.逆矩阵,列空间与零空间 整个系列旨在透过直观的线性变换来理解矩阵和向量的运算.线性代数除了在机器人和计算机图形学中有用,还可以用来解方程组. ...

  6. 线性代数学习笔记4-6:矩阵的四个子空间(零空间、列空间、行空间、左零空间)、初等行变换、测验题

    与矩阵有关的四个子空间 掌握矩阵的四个子空间,就掌握了线性代数的半壁江山 之前说过,只要掌握①空间的一组基②空间的维数(基向量的个数),就获得了空间的所有信息 对于一个矩阵 A m × n \math ...

  7. 列运算_MIT—线性代数笔记06 列空间和零空间

    第06讲 列空间和零空间 Column space & Nullspace 网易公开课​open.163.com 本节继续研究子空间,特别是矩阵的列空间(column space)和零空间(n ...

  8. 《线性代数的本质》学习笔记

    诸神缄默不语-个人CSDN博文目录 VX号"PolarisRisingWar"可直接搜索添加作者好友讨论. 本文是3B1B视频课程<线性代数的本质>全内容笔记. 更新日 ...

  9. 线性代数学习笔记10-4:左右逆、伪逆/M-P广义逆(从四个子空间和SVD角度理解)

    下面讨论m×nm\times nm×n的秩为rrr的矩阵 对于不同情况,讨论逆矩阵 两侧逆矩阵 2-sided inverse 这也是一般所说的"逆矩阵"的含义 方阵A\bolds ...

最新文章

  1. 计算器是如何计算sin、cos等科学函数的值呢?
  2. 成本要素区分成本中心
  3. page和其它几个内置对象(转)
  4. python(numpy,pandas3)——numpy索引
  5. SDNU 1019.礼物(水题)
  6. luogu P1519 穿越栅栏 Overfencing
  7. php 投票 排序,关于phpcms v9投票模块选项排序问题修改_PHP教程
  8. 安装cnpm (npm淘宝镜像)
  9. 弥补Reflector反编译对中文支持的不足
  10. java调用python机器学习模型的坑
  11. 统计学基础知识之统计思维
  12. JAVA项目之房屋出租系统
  13. 2021年5大最佳3D动画软件
  14. 使用可道云kodexplorer和ONLYOFFICE创建您的WebOffice云办公系统
  15. 网络扫描 : nbtscan
  16. 双系统之删除Linux
  17. win10 登录显示0x800704cf错误代码
  18. python k线斜率计算公式_均线角度公式,通达信均线斜率公式
  19. Openssl win8 用法
  20. 编写一个能将给定非负整数列表中的数字排列成最大数字的函数。例如,给定[50,2,1,9],最大数字为95021。

热门文章

  1. 图的邻接矩阵和邻接表
  2. ACdream原创群赛(18)のAK's dream
  3. ssd nvme sata_NVMe SSD与传统SATA SSD
  4. 独家对话V神:详谈以太坊设计与区块链迷思
  5. 目标检测:CenterNet论文解读及代码详解
  6. sqlserver,拆分分隔符并转换为列表格
  7. TFS二次开发系列:八、TFS二次开发的数据统计以PBI、Bug、Sprint等为例(二)
  8. Arduino文档阅读笔记-4 WHEEL ROBOT CAR BASIC EXAMPLE
  9. Python之打印输出棱形
  10. Data too long for column 'name' at row 1