加载中…
先把矩阵当成真正的数学对象来读:大小、元素、相等、基本运算,以及方程组如何写成矩阵形式。
在方程 中,按 的顺序记录系数,得到 。若省略零,就无法保留第二、第三个未知数的位置区别。把各条方程的系数逐行对齐,便能保留这些信息:每行对应一条方程,每列对应一个固定的未知数。
定义 2.1.1
(矩阵)
矩阵是按行和列排成的长方形数字表。
若一个矩阵有 行、 列,就称它是 矩阵。本课中的元素通常是实数,但定义本身并不限于实数。
矩阵写成长方形,不是排版习惯而已。每一行、每一列都带着位置信息;后面定义矩阵相等、矩阵加法与矩阵乘法时,这些位置都不能随便打乱。
因此,矩阵不应被看成一堆散乱数字。放在第 行第 列的数字,和同一个数字放在第 行第 列,可以扮演完全不同的角色。举例说,在系数矩阵中,列的位置连到已经选定的变量次序。若变量次序是 ,第二列记录的就是 的系数;若改用 作次序,显示出来的矩阵也必须相应改变。
常见错误
(不要把系数和位置分开)
单看数字 ,并不能知道它乘在哪个变量上。在系数矩阵中,是列位置提供了这个信息。除非同时改变变量次序,否则移动一整列就会改变原本编码的方程组。
对照矩阵的行、列与元素
选一个元素,以相同编号对照 ① 所在行、② 所在列与 ③ 元素值。
| 1 | 2 | 0 |
| 3 | −1 | 4 |
① 第 2 行: (3, -1, 4)
② 第 3 列: (0, 4)T
③
① 行用实线框 · ② 列用虚线框 · ③ 元素加下划线
A[1][2] = 4成立:两个下标确定所选元素
a23 位于第 2 行、第 3 列,值为 4。程序数组从零编号;这里的矩阵下标从一开始。
要留意第一个下标选行,第二个下标选列;换选元素不会改变矩阵。
在图中选定一个元素,辨认它所在的行、列和两个下标。数值与位置是两种不同的信息。
用一段短图解看清矩阵大小、元素记号、矩阵相等和系数列背后的行列位置。
先读大小
一个 2 x 3 矩阵有两行三列。这个大小会先决定哪些比较和运算有定义。
用行和列定位元素
记号 a_23 表示第 2 行第 3 列。在例子矩阵中,这个位置的元素是 4。
逐项检查矩阵相等
两个矩阵要相等,必须大小相同,而且每个对应位置的元素都相同。
一个位置不同已足够
只改一个元素,整个矩阵已经改变,因为矩阵同时记录数值和位置。
保留变量次序
在系数矩阵中,第 2 列的意思要等变量次序固定后才清楚。
在做行化简或矩阵乘法之前,先把矩阵读成有位置的对象:先看大小,再看每个元素的行列位置,最后才判断另一个矩阵是否有同样位置数据。
矩阵的大小写作 。
如果 ,这个矩阵就是方阵。
不同大小的矩阵,不只是“看起来不同”,而是根本属于不同类型的对象。例如 与 矩阵连逐项比较都做不到,因为位置对不上。
若 是一个矩阵, 表示第 行第 列的元素。这种记号很重要,因为之后你可以精确指出一个数在矩阵中的位置。
例题 2.1.2
(仔细读一个矩阵)
设
这个矩阵有 2 行 3 列,所以大小是 。第 2 行第 3 列的元素是 。
记号 不是繁琐标记,而是往后处理矩阵相等、加法、数乘与乘法时的正式语言。
计算前先练习读懂矩阵
回答关于矩阵 的三个小问题。答对后会标出应该看的位置。
| 1 | 2 | 0 |
| 3 | −1 | 4 |
要留意第 1 行记录 。在系数矩阵中,一条方程变成一行。
两个矩阵要相等,必须大小一致,而且所有对应位置的元素完全一样。
定义 2.1.3
(矩阵相等)
设 与 为两个矩阵。
则 当且仅当:
所以证明两个矩阵相等,往往就是逐项比较。
例题 2.1.4
(由矩阵相等求未知数)
若
那么三个位置已经对上,剩下的位置也必须对上,因此 。
矩阵相等的定义有一个实用推论:知道所有列以及各列的位置,就能重建整个矩阵。检查时不必一次处理整张表,但不能遗漏某列,也不能改变列的次序。
定理 2.1.5
(由坐标重建矩阵与判断相等)
给定按次序排列的列向量 ,恰好存在一个以它们为各列的 矩阵。其元素 就是 的第 个分量。因此,两个同为 的矩阵相等,当且仅当对应的列向量全部相等。按次序排列的行也有同样的结论。
证明
(由元素定义分别证明存在与唯一)
先证明存在:把给定的第 个向量的第 个分量放到位置 。每个所需位置都恰好得到一个实数,所形成的每一列也就按照指定次序拥有指定的分量。
再证明唯一:若另一个矩阵 有完全相同的有序列,那么对每个列指标 与每个行指标 , 都必须等于 的第 个分量,也就是 。两矩阵大小相同、所有对应元素相等,所以按定义相等。反过来,矩阵相等意味着每列的对应元素都相等,因此对应列向量相等。把同一论证按行来组织,便得到行版本。
这个证明明确分成存在与至多一个两个部分。“有序”也不能省去:列向量组成的集合会忘记哪列在前,还会忽略重复元素,但重建矩阵时两种信息都必须保留。同样,含相同数字的行向量与列向量具有不同大小,不能只因为数字相同就把它们视为同一个矩阵。
例题 2.1.6
(由列重建矩阵,再核对另一种描述)
设 的第一、二、三列依次为
共有三列,每列有两个分量,因此
第一行是 ,而 。另一份描述说,两行分别是 与 ;逐个位置核对可知,两种描述指定同一个矩阵。若第二行改成 ,就会在两个位置产生冲突,不存在同时满足两份描述的矩阵。仅仅含有相同的一批数字,不能消除这种冲突。
若交换 ,新矩阵的第一个元素由二变成零,所以得到的是另一个矩阵。虽然可用的列没有改变,它们的位置已经改变。这和用列记录不同未知数的系数时所遇到的位置问题完全相同。
矩阵乘法出场之前,已有两个基本运算。
定义 2.1.7
(矩阵加法与数乘)
设 与 为同样大小的矩阵, 为标量。
其中“同样大小”是关键条件。若大小不同,矩阵加法根本未定义。
例题 2.1.8
(计算一个矩阵和与一个数乘)
令
则
每个元素都逐项处理,但矩阵的大小仍然保持 。
所有元素都是 的矩阵叫做零矩阵。对固定大小来说,它是加法单位元:
逐项定义让我们在引入矩阵乘法之前,就能证明一些熟悉的代数步骤。只要所有表达式具有所需大小,矩阵等式便能在每个位置用实数运算处理。消去律是由定义推出的结论,并不表示所有矩阵运算都能模仿实数乘法。
定理 2.1.9
(逐项运算的消去律)
设 是同样大小的实矩阵。若 ,则 。对固定的非零实数 ,若 ,则 。第二个结论中的非零假设不可省略。
证明
(在任意一个位置证明,再使用矩阵相等定义)
由 ,矩阵相等定义给出每个位置的等式 。消去实数 ,得到 。指标任意,所以矩阵相等。类似地, 给出 ;除以非零实数 ,每个位置便都相等。如果 ,无论 是什么,两个数乘结果都是零矩阵,因此结果相等已不能推出原矩阵相等。
证明也说明了如何解基本矩阵方程。在 中,解必须满足 ;反过来,按此式填写元素,代入就会在每个位置恢复 的元素。因此,公式既构造出一个解,也说明不可能有另一个解。开始计算前必须检查大小,不能用减法来补救维数不相容的问题。
具体取
则 。把各元素乘二,再加上 的对应元素,就会得到 。若 的系数改成零,方程只剩 :这个等式成立时,每个同样大小的矩阵都是解;不成立时则没有解。这就是矩阵版本的零系数方程判断,而不是进行非法除法。
矩阵在课程中之所以这么早出现,正是因为它可以把线性方程组打包成较容易系统处理的形式。
考虑方程组
它的系数矩阵是
未知向量是
常数向量是
把整个方程组简记为
这里 代表上面的两条方程,第 条就是 。 3.2 矩阵乘法、单位矩阵与线性方程组将用矩阵乘法正式解释这个记号。
例题 2.1.10
(从文字读出系数矩阵)
题目:按变量次序 ,写出下列方程组的系数矩阵与常数向量:
第一条方程没有写出 项,所以先把缺失的系数补出来:
现在,每一条方程变成一行,列的顺序则跟固定变量次序 一致。因此
最常见的错误是省略第一行中的 。但缺失的 系数本来就是数据的一部分,第二列仍然必须存在。
3.2 的矩阵乘法把左矩阵的一行与右矩阵的一列配对,计算输出矩阵中的一个元素。下图展示这种位置配对;紧接本节的 增广矩阵与行变换则利用固定位置记录方程组的变换。
读 AB 的一个元素
选输出位置:A 的对应行用实线框,B 的对应列用虚线框。编辑输入矩阵,内积会同步更新。
| 1 | 2 |
| 0 | 1 |
| 2 | 1 |
| 3 | 4 |
| 8 | 9 |
| 3 | 4 |
成立:所选元素等于对应行与列的内积
8 = 1×2 + 2×3
要留意对应位置先相乘,再相加。矩阵乘法不是逐格相乘。各主题中的框线及行、列标签都表示同一对应关系。
常见错误
(不要把行和列调乱)
第一个下标是行号,不是列号。 代表第 2 行第 3 列。
常见错误
(大小不同就不能相加)
矩阵加法是逐项相加;若位置对不上,就没有运算可做。
快速检查
( 矩阵可以和 矩阵相加吗?)
请按定义回答,不要只凭外观判断。
不可以。矩阵加法只对大小相同的矩阵有定义。
快速检查
(若 是 矩阵, 代表什么?)
指出行与列的位置。
它表示 的第 3 行第 1 列元素。
快速检查
(把方程组 、 写成系数矩阵与常数向量。)
先固定未知数顺序 。
按照未知数顺序 ,系数矩阵是
常数向量是
一个 矩阵的第一行是 ,第二列是 。描述所有这样的矩阵。若把第二列改成 ,答案会怎样改变?说明哪一种情况是元素未定,哪一种情况是资料互相矛盾。
两份描述都指定了位置 。第一种情况下,两者都要求该位置为二,因此相容。第二列固定第二行的中间元素,只留下该行的首尾元素未定。所以全部合要求的矩阵恰好是
任意选择两个实数都符合给定的行与列;反过来,每个满足资料的矩阵都必须具有这种形式。第二种情况下,同一个位置必须同时填二与四,因而没有矩阵满足要求。任意选择其余未定元素都不能消除冲突。这区分了可能容许多个矩阵的资料不完整,与完全不容许矩阵存在的资料不相容。
这道题也说明重建命题的适用范围:完整的有序列列表会固定每个元素,恰好给出一个矩阵;局部的行列描述却未必如此。计算尚有多少元素可自由选择之前,要先核对被两种方式同时限制的位置,否则表面上的自由元素数目可能掩盖一个根本矛盾。
若想看方程组如何变成矩阵,可先回看 1.1 方程与解集。矩阵乘法见 3.2 矩阵乘法、单位矩阵与线性方程组。
先自行作答,再检查答案。你可以修改后重试。
加载中…
这一节可以独立阅读。