第二章:矩阵
§ 2.1 矩阵的概念
先看一个好玩的引例,看图
| 门 | [黄色门] | [蓝色门] | [红色门] | [绿色门] | [橙色门] |
|---|---|---|---|---|---|
| 人物 | 小明 | 小红 | 小兰 | 小白 | 小黄 |
| 宠物 | 蜗牛 | 小狗 | 小猫 | 小白兔 | 小金鱼 |
| 饮料 | 水 | 茶 | 牛奶 | 果汁 | 咖啡 |
| 食物 | [葡萄] | [香蕉] | [苹果] | [蘑菇] | [蛋糕] |
如果把这几个属性随机排列,读者一定知道一共有 种可能,但我加一点条件
- 小明住在红门的房子里。
- 喝牛奶的住在中间房子里。
- 小白有只小猫,邻居有只小金鱼。
- 小黄住在最左边的房子里。
- 住在绿门房子里的喝咖啡。
- 吃圆葱的住在吃苹果的右边。
- 小兰喝茶还有只小狗。
- 吃蛋糕的喝果汁。
- 绿门房子在最右边,橙门房子在其左边。
- 吃苹果的邻居有只小狗。
- 吃蘑菇的有一只小蜗牛。
- 小白吃香蕉。
- 住在黄门房子里的吃苹果。
- 小黄的邻居家的房门是蓝色的。
请问谁喝水?谁有只小金鱼?请读者思考
这里把答案给读者
| 房子信息 | 房子 1 | 房子 2 | 房子 3 | 房子 4 | 房子 5 |
|---|---|---|---|---|---|
| 门 | 黄色 | 淡蓝色 | 红色 | 橙色 | 绿色 |
| 人物 | 小黄 | 小兰 | 小明 | 小红 | 小白 |
| 宠物 | 小白兔 | 小狗 | 蜗牛 | 小金鱼 | 小猫 |
| 饮料 | 水 | 茶 | 牛奶 | 果汁 | 咖啡 |
| 食物 | 苹果 | 葡萄 | 蛋糕 | 冰淇淋 | 香蕉 |
我们要描述这样一个信息,一定要用到一张数表,否则就很难描述,当然我们现实生活中还有很多数表,例如股票呀,航班呀,列车信息呀,这些都是图标,如果我们把这些表中的这些事项去掉,只抽象出数字出来,就得到了一个矩阵的数表,这些数表就是矩阵,所以,矩阵本质上一张可以表示数据的数表
其中表示这个元素位于第行第列,元素都是实数的矩阵又称为实矩阵,当然,本课也只讨论实矩阵,矩阵一般用ABC表示
§ 2.2 几个特殊的矩阵
方阵:行数和列数相同的矩阵,我们称为方阵 方阵因为是方的,所以和行列式一样,也有主对角线和斜对角线(在行列式中这条对角线称为副对角线),其中左上到右下就是主对角线,右上到左下就是斜对角线,其中主对角线上的元素行标和列标是相同的,请注意,只有方阵才有对角线这一说法
请读者区分开矩阵和行列式,矩阵是一张数表,行列式是一种运算,矩阵的形状是矩形,行列式的形状一定是正方形
零矩阵:所有的元素都是0的矩阵我们叫做0矩阵
对角阵:除了主对角线以外其他元素都是0
请读者注意,对角阵有对角线,所以一定是方阵
单位阵: 主对角线元素为1,其余元素都为0的矩阵
单位阵也必须是方阵,可以用 表示,也可以用 表示
数量阵: 对角线的元素为一个常数,其余元素都为0的矩阵
数量阵也是方阵,并且我们也知道其实单位矩阵是一个特殊的数量阵
三角阵: 主对角线上方的元素全为0或者主对角线下方的元素全为0的矩阵我们叫做三角阵
三角阵也一定是方阵
梯形阵: 梯形阵是我们用到最多的一个矩阵,这里需要详细介绍一下 定义:设 是一个 行 列的非零矩阵,若非零行(至少有一个不为0的元素)全在零行上面, 中各非零行中的第一个(最后一个非零元素前(后)面零元素的个数随着行数的增加而增加(减少)),则称为上(下)梯形阵
上梯形阵
下梯形阵:
不是梯形阵的:
§ 2.3 矩阵的运算
介绍几个概念 矩阵的相等:如果两个矩阵有相同的行数和列数,并且对应的元素相等,则这两个矩阵相等 同型矩阵:如果两个矩阵的行数和列数相等,则为同型矩阵
加减法: 两个矩阵相加,是让这两个矩阵的对应元素相加减,很显然,只有同型矩阵才能进加减运算
矩阵的加减法满足一定的运算规律
- 交换律:
- 结合律:
简单补充一个概念 负矩阵:矩阵A的每个元素都乘以-1,得到的新矩阵为矩阵A的负矩阵,记作
数乘: 一个矩阵乘以一个常数就叫做数乘,矩阵的乘以一个常数就是用矩阵的每一个元素都乘以这个常数
请读者区分清楚矩阵和行列式: 一个数如果乘以一个行列式,等于这个数乘以这个行列式的某一行或者某一列,但一个数乘以一个矩阵,等于这个数乘以整个矩阵的每一个元素
矩阵的乘法也满足一些运算规律:
矩阵乘法
矩阵乘法
看两个方程组:
第一个方程组是 和 的关系,第二个方程组是 和 的关系。
那么我们对这两个方程组进行组合,我们就有 和 的关系:
即:
我们可以认为第三个方程组是由第一个和第二个方程组进行了一个特殊变换得来的
我们这里讨论的主要是方阵的系数,所以我们把第一个方程组的系数全拿出来按原位置排好就是她的系数矩阵
所以我们现在讨论的实际上是一个矩阵的关系
以上两个矩阵通过一种特殊的变换得到了
我们把这种运算,叫做矩阵乘法
即:
那么我们把上面的规律抽象出来,给出矩阵乘法的运算规则
第一个矩阵的第 行和第二个矩阵的第 列对应相乘再相加,得到新矩阵的第 行第 列上的元素
例:,则 的第1行第1列上的元素就是 的第一行元素和 的第一列元素对应相乘再相加, 的第 行第 列上的元素就是 的第 行和 的第 列上的元素对应相乘再相加
当然,有了上述运算规则,读者也不难发现,并不是所有矩阵都可以相乘,只有第一个矩阵的列数等于第二个矩阵的行数时,才能做乘法运算,并且得到新矩阵的行数等于第一个矩阵的行数,新矩阵的列数等于第二个矩阵的列数 同样,也不难看出,矩阵其实并不满足乘法交换律
求
为 的矩阵, 为 的矩阵,显然可以相乘,并且会是一个 的矩阵
结果为:
我们再算一下
结果为:
从上面的例题我们有两个结论: 一般情况下,矩阵不满足交换律,即: 不能推出或,或者说,两个非矩阵相乘结果完全有可能是一个矩阵
再给个例子:
从上面例子我们也能看出,如果,不能推出
由于矩阵乘法不满足交换律,所以,我们在代数里的一些要用到交换律的法则也就不成立了,但也不意味着所有运算规律都不满足
矩阵乘法满足下列规则:
[以下内容被截断/模糊,不确定]
请读者注意最后一条,可以看出,一个矩阵和单位矩阵相乘是满足交换律的,所以诸如平方差公式,完全平方公式等等,虽然对于两个普通矩阵是不成立,但如果两个矩阵中有一个矩阵是单位矩阵,就是成立的
eg:
方阵的正整数幂
这个知识点很简单
特别的:
很显然,标题也说了只有方阵才会有正整数幂
请注意: 只有当时,才有
矩阵的转置
矩阵的转置和方阵的转置类似,也就是把第行放在第列,换句话说A的第行等于的第列,A的第列等于的第行
m行n列矩阵转置后为n行m列的矩阵,对角阵的转置还是他自己
矩阵转置的运算法则:
下面我们来证明一下
首先设 是一个 的矩阵, 是一个 的矩阵 是 的矩阵, 是一个 的矩阵 是一个 的矩阵, 也是一个 的矩阵,已经证明了他们是同型矩阵 接下来我们只要证明 的第 行第 列元素等于 的第 行第 列元素 的第 行第 列的元素等于 的第 行第 列元素等于 的第 行和 的第 列对应元素相乘再相加 而 的第 行第 列的元素等于 的第 行和 的第 列对应元素相乘再相加 的第 行,也就是 的第 列, 的第 列,也就是 的第 行,所以 也是 的第 列和 的第 行对应元素相乘再相加 证毕 #
再说两个特殊的矩阵,对称阵和反对称阵
如果矩阵 满足 则称 为对称阵,很显然, 如果为对称阵,那么一定是方阵,并且 的所有元素关于主对角线对称
如果矩阵 满足 则称 为反对称阵,很显然, 如果为反对称阵,那么一定是方阵,并且 的主对角线元素一定是
我们来证明一个矩阵是对称阵
证明 是对称阵 所以为对称阵
再给一个结论:任何一个方阵都可以写成一个对称阵和反对称阵的和,在工程上很有用 即:
设矩阵 、 为同阶对称阵,证明 是对称阵的充要条件为 充分性:已知 ,且 、 为同阶对称阵,故 为对称阵,即 已知 ,故 ,证毕 必要性:已知矩阵 与 为同阶对称阵且 为对称阵即 ,证明 ,证毕
证明 数学归纳法:假设 证明
证毕
数学归纳法:第一步:证明 成立,第二步:归纳假设 时成立,证明 成立,如果两步都能证明,那么 取任何自然数都成立
§ 2.4 方阵的行列式
定义:由方阵 构成的行列式称为方阵的行列式,记作
我们来看一个方阵的行列式
读者可以自行计算一下,最后结果是
一个方阵的行列式为时,我们认为这是一个很特殊的行列式,给他取了个名字,叫做奇异方阵 同理,当一个方阵行列式不为,称它是非奇异方阵
方阵的行列式满足以下两个性质: (为方阵阶数) (必须为同阶方阵)
证明奇数阶反对称方阵的行列式为 设为奇数的反对称方阵,即,即 证毕
§ 2.5 伴随矩阵
定义:
的伴随矩阵为
(为的代数余子式) 记作的伴随矩阵记作
只有方阵才有伴随矩阵
请读者写出的伴随矩阵 的伴随矩阵为
请读者记住上述例题中二阶方阵求伴随矩阵的公式,即,主对角线互换,斜对角线取反
我们给一个很重要的公式
证明:
写到这里其实已经证明了,如果读者还不清楚,请关注一下§1.5的推论2,即非行展开为 结果为:
推论:
由于 两边取行列式得:
§ 2.6 矩阵的初等变换
矩阵的初等变换顾名思义,就是对矩阵的一种变换,有三种
第一种:交换两行或两列,交换第行(列)和第行(列)我们记作: 或
第二种:用非常数乘以第行(列),记作
第三种:把矩阵的第行(列)乘以倍加到第行(列)对应元素上去,记作:
以上三种对矩阵的变换叫做初等变换,初等变换是线性代数中一个重要的工具
矩阵的初等变换可以简化矩阵,再具体一点,我们是要通过初等变换把矩阵变成梯形阵
特别注意,初等变化前后的矩阵是不相等的,所以不能用等号链接,一般用或连接
读者注意上面的注意点,初等变换前后可以用连接,这个符号明显是数学上的等价号,所以,我们给一个定义
如果进行有限次的初等变换可以得到矩阵,那么我们就说矩阵和矩阵等价,记作
矩阵的等价是相互的,即则,矩阵等价也具有传递性,即且,则
这里给一个非常有名的定理:任何一个矩阵都有一个等价标准型
我们来练习一下
首先我们化成梯形
接下来我们考虑化成等价标准型:
细心的读者会发现,等价标准型1的个数等于梯形阵的非零行个数
§ 2.7 矩阵的秩
介绍矩阵的秩之前,我们先引出一个概念:k阶子式 在矩阵 中任取 行 列,位于这些行列相交处的 个元素,按次序排成的 阶行列式,就叫做 阶子式
一般的, 矩阵有 个k阶子式
为组合数,排列组合的内容,不展开讲,只提供算法:
共有4个3阶子式。
矩阵的秩:矩阵A 非0子式的最大阶数,记作
这个矩阵的三阶子式都是0,而二阶子式,例如左上角四个,结果不为0,所以非0子式的最大阶数为2,即,这个矩阵秩为2
,只要A不是零矩阵,那么,并且
对于n阶方阵A而言,如果则,我们称这种,若,则
这个定义看起来很复杂,也确实不好用,所以我们求矩阵的秩不会用这个方法,这里给两个定理
- 梯形阵的秩等于非0行的行数
- 等价矩阵秩相等,或者说,初等变换不改变矩阵的秩
有了这两个定理,我们就可以用初等变换来求秩了
eq
梯形阵有2个非0行,所以矩阵秩为2
t为何值时, 先化为梯形阵为
很显然,当第三行全为0的时候,,即
根据上节给的结论:等价标准型1的个数等于梯形阵的非零行个数,而梯形阵的非零行个数又是矩阵的秩,所以我们有结论:等价标准型1的个数等于矩阵的秩,并且,如果两个矩阵有相同的秩,则这两个矩阵有相同的等价标准型,反之也成立,用数学语言表达就是:和等价的充要条件的
满秩矩阵:如果一个方阵A的秩等于他的阶数,则称A为满秩矩阵,否则称为降秩矩阵 不难看出,满秩矩阵和非奇异矩阵是一回事,降秩矩阵和奇异矩阵是一回事
如果一个矩阵是满秩矩阵,他的等价标准型就是单位阵E
A为n阶方阵,则: A为满秩矩阵 等价于 A为非奇异矩阵 等价于 等价于 A为降秩矩阵 等价于 A为奇异矩阵 等价于 等价于
§ 2.8 初等矩阵
定义:对单位阵进行一次初等变换后得到的矩阵称为初等矩阵
初等矩阵有三类: 即把第行和第行交换位置 即把第行乘以一个 即把第行乘以加到第行
初等矩阵的性质:
初等矩阵转置后为同型矩阵
初等矩阵都是非奇异矩阵
初等矩阵和初等变换的关系
我们把他们乘起来
不难看出左乘了一个矩阵后,矩阵其实做了一个相应的初等行变换
也不难看出,右乘一个初等矩阵相当于做了一个相应的初等列变换
换句话说,我们要做初等行变换,先拿一个单位阵,把这个行变换作用在单位阵上,然后左乘到矩阵即可
推论1:满秩矩阵可以写成有限个单位矩阵的乘积
推论2:矩阵与等价的充要条件是存在阶及阶满秩矩阵,使得成立
同时可以得到:
以上两个结论希望读者充分理解
eg:
很显然,是一个满秩矩阵,右乘一个,相当于做了有限次初等列变换,秩不变,即
§ 2.9 逆矩阵的定义及可逆条件
首先我们来引入逆矩阵的概念和定义
对于一般的代数而言 使得
那我们就来思考一下,如果矩阵不等于,我们是否也能找到一个使得
我们先看一个例子
由上面的例子我们也能看出,并不是所有的方阵都可以找到这个矩阵
定义:对于 阶方阵 ,若有 阶方阵 使得 ,则称 为 的逆矩阵,并且称 为可逆矩阵
的逆矩阵记作 ,读作“ 逆”,不能读作 的负一次方
- 逆矩阵是唯一的
- 并不是每个非零方阵都是可逆的
接下来我们自然会想到两个问题,当一个方阵满足什么条件的时候可逆,当方阵可逆时,逆矩阵怎么求
首先我们上一节说了一个关于伴随矩阵的公式
由于 是一个常数,所以我们把 除过去,就得到 ,不难看出, 的逆矩阵就是
显然, 做分母,一定不能为 ,所以,只要 不为
我们就有一个重要的公式:
根据我们前面学过的结论,我们知道, 不为 ,说明 一定要是非奇异矩阵,非奇异矩阵有一定是满秩的矩阵,满秩矩阵的等价标准型又一定是单位矩阵 ,满秩方阵又可以写成一系列初等矩阵的乘积,这都是我们前面学过的
所以,前面两个问题我们其实已经解决了,
方阵可逆的条件为 不等于
推论:
证毕 #
我们又得到新的结论: 可逆 非奇异 满秩
读者不难发现,我们之所以做二阶方阵的逆运算可以这么快,是因为我们可以很快求出二阶方阵的伴随矩阵,但对于高阶方阵而言,我们是很难求出他的伴随矩阵的,所以这个方法求逆矩阵只适用于二阶方阵
我们再来关注一下逆矩阵的一些性质
可逆
可逆 可逆, 且
或
证明:
请读者注意,对于而言,我们是没有如何公式的
为了方便高阶矩阵的求逆运算,我们引入一个新的方法,初等变换法
先引入概念
我们可以看到,左乘一个初等阵相当于做了一个行变换,我们对A做s次行变换最后得到E,我们把这些行变换作用到单位阵E上,我们就可以得到
所以,我们只需要把A和E摆在一起,让A和E做同样的行变换,把A通过行变换化为E,就可以得到
具体怎么摆,其实也不难想:
我们把矩阵这么摆了以后,我们通过行变换把A化为,那么E被动的就化为了
eg:
求
我们就得到了
很显然,这种做法做高阶矩阵的逆运算会比用伴随矩阵公式简单很多
当然对于一些题目我们也是需要直接用定义求的
eg:
- 设 满足 ,求证 可逆,并求
即
- 已知 阶方阵满足:,求
即:
- 设 ,证明
- 已知 为 阶方阵,且 和 均可逆,证明
即:
§ 2.10 分块矩阵*
定义: 将矩阵用若干纵横直线分成若干个小块,每一小块称为矩阵的子块(或子阵),以子块为元素形成的矩阵称为分块矩阵。
分块矩阵的运算
线性运算:加法与数乘
乘法运算符合乘法的要求,即:保证第一个矩阵的列数等于第二个矩阵的行数,且每次乘了之后里面的元素依然是一个矩阵,也要满足第一个矩阵的列数等于第二个矩阵的行数
转置运算:大块小块一起转:
特殊的分块矩阵
准对角阵(分块对角阵)
为方阵(阶数可以不同),
准对角阵的运算法则:
(与为同阶方阵, )
我们有:
分块三角阵
分块斜对角阵
§ 2.11 矩阵方程(矩阵的应用)
对于上面的例题,我们还可以用初等变换法
所以,我们有
这个很显然,
eg:
- 设 ,且 ,求 .
由 ,有 .
解得
- 设 , 且 ,求
即
解得:
§ 2.22 矩阵习题
- 设 均为 阶方阵,且 证明
由 解: 即: 即: 要证 ,只要再证 证毕 #
- 设 均为 阶方阵,且
由:,得:
即: 可逆,且
又有
有
故
- ,求
显然:
故有:
推广: