"矩阵"这个词可能更广为人知的是一个巨大的计算机模拟,但在数学中它是一个完全不同的东西。更准确地说,矩阵(复数形式为矩阵)是一个数字的矩形数组。例如,下面是编写矩阵的一种典型方式,数字以行和列排列,数字周围用圆括号括起来
上述矩阵有 4 行 4 列,因此我们称它为 4 × 4(4 行 4 列)矩阵。此外,我们可以有各种形状的矩阵。矩阵的 *形状* 是指矩阵维度的名称(*m* 行 *n* 列,其中 *m* 是行数,*n* 是列数)。以下是矩阵的更多示例
这是一个 3 × 3 矩阵的示例
这是一个 5 × 4 矩阵的示例
这是一个 1 × 6 矩阵的示例
矩阵理论与(线性)联立方程理论密切相关。古代中国人已经建立了解决联立方程的系统方法。联立方程理论在东方得到了进一步发展,由日本数学家关孝和以及稍后的莱布尼茨(牛顿最大的竞争对手)发展。后来,高斯(1777-1855 年)是现代数学三大巨匠之一,他推广了高斯消元法,这是一种简单的逐步算法,可以用来求解任何数量的线性联立方程。到那时,用矩阵来表示纸上的联立方程(如上所述)已经变得相当普遍1。
考虑联立方程
它的解是 *x* = 7 和 *y* = 3,通常的解法是将两个方程加在一起以消去 *y*。矩阵理论为我们提供了另一种方法,可以通过矩阵 *乘法*(在下面讨论)来求解上述联立方程。我们将研究一种广泛接受的 *乘法* 两个矩阵的方法。理论上,使用 *矩阵乘法* 可以求解任意数量的联立方程,但我们将主要把注意力集中在 2 × 2 矩阵上。即使这样限制,我们也打开了联立方程无法提供给我们的课题的大门。以下两个例子是
- 使用矩阵求解线性递推关系,该关系可用于模拟人口增长,以及
- 使用矩阵加密消息。
我们将通过学习一些矩阵更基础的概念来开始我们的研究。一旦我们牢固地掌握了基础知识,我们将继续研究本章的重点内容,即矩阵乘法。
矩阵的元素是矩阵中特定的数字,它用一对数字唯一地定位。例如,假设以下矩阵由 *A* 表示,或符号表示
*A* 的(2,2)项是 5;*A* 的(1,1)项是 1,*A* 的(3,3)项是 9,*A* 的(2,3)项是 8。*A* 的(*i*,*j*)项通常表示为 *a*i,j,矩阵 *B* 的(*i*,*j*)项通常表示为 *b*i,j,依此类推。
- 矩阵是数字的数组
- *m*×*n* 矩阵有 *m* 行 *n* 列
- 矩阵的 *形状* 由其行数和列数决定
- 矩阵的(*i*,*j*)元素位于第 *i* 行和第 *j* 列
矩阵可以加在一起。但只有相同 *形状* 的矩阵才能相加。这是非常自然的。例如
那么
类似地,矩阵可以乘以一个数。我们称这个数为标量,以区别于矩阵。读者不必担心这里的定义,只需记住标量只是一个数字。
在这种情况下,标量值为 5。一般来说,当我们做s × A时,其中s是标量,A是矩阵,我们将A的每个元素乘以s。
广泛接受的将两个矩阵相乘的方法绝对不直观。如上所述,乘法可以帮助解决联立方程。我们现在将简要概述如何完成此操作。首先,任何线性联立方程组都可以写成系数矩阵乘以未知矩阵,等于结果矩阵。这个描述可能听起来有点复杂,但用符号形式表达就非常清楚了。前面的陈述简单地说,如果A,x和b是矩阵,那么Ax = b,可以用来表示一些联立方程组。矩阵乘法的奇妙之处在于,一些矩阵可以具有乘法逆,也就是说,我们可以将等式两边乘以A-1得到x = A-1b,这实际上解决了联立方程。
随着本章的深入,读者肯定会更好地理解矩阵乘法。现在,我们应该考虑矩阵乘法的最简单情况,即乘以向量。我们将看到一些例子,然后我们将解释乘法过程。
那么
类似地,如果
那么
只有一个行的矩阵被称为行向量,类似地,只有一个列的矩阵被称为列向量。 当我们将行向量A乘以列向量B时,我们将A的第一列中的元素乘以B的第一行中的元素,并将该乘积与A的第二列和B的第二行元素的乘积相加,依此类推。 更一般地说,我们将a1,i乘以bi,1(其中i从1到n,n为行/列数),并将所有乘积加起来。 符号上
- (有关符号的信息,请参阅 Summation_Sign)
- 其中n是行/列数。
- 换句话说:列向量和行向量的乘积是行向量中第1,i项和列向量中第i,1项的乘积的和,其中i从1到这些向量的宽度/高度。
注意:矩阵的乘积也是一个矩阵。 行向量和列向量的乘积是一个1x1的矩阵,而不是一个标量。
乘
假设 其中 *A*、*B* 和 *C* 是矩阵。我们将 *A* 的第 *i* 行与 *B* 的第 *j* 列相乘,就好像它们是向量矩阵一样。结果数字是 *C* 的第 (*i*, *j*) 个元素。符号表示:
示例 1
计算 *AB* = *C* 和 *BA* = *D*,其中
以及
解决方案
也就是说
也就是说
示例 2 计算 AB 和 BA,其中
解决方案
示例 3 计算 AB 和 BA,其中
解决方案
示例 4 计算以下乘法
解决方案
请注意
是一个 2 行 1 列的矩阵,而
是一个 1 行 2 列的矩阵。因此它们的乘法是合理的,且乘积应该是 2 行 2 列的矩阵。
例 5 计算以下乘法
解决方案
例 6 计算以下乘法
解
例 7 计算以下乘法
解
注意 矩阵的乘法通常不满足交换律,即一般情况下 AB ≠ BA.
对角矩阵是指除了对角线上的元素外,其他所有元素都为零的矩阵。对角矩阵的乘法非常方便,只需要将对角线上的元素相乘即可。
例子
以下都是对角矩阵
例子 1
例子 2
上面的例子表明,如果 D 是一个对角矩阵,那么 Dk 很容易计算,我们只需要将对角元素取 k 次方即可。这在后面学习如何用矩阵计算第 n 个斐波那契数时将是一个非常有用的事实。
1. 说明 C 的维数
- a) C = An×pBp×m
- b)
2. 计算。请注意,在矩阵乘法中 (AB)C = A(BC),即你进行乘法的顺序并不重要(稍后证明)。
- a)
- b)
3. 进行以下乘法
你发现了什么?
上面的练习向我们展示了矩阵
非常特殊。它被称为2×2单位矩阵。单位矩阵是一个方阵,其对角元素为1,所有其他元素为零。单位矩阵I具有以下非常特殊的性质
对于所有矩阵A。我们通常不会指定单位矩阵的形状,因为它在上下文中是显而易见的,在本节中,我们只处理2×2单位矩阵。在实数系统中,数字1满足:r × 1 = r = 1 × r,因此很明显单位矩阵类似于“1”。
结合律、分配律和(非)交换律
矩阵乘法与我们从实数乘法中知道的乘法大不相同。因此,令人欣慰的是,实数满足的许多定律也适用于矩阵世界。但有一个重大例外,一般情况下AB ≠ BA。
令A、B和C为矩阵。结合律意味着
- (AB)C = A(BC)
即,您乘以矩阵的顺序无关紧要,因为无论您执行乘法的顺序如何,您得到的结果都是相同的。
另一方面,分配律意味着
- A(B + C) = AB + AC
以及
- (A + B)C = AC + BC
注意:实数的交换律(即 ab = ba)不适用于矩阵世界。
说服自己
对于所有2×2矩阵A、B和C。以及I单位矩阵。
1. 说服自己,在2×2情况下
- A(B + C) = AB + AC
以及
- (A + B)C = AC + BC
2. 说服自己,在2×2情况下
- A(BC) = (AB)C
3. 说服自己
一般来说。什么时候AB = BA?至少列举一种情况。
请注意,以上所有内容都适用于所有矩阵(任何维度/形状)。
我们将考虑联立方程
- ax + by = α (1)
- cx + dy = β (2)
其中a、b、c、d、α和β为常数。我们想要确定(1)和(2)对x和y具有唯一解的必要条件。我们继续
- 令(1')=(1)× c
- 令(2')=(2)× a
也就是说
- acx + bcy = cα (1')
- acx + ady = aβ (2')
现在
- 令(3)=(2') - (1')
- (ad - bc)y = aβ - cα (3)
现在,当且仅当 (ad - bc) ≠ 0 时,y 可以唯一确定。因此,(1)和(2)具有唯一解的必要条件取决于x 和 y 的所有四个系数。我们称这个数字 (ad - bc) 为行列式,因为它告诉我们两个具有两个变量的联立方程是否具有唯一解。总结一下
- 如果 (ad - bc) = 0,则没有唯一解
- 如果 (ad - bc) ≠ 0,则存在一个唯一解。
注意:唯一,我们不能过分强调这个词。如果行列式为零,并不一定意味着联立方程没有解!考虑
- x + y = 2
- 7x + 7y = 14
上述方程组的行列式为零,但显然有一个解,即x = y = 1。实际上,有无限多个解!另一方面,也考虑
- x + y = 1
- x + y = 2
上述方程组的行列式为零,而且根本没有解。因此,如果行列式为零,则要么没有解,要么有无限多个解。
矩阵的行列式
我们定义2 × 2矩阵的行列式
为
也许在现阶段,det(A) 的用途还不十分清楚。但它与逆矩阵的概念密切相关。考虑实数系统中的一个数字b,它具有(乘法)逆矩阵 1/b,即 b(1/b) = (1/b)b = 1。我们知道当 b = 0 时,1/b 不存在。
在矩阵的世界中,一个矩阵A可能具有也可能不具有逆矩阵,这取决于行列式 det(A) 的值!这是怎么回事?假设A(已知)确实具有一个逆矩阵B(即 AB = I = BA)。因此,我们的目标是找到B。进一步假设
以及
我们需要求解四个联立方程,以根据 a、b、c、d 和 det(A) 来求得 w、x、y 和 z 的值。
- aw + by = 1
- cw + dy = 0
- ax + bz = 0
- cx + dz = 1
读者可以尝试自行求解上述方程组。 答案为
这里我们假设了A有逆矩阵,但如果det(A) = 0,这是没有意义的,因为我们不能除以零。 所以A-1(A的逆矩阵)存在当且仅当det(A) ≠ 0。
总结
如果AB = BA = I,那么我们说B是A的逆矩阵。 我们用A-1表示A的逆矩阵。 一个2 × 2矩阵的逆矩阵
是
前提是A的行列式不为零。
假设我们要求解
- ax + by = α
- cx + dy = β
我们令
我们可以将其转换为矩阵形式
即
如果A的行列式不为零,那么我们可以用A-1(A的逆矩阵)左乘等式两边
也就是说
这意味着x和y是唯一的。
例子
如果存在,求A的逆矩阵
- a)
- b)
- c)
- d)
解答
- a)
- b)
- c) 无解,因为 det(A) = 3ab - 3ab = 0
- d)
练习
1. 求
- 的行列式。利用 A 的行列式,判断以下联立方程是否有唯一解
2. 假设
- C = AB
证明
- det(C) = det(A)det(B)
对于 2 × 2 的情况。注意:对于所有情况都成立。
3. 证明,如果你交换 A 的行得到 A' ,那么 det(A) = -det(A' )
4. 利用结果 2
a) 证明,如果
那么 det(A) = det(B)
b) 证明,如果
- Ak = 0
对于某个正整数 k,那么 det(A) = 0。
5. a) 计算 A5,即用 A 自身相乘 5 次,其中
b) 求 P 的逆矩阵,其中
c) 验证
d) 利用 (b) 和 (c) 部分计算 A5。
e) 计算 A100
下一章节 > 高中数学拓展/矩阵/线性递推关系重访
习题集 > 高中数学扩展/矩阵/习题集
项目 > 高中数学扩展/矩阵/项目/初等矩阵