< Return to Video

矩阵求逆之一

  • 0:01 - 0:05
    我们已经学习了矩阵加法、矩阵减法和矩阵乘法
  • 0:05 - 0:09
    你们可能会想,有没有对应的矩阵除法呢?
  • 0:09 - 0:12
    在讲这一点之前,我先介绍一些别的概念
  • 0:12 - 0:14
    然后我们会看到
  • 0:14 - 0:16
    真正的矩阵除法可能不存在
  • 0:16 - 0:17
    但存在与除法类似的运算
  • 0:17 - 0:22
    在此之前,我先讲什么叫“单位矩阵”
  • 0:22 - 0:25
    “单位矩阵”是这样一个矩阵:
  • 0:25 - 0:29
    大写的 I 表示一个“单位矩阵”
  • 0:29 - 0:35
    当我用它乘上另一个矩阵A
  • 0:35 - 0:37
    其实我不知道这个点该不该写,先不管它
  • 0:37 - 0:39
    当 I 乘以另一个矩阵A
  • 0:39 - 0:41
    得到的结果仍然是A
  • 0:41 - 0:47
    或者说当A乘以单位矩阵 I 时,结果仍是A
  • 0:47 - 0:49
    这样的矩阵 I 就叫“单位矩阵”
  • 0:49 - 0:53
    我们都知道矩阵乘法里,顺序很重要
  • 0:53 - 0:55
    并不是任何两个矩阵A和B
  • 0:55 - 0:57
    都有A乘以B等于B乘以A
  • 0:57 - 1:01
    这里是特殊的情况,因为 I 是特殊的矩阵
  • 1:01 - 1:03
    据上节课的知识可以看出
  • 1:03 - 1:07
    I 能和A相乘,说明 I 的行数等于A的列数
  • 1:07 - 1:11
    相乘的结果为A,说明 I 的行数也等于A的行数
  • 1:11 - 1:14
    说明A是一个“方块矩阵”,也就是行数等于列数
  • 1:14 - 1:17
    同理可以推出 I 也是维度相同的方块矩阵
  • 1:17 - 1:19
    如果不是方块矩阵
  • 1:19 - 1:22
    那么它们最多只能以一种顺序相乘
  • 1:22 - 1:26
    即是说“单位矩阵”首先必定是“方块矩阵”
  • 1:26 - 1:29
    你们可以好好想想这个道理
  • 1:29 - 1:31
    不管怎样,我们已经定义了“单位矩阵”
  • 1:31 - 1:33
    那么它具体是什么样子的呢?
  • 1:33 - 1:35
    实际上很简单
  • 1:35 - 1:41
    如果其维度是2×2,那么单位矩阵就是1, 0, 0, 1
  • 1:43 - 1:50
    如果是3×3,那么单位矩阵就是1, 0, 0, 0, 1, 0, 0, 0, 1
  • 1:50 - 1:52
    我想你们已经能看出规律了
  • 1:52 - 1:58
    如果是4×4,那么单位矩阵就是1, 0, 0, 0
  • 1:58 - 2:01
    0, 1, 0, 0
  • 2:01 - 2:03
    0, 0, 1, 0
  • 2:03 - 2:05
    0, 0, 0, 1
  • 2:06 - 2:10
    我们可以推广到n维的情况
  • 2:10 - 2:14
    只需把从左上到右下的对角线都填上1
  • 2:14 - 2:17
    其余的位置填0就行了
  • 2:17 - 2:19
    这就是“单位矩阵”的定义和性质
  • 2:19 - 2:21
    现在我们来验证一下
  • 2:21 - 2:25
    我们用这个2×2的单位矩阵来乘以另一个矩阵
  • 2:25 - 2:27
    看看结果是不是不变
  • 2:27 - 2:31
    我们拿“单位矩阵”1, 0, 0, 1
  • 2:31 - 2:34
    乘以一个通型的矩阵
  • 2:35 - 2:37
    以便证明其对所有的数字都成立
  • 2:37 - 2:39
    设其元素为a, b, c, d
  • 2:41 - 2:44
    那么乘积是多少?
  • 2:45 - 2:48
    我们用这一行乘以这一列
  • 2:48 - 2:51
    1乘以a,加上0乘以c,得a
  • 2:51 - 2:53
    然后是这一行乘以这一列
  • 2:53 - 2:56
    1乘以b,加上0乘以d,得b
  • 2:56 - 2:59
    然后是这一行乘以这一列
  • 2:59 - 3:02
    0乘以a,加上1乘以c,得c
  • 3:02 - 3:04
    最后,这一行乘以这一列
  • 3:04 - 3:07
    0乘以b,加上1乘以d
  • 3:07 - 3:09
    也就是d
  • 3:09 - 3:11
    这就是最后的结果
  • 3:11 - 3:13
    你们也可以换个顺序试试
  • 3:13 - 3:15
    应该是个有趣的练习
  • 3:15 - 3:19
    实际上,做个3×3的练习可能更好
  • 3:19 - 3:21
    你将看到它也是成立的
  • 3:21 - 3:23
    你可以好好想想其中的原因
  • 3:23 - 3:27
    原因在于,我们是从第一个矩阵截取行向量
  • 3:27 - 3:30
    从第二个矩阵截取列向量
  • 3:30 - 3:36
    比如说,当你用这个行向量乘以这个列向量时
  • 3:37 - 3:40
    实际上是将对应的元素相乘,对不对?
  • 3:40 - 3:42
    所以除了列向量的第一个元素
  • 3:42 - 3:45
    其他元素都会被0消去
  • 3:45 - 3:47
    因此结果就只剩下a
  • 3:47 - 3:48
    第二列类似
  • 3:48 - 3:50
    除了第一个元素以外,都被0消掉
  • 3:50 - 3:52
    所以只剩下b
  • 3:52 - 3:54
    同理,这个行向量将把第二个元素留下
  • 3:54 - 3:56
    所以这里只会剩下c
  • 3:56 - 3:58
    它乘以它,只会剩下c
  • 3:58 - 4:01
    而它乘以它,则只剩下d
  • 4:01 - 4:05
    推广到3维甚至n维,道理都是一样
  • 4:06 - 4:09
    所以,单位矩阵是个有趣的东西
  • 4:09 - 4:12
    接下来我们来看看所谓的“矩阵除法”
  • 4:12 - 4:18
    在实数运算里,如果用1乘以a,结果还是a
  • 4:18 - 4:24
    我们也知道,拿a分之1乘以a,结果是1
  • 4:24 - 4:27
    这里说的是实数运算,与矩阵无关
  • 4:28 - 4:31
    你们都知道,这个叫做a的倒数
  • 4:31 - 4:33
    就相当于除以a,对不对?
  • 4:34 - 4:37
    矩阵运算里有与之对应的东西吗?
  • 4:37 - 4:40
    我先换种颜色,这种绿色用得太多了
  • 4:40 - 4:43
    对于一个矩阵A
  • 4:44 - 4:48
    存不存在一个矩阵,称之为A的逆矩阵
  • 4:48 - 4:51
    使得它乘上A,结果为——
  • 4:51 - 4:57
    不是数字1,而是矩阵世界里与1对应的单位矩阵 I 呢?
  • 4:59 - 5:03
    如果调换两者的顺序仍然成立 ,那就更好了
  • 5:03 - 5:07
    即是说,A乘以A的逆矩阵
  • 5:07 - 5:10
    结果也应该是同一个单位矩阵I
  • 5:10 - 5:13
    想想看,如果这两个式子同时成立
  • 5:13 - 5:17
    那么实际上A也是“A的逆矩阵”的逆矩阵
  • 5:17 - 5:19
    即两者互为逆矩阵
  • 5:19 - 5:21
    这就是我想要说的
  • 5:21 - 5:23
    实际上,这样的矩阵是存在的
  • 5:23 - 5:25
    正如我上面已经再三提到的
  • 5:25 - 5:27
    它叫做A的逆矩阵
  • 5:27 - 5:30
    接下来我要演示如何算得逆矩阵
  • 5:31 - 5:32
    现在开始
  • 5:32 - 5:34
    我们将看到,计算一个2×2矩阵的逆矩阵
  • 5:34 - 5:36
    实际上有个很直接的公式
  • 5:36 - 5:38
    不过你可能会疑惑
  • 5:38 - 5:44
    人们是怎么想出这么个公式或者说算法的
  • 5:44 - 5:46
    3×3的逆矩阵,则有点棘手
  • 5:46 - 5:49
    4×4的逆矩阵,就要花上你一整天了
  • 5:49 - 5:51
    5×5,如果你计算一个5×5的逆矩阵
  • 5:51 - 5:54
    那是肯定会因粗心而出错的
  • 5:54 - 5:57
    所以最好还是留给计算机来做
  • 5:57 - 6:00
    先不管这么多,具体方法是怎样呢?
  • 6:00 - 6:03
    我们来实际操作一遍,然后再做个验证
  • 6:03 - 6:14
    如果有个矩阵A: a, b, c, d
  • 6:14 - 6:16
    要求它的逆矩阵
  • 6:16 - 6:18
    它的逆矩阵就是——
  • 6:18 - 6:20
    这看上去就像是个魔法
  • 6:20 - 6:23
    以后的视频里,我会稍加解释
  • 6:23 - 6:25
    或者直接告诉你整个来龙去脉
  • 6:25 - 6:28
    但是现在请先记牢以下步骤
  • 6:28 - 6:32
    以便建立起计算逆矩阵的信心
  • 6:32 - 6:40
    它就等于1比上“a乘以d减去b乘以c”
  • 6:41 - 6:44
    即是“ad减去bc”
  • 6:45 - 6:53
    这个分母,ad减去bc,称为矩阵A的行列式
  • 6:54 - 6:57
    这一部分是一个数字,一个标量
  • 6:57 - 7:00
    我们拿这个标量乘上这样一个矩阵
  • 7:00 - 7:02
    交换原矩阵中a和d的位置
  • 7:02 - 7:04
    即交换左上和右下的元素
  • 7:04 - 7:06
    即是d和a
  • 7:07 - 7:11
    然后取右上和左下元素的负值
  • 7:11 - 7:15
    即是负c和负b
  • 7:18 - 7:21
    再说一遍,你们现在只需死记下来
  • 7:21 - 7:24
    我保证在以后的视频里做更多的讲解
  • 7:24 - 7:27
    实际上,这里的行列式是个复杂的东西
  • 7:27 - 7:29
    高中的课堂上不会细讲
  • 7:29 - 7:31
    只要求你会算就行
  • 7:31 - 7:33
    但是我打算多讲点
  • 7:33 - 7:35
    那么它到底是什么呢?
  • 7:35 - 7:36
    它也称为A的行列式
  • 7:36 - 7:39
    考试的时候,也许会让你求某个矩阵A的行列式
  • 7:39 - 7:41
    说的就是这个
  • 7:41 - 7:44
    它写成“矩阵A加上绝对值符号”
  • 7:44 - 7:47
    它的值等于ad减去bc
  • 7:47 - 7:51
    所以这个标量可叫做“1比上其行列式”
  • 7:51 - 7:53
    所以可以这样写:A的逆矩阵等于
  • 7:53 - 8:01
    1比上其行列式,再乘以矩阵d, 负b, 负c, a
  • 8:01 - 8:04
    就是你所看到的这个式子
  • 8:04 - 8:06
    我们来用它算一道题
  • 8:06 - 8:08
    你会看到,实际上它并不那么恐怖
  • 8:10 - 8:13
    我们换个字母,并不一定要一直用A来表示
  • 8:13 - 8:16
    比如说一个矩阵B
  • 8:19 - 8:21
    我来随便挑几个数字
  • 8:21 - 8:28
    3, 负4, 2, 负5
  • 8:30 - 8:34
    要求B的逆矩阵
  • 8:34 - 8:36
    首先求“1比上B的行列式”
  • 8:36 - 8:38
    B的行列式是多少?
  • 8:38 - 8:42
    它是3乘以负5,减去2乘以负4
  • 8:42 - 8:47
    3乘以负5得负15,再减去
  • 8:47 - 8:50
    2乘以负4得负8
  • 8:51 - 8:55
    负负得正,所以是加上8
  • 8:56 - 8:59
    用这个数乘上什么?
  • 9:06 - 9:08
    把这两个元素交换下位置
  • 9:08 - 9:11
    所以是负5和3
  • 9:11 - 9:17
    这两个元素取负,即是负2和4
  • 9:19 - 9:22
    我们来看看能不能化简一下
  • 9:22 - 9:24
    B的逆矩阵等于——
  • 9:24 - 9:28
    负15加8,就是负7
  • 9:28 - 9:31
    所以这里是负的7分之1
  • 9:31 - 9:35
    就是说B的行列式等于负7
  • 9:36 - 9:45
    最终结果是负7分之1乘以矩阵:负5, 4, 负2, 3
  • 9:46 - 9:48
    前面这一部分是个标量,是个数字
  • 9:48 - 9:51
    所以用它乘以每一个元素
  • 9:52 - 9:56
    这里负负得正,等于5/7
  • 9:57 - 10:00
    这里是负4/7
  • 10:01 - 10:04
    来看看这里,是正2/7
  • 10:06 - 10:10
    最后是负3/7
  • 10:11 - 10:14
    看起来有点麻烦,尽是些分数
  • 10:14 - 10:18
    接下来我们来验证这确实是B的逆矩阵
  • 10:18 - 10:20
    我们把它们相乘
  • 10:20 - 10:25
    这之前我先腾点地方
  • 10:31 - 10:33
    这些都不需要了
  • 10:34 - 10:36
    全部擦掉,好的
  • 10:36 - 10:41
    我们来验证,B乘以它,或者用它乘以B
  • 10:41 - 10:43
    结果真的等于单位矩阵
  • 10:43 - 10:46
    现在开始,先换个颜色
  • 10:47 - 10:50
    如果前面都没算错的话
  • 10:50 - 11:03
    B的逆矩阵就是5/7, 负4/7, 2/7, 负3/7
  • 11:04 - 11:05
    这是B的逆矩阵
  • 11:05 - 11:12
    拿它乘以B:3, 负4, 2, 负5
  • 11:14 - 11:19
    这里是乘积矩阵的位置,留点计算的空间
  • 11:21 - 11:23
    再换种颜色
  • 11:23 - 11:27
    先用这一行乘以这一列
  • 11:28 - 11:37
    5/7乘以3等于多少?15/7
  • 11:41 - 11:45
    加上负4/7乘以2
  • 11:45 - 11:50
    负4/7乘以2等于负——
  • 11:53 - 11:57
    这前面没算错吧,5乘以3得15
  • 11:58 - 12:05
    负4乘以2得负8,对没错,得负8/7
  • 12:06 - 12:08
    下面用这一行乘以这一列
  • 12:08 - 12:16
    5乘以负4得负20,所以是负20/7
  • 12:17 - 12:31
    加上负4/7乘以负5,得到正20/7
  • 12:33 - 12:35
    我的大脑已经转不过来了
  • 12:35 - 12:39
    又是矩阵,又是分数,又是负数的
  • 12:39 - 12:42
    但这是练习乘法的好机会
  • 12:42 - 12:44
    继续往下算
  • 12:44 - 12:47
    我们来算左下角的元素
  • 12:47 - 12:49
    我们要用这一行乘以这一列
  • 12:49 - 12:53
    所以是2/7乘以3,得6/7
  • 12:54 - 13:00
    加上负3/7乘以2,就是负6/7
  • 13:00 - 13:03
    只剩一个元素了,最后的冲刺
  • 13:03 - 13:13
    2/7乘以负4,得负8/7
  • 13:15 - 13:18
    加上负3/7乘以负5
  • 13:18 - 13:24
    负负得正,结果是正15/7
  • 13:26 - 13:28
    化简一下,得到什么?
  • 13:28 - 13:33
    15/7减去8/7是7/7,也就是1
  • 13:33 - 13:35
    这里等于0,很显然
  • 13:35 - 13:39
    这里也是0,6/7减去6/7等于0
  • 13:39 - 13:44
    最后是负8/7加上15/7,得7/7,也等于1
  • 13:44 - 13:46
    这就是最后的结果
  • 13:46 - 13:48
    也就是说我们前面得出的确实是B的逆矩阵
  • 13:48 - 13:51
    实际上验证比计算更难
  • 13:51 - 13:54
    因为这些个分数和负数的乘法
  • 13:54 - 13:57
    希望你们对这个结果满意
  • 13:57 - 14:00
    你们可以试试用另一种顺序相乘
  • 14:00 - 14:02
    你们会发现最后得到同样的单位矩阵
  • 14:02 - 14:06
    不管怎样,这就是计算2×2矩阵的逆矩阵的方法
  • 14:06 - 14:08
    在下一段视频里,我们会看到
  • 14:08 - 14:12
    计算3×3的逆矩阵会更加有趣
  • 14:12 - 14:14
    再会
Title:
矩阵求逆之一
Description:

2x2矩阵的求逆

more » « less
Video Language:
English
Duration:
14:14
brucheium added a translation

Chinese, Simplified subtitles

Revisions