0:00:01.300,0:00:06.800 现在让我们来学习一下矩阵。我们先要了解,到底一般意义上的矩阵是什么? 0:00:06.800,0:00:10.400 所谓一般意义上的矩阵,就是任意矩阵的统称。 0:00:10.400,0:00:15.700 其实矩阵这个词,你听到得更多的地方可能是好莱坞电影而不是数学。 0:00:15.700,0:00:20.900 到底什么是矩阵呢?其实很简单。 0:00:20.900,0:00:24.500 矩阵就是一个由数字组成的表。这就是矩阵的定义。 0:00:24.500,0:00:27.800 让我画一个矩阵 0:00:27.800,0:00:30.300 我不喜欢这个牙膏一样的蓝色,让我选个别的颜色好了。 0:00:30.300,0:00:37.600 这就是一个矩阵的例子。我随意选几个数填进去。 0:00:37.600,0:00:46.000 5,1,2,3,0,-5。这就组成了一个矩阵 0:00:46.000,0:00:51.500 所以我说矩阵就是一个数字组成的表。如果要用一个符号代表矩阵 0:00:51.500,0:00:54.600 我们通常用一个大写字母表示。比如说,A 0:00:54.600,0:01:00.100 有些书喜欢将这个字母加粗。像这样,一个加粗的A表示一个矩阵 0:01:00.100,0:01:04.500 习惯上,他们会叫这个矩阵 0:01:04.500,0:01:10.100 或者我们也会叫这个矩阵:2乘3矩阵 0:01:10.100,0:01:16.500 有的人喜欢在字母下面注明2x3 0:01:16.500,0:01:18.400 那到底2代表什么,3又代表什么呢? 0:01:18.400,0:01:23.200 2代表的是行数。我们有一行,两行。这是一行,这是另一行。 0:01:23.200,0:01:26.300 我们有3列:1,2,3 0:01:26.300,0:01:28.500 所以我们叫这个矩阵A做2乘3矩阵。 0:01:28.500,0:01:34.200 再比如说有矩阵B,让我把字母加粗。 0:01:34.200,0:01:42.677 我们说B是一个5乘2矩阵,那就是说, 0:01:42.677,0:01:46.892 让我填几个数字:1,2,0,-5,10 0:01:49.300,0:01:52.600 那么它就有5行了,然后它有两列 0:01:52.600,0:01:56.000 我把第2列填上数字:-10,3 0:01:56.000,0:02:04.100 我的数都是随意填的,7,2,π 0:02:04.100,0:02:07.000 这就组成了一个5乘2矩阵 0:02:07.000,0:02:11.700 我想你现在已经明白了矩阵是一个数字表了 0:02:11.700,0:02:15.000 你也可以用符号的形式表示矩阵 0:02:15.000,0:02:19.100 你用一个粗体的大写字母表示矩阵,你也可以在这里注明2x3 0:02:19.100,0:02:22.700 如果你想引用矩阵的一个元素 0:02:22.700,0:02:26.300 比如在上面这个例子里,也就是矩阵A 0:02:26.300,0:02:32.600 如果某人想引用,矩阵的这个元素 0:02:32.600,0:02:37.400 怎么办?这是第2行,这个元素在第2行里 0:02:37.400,0:02:39.100 它也在第2列里 0:02:39.100,0:02:42.500 这是第1列,第2列。第1行,第2行 0:02:42.500,0:02:45.100 很明显它的位置是在第2行,第2列 0:02:45.100,0:02:51.900 通常人们会写A,方括号 0:02:51.900,0:02:58.500 2,逗号,2,等于0 0:02:58.500,0:03:02.100 有的人也会写小写a 0:03:02.100,0:03:07.100 然后在下标写2,逗号,2,等于0 0:03:07.100,0:03:11.700 a是什么?a和A其实是一样的。 0:03:11.700,0:03:14.200 我只是列出不同的表示方法而已 0:03:14.200,0:03:16.100 说白了其实就是个符号。 0:03:16.100,0:03:21.800 那么,a,1,逗号,3,表示的是哪个元素呢? 0:03:21.800,0:03:24.600 这个位置在第1行,第3列 0:03:24.600,0:03:27.600 第1行;1,2,3,就是这个位置的元素 0:03:27.600,0:03:29.200 这个元素等于2 0:03:29.200,0:03:32.100 这就是一个矩阵的表示方法 0:03:32.100,0:03:34.100 矩阵是一个数字表,这样表示 0:03:34.100,0:03:37.000 我们也可以用不同的方法表示 0:03:37.000,0:03:38.300 你也许会问 0:03:38.300,0:03:41.600 一个数字表,有个有趣的名字和有趣的表示方法 0:03:41.600,0:03:44.200 有什么用呢? 0:03:44.212,0:03:46.100 这个问题很有趣。 0:03:46.100,0:03:51.600 矩阵是一种数据的表示形式。就是记录数据的一个方法而已。 0:03:51.600,0:03:53.600 仅此而已。它的本质就是一个数字表。 0:03:53.600,0:03:57.800 但是,我们可以用它表示一组现象 0:03:57.800,0:04:01.500 如果你在上代数1和代数2的课 0:04:01.500,0:04:03.600 你也许已经用矩阵表示过线性方程组了 0:04:03.600,0:04:07.854 以后我们就会学到,我会用一系列的视频 0:04:07.869,0:04:10.600 来解释矩阵在很多不同问题上的应用 0:04:10.600,0:04:14.500 比如,在计算机图形方面,矩阵是一个强大的工具 0:04:14.500,0:04:19.100 矩阵的元素可以用来代表屏幕上的像素 0:04:19.100,0:04:21.400 可以代表坐标空间里的点 0:04:21.400,0:04:23.000 还可以表示……天知道! 0:04:23.000,0:04:24.900 数不清的东西都可以用矩阵表示 0:04:24.900,0:04:27.600 重要的是,我们要了解矩阵并不是 0:04:27.600,0:04:30.500 一个自然现象。 0:04:30.500,0:04:34.700 它跟许多我们知道的数学概念不一样。 0:04:34.700,0:04:37.700 它是表示数学概念的一个方式 0:04:37.700,0:04:40.400 或者说,表述值的一个方式。 0:04:40.400,0:04:43.000 你要自己定义它表示的是什么 0:04:43.000,0:04:44.700 让我们把矩阵表示的具体内容这个问题 0:04:44.700,0:04:48.300 暂时搁置一下 0:04:48.300,0:04:52.200 然后……哦,我太太进来了,她在找我们的文件柜 0:04:52.200,0:04:54.500 回到我们的话题 0:04:54.500,0:04:57.100 让我们暂时搁置矩阵表示的具体内容 0:04:57.100,0:04:59.400 来学一些传统的东西 0:04:59.400,0:05:02.200 我认为,至少在一开始的时候,这个部分很难。 0:05:02.200,0:05:04.015 矩阵怎么相加? 0:05:04.015,0:05:06.408 矩阵怎么相乘?怎么求逆矩阵? 0:05:06.408,0:05:09.069 怎么解行列式? 0:05:09.069,0:05:11.400 这些名称你很可能还不熟悉 0:05:11.400,0:05:13.700 除非你已经在以前的代数课里搞懂了 0:05:13.700,0:05:15.900 现在,我就来教给你们这些东西 0:05:15.900,0:05:18.400 它们都是人为规定的。 0:05:18.400,0:05:22.700 在以后,我会有一系列视频讲述这些规定的意义 0:05:22.700,0:05:26.700 和它们的本质。 0:05:26.700,0:05:29.700 假设我想将这个两个矩阵加起来 0:05:29.700,0:05:33.600 第一个矩阵,让我换一下颜色 0:05:33.600,0:05:37.700 我会写相对小的矩阵,节约空间 0:05:37.700,0:05:42.500 有一个矩阵,3,-1, 0:05:42.500,0:05:49.100 2,0,让我们叫这个矩阵A 0:05:49.100,0:05:54.400 再有矩阵B,我会随意填上一些数 0:05:54.400,0:06:06.300 矩阵B有:-7,2,3,5 0:06:06.300,0:06:14.000 现在的问题是,矩阵A 0:06:14.000,0:06:16.300 就像在课本里,我把字母加粗 0:06:16.300,0:06:21.700 加上矩阵B等于什么?我把两个矩阵相加, 0:06:21.700,0:06:25.700 这是人为规定的。人们规定的矩阵如何相加。 0:06:25.700,0:06:27.500 他们本来可以定义另外一种相加的方式,但是,他们说 0:06:27.500,0:06:29.846 我们想让矩阵以我将要描述的方式相加 0:06:29.846,0:06:32.500 因为这对一类问题很有用 0:06:32.500,0:06:35.000 当你把两个矩阵相加的时候,你实际上是要 0:06:35.000,0:06:40.000 把两个矩阵想对应的元素相加。这是怎么实现的呢? 0:06:40.000,0:06:43.000 你把第一个矩阵里第1行第1列的元素 0:06:43.000,0:06:46.100 和第二个矩阵里第1行第1列的元素相加 0:06:46.100,0:06:50.500 在这个例子里,就是3+(-7) 0:06:50.500,0:06:55.000 这就得到了和矩阵位置(1,1)上的元素。同理,第1行第2列的元素 0:06:55.000,0:06:58.608 将等于-1+2 0:06:58.608,0:07:01.700 我把它们用括号括起来 0:07:01.700,0:07:05.400 表示这是不同的元素。如此类推 0:07:05.400,0:07:20.700 这个元素是2+3。这个最后的元素是0+5 0:07:20.700,0:07:26.700 最终结果是什么?3+(-7),等于-4 0:07:26.700,0:07:32.000 -1+2,等于1。2+3,等于5 0:07:32.000,0:07:39.800 0+5,等于5。这样我们就得到了最终结果,我们定义的矩阵加法的结果。 0:07:39.800,0:07:43.200 根据这个定义,你可以类推 0:07:43.200,0:07:49.100 B+A也是一样的。接下来我们要考虑, 0:07:49.100,0:07:53.000 现在不是在做数字的加法。我们知道,1加2和2加1结果是一样的。 0:07:53.000,0:07:56.700 或者说,任意两个数,相加的顺序不会影响结果。 0:07:56.700,0:07:59.900 但对于矩阵,这不是那么明显。我现在要告诉你的是,根据我们定义的矩阵加法 0:07:59.900,0:08:03.700 A加B和B加A结果也是一样的。 0:08:03.700,0:08:06.600 如果我们做B加A,这里变成(-7)+3 0:08:06.600,0:08:10.100 这里变成2+(-1)。得到的结果是一样的。 0:08:10.100,0:08:11.900 这就是矩阵加法。 0:08:11.900,0:08:15.300 仔细想一下就会知道,矩阵减法,也是一样的。 0:08:15.300,0:08:21.592 我们……我还是举个例子好了。A减B等于什么? 0:08:27.038,0:08:32.300 这是个大写B,因为它代表一个矩阵 0:08:32.300,0:08:34.800 所以我把它加粗了。这等价于 0:08:34.800,0:08:42.800 矩阵A加上,-1乘以矩阵B。矩阵B等于 0:08:42.800,0:08:47.800 -7,2,3,5。当矩阵乘以一个标量 0:08:47.800,0:08:50.400 简单的说,矩阵乘以一个数 0:08:50.400,0:08:52.700 结果等于矩阵里的每个元素乘以这个数 0:08:52.700,0:08:58.400 因此,这等于A,矩阵A,加上矩阵 0:08:58.400,0:09:02.400 这里我们把每个元素都乘以(-1),得到 0:09:02.400,0:09:08.400 7,-2,-3,5。然后我们 0:09:08.400,0:09:11.700 重复上面的步骤。 0:09:11.700,0:09:15.800 这等于,A在这里,所以 0:09:15.800,0:09:21.200 3+7等于10,(-1)+(-2)等于(-3), 0:09:21.200,0:09:28.900 2+(-3)等于(-1),最后0+5等于5 0:09:28.900,0:09:31.600 你也可以不按照这样的步骤做 0:09:31.600,0:09:33.800 你可以直接用这些元素减去对应的这些元素 0:09:33.800,0:09:35.200 得到的结果是一样的。 0:09:35.200,0:09:38.500 我上面这样做是为了说明 0:09:38.500,0:09:41.300 标量,或者说数值,乘以一个矩阵 0:09:41.300,0:09:46.600 等于矩阵里的元素逐个乘以这个数 0:09:46.600,0:09:50.900 接下来,根据矩阵加法的定义,我们还能知道什么? 0:09:50.900,0:09:54.200 根据定义的相加方式 0:09:54.200,0:09:58.700 我们知道相加的两个矩阵必须有相同的尺寸。例如 0:09:58.700,0:10:01.100 你可以把这两个矩阵相加。你可以加元素 0:10:01.100,0:10:08.500 1,2,3,4,5,6,7,8,9,到第一个矩阵 0:10:08.500,0:10:14.500 元素-10,-100,-1000 0:10:14.500,0:10:20.100 注意这些数字都是我随意填的,1,0,0,1,0,1 0:10:20.100,0:10:21.800 到第二个矩阵 0:10:21.800,0:10:24.900 因为这两个矩阵有相同的行数和列数 0:10:24.900,0:10:30.400 如果你要把他们加在一起,第1行元素就是1+(-10) 0:10:30.400,0:10:34.400 等于-9。2+(-100),等于-98 0:10:34.400,0:10:39.500 我想你已经明白了。你算出3行3列共9个元素。 0:10:39.500,0:10:44.800 但是,你不能把这样两个矩阵加在一起,比如 0:10:44.800,0:10:48.600 让我们换个颜色,和前面区别开来 0:10:48.600,0:10:52.500 你不能加这个蓝色的矩阵 0:10:52.500,0:11:03.400 -3,2,到这个矩阵,9,7 0:11:03.400,0:11:05.100 为什么它们不能相加呢? 0:11:05.100,0:11:07.700 原因是,它们没有对应的元素可加 0:11:07.700,0:11:11.600 这个矩阵是1行2列,也就是是1×2 0:11:11.600,0:11:15.800 而这个是2×1,他们的维数不匹配 0:11:15.800,0:11:18.700 因此,我们也不能对这两个矩阵做加法或减法 0:11:18.700,0:11:22.300 补充一点,当一个矩阵有一个维度是1 0:11:22.300,0:11:26.800 比如说,只有1行和许多列 0:11:26.800,0:11:30.200 这个矩阵也叫做行向量 0:11:30.200,0:11:32.500 一个向量本质上是一个一维矩阵 0:11:32.500,0:11:35.700 因为其中一个维度是1。所以这个矩阵是个行向量 0:11:35.700,0:11:38.800 而这边这个矩阵是个列向量。向量是你要记住的一个常用术语。 0:11:38.800,0:11:41.400 如果你要学线性代数和微积分 0:11:41.400,0:11:44.200 你的教授会经常使用这些术语,所以你最好先熟悉一下。 0:11:44.200,0:11:49.015 不知不觉,我已经说了11分钟了,下章再见。