暗黑模式
矩阵(Matrix)
教程图形学
本节讲解计算机图形学中有关矩阵的知识点。
矩阵(Matrix)的定义
矩阵是由
我们称之为
- 我们用大写粗体字母表示一个矩阵,例如
- 用大写细体加下标的形式表示矩阵中的一个元素(entry),例如
表示第 行第 列的元素 也被叫做第 项
WARNING
由于编程中的数组下标是从 0 开始的,所以我们也从 0 开始标记矩阵元素。
EXAMPLE
上面是一个
其中第1行第1列元素
第2行第3列元素
方阵
当
单位矩阵
主对角线元素全是 1,其他元素全是 0 的方阵,称为单位矩阵(identity matrix),我们用
TIP
行列式
一个方阵的行列式记作
行列式公式
是 (symmetric group),共有 个排列组合; 是 中的某个排列组合, 是 排列中的第 个元素; 是 the sign of - 如果
是偶排列,则 ; - 如果
是奇排列,则 ;
- 如果
是求和符号, 是连乘符号。
请参考行列式公式视频讲解 :::
行列式的运算律
运算律 | 公式 |
---|---|
单位方阵的行列式 | |
矩阵转置的行列式 | |
矩阵逆的行列式 | |
行列式的乘法规则 | |
行列式的标量分解 |
行列式的意义和应用
一个矩阵的行列式可以被认为是这个矩阵的有方向的大小(magnitude)。
1阶行列式
注意:这里的
符号不是绝对值符号。 :::
2阶行列式
对角线
从最左上角的元素至最右下角的元素的连线称为对角线或主对角线(main diagonal 或 principal diagonal),其上的元素称为主对角线元素,
不在主对角线上的元素称为非对角线元素(off-diagonal entries)。
相似的,从最右上角的元素至最左下角的元素的连线称为次对角线(minor diagonal)或反对角线(antidiagonal),其上的元素称为次对角线元素。
TIP
在
一个元素
如果满足
则其为主对角线元素,如果满足
则其为次对角线元素。
注意:下标是从 0 开始的 :::
对角矩阵(diagonal matrix)
所有非对角线元素为零的矩阵称为对角矩阵。
EXAMPLE
上三角矩阵(superdiagonal matrix)
对角线左下方的元数全部为零的矩阵称为上三角矩阵。
EXAMPLE
下三角矩阵(subdiagonal matrix)
对角线右上方的元数全部为零的矩阵称为下三角矩阵。
EXAMPLE
转置矩阵
矩阵
的行等于 的列; 的列等于 的行;
对于
转置公式
INFO
矩阵的转置可以被想象成是该矩阵沿着对角线的反射。
对称矩阵
如果
EXAMPLE
INFO
- 对称矩阵肯定是方阵
- 对角矩阵肯定是对称矩阵
反(斜)对称矩阵
如果
EXAMPLE
列向量和行向量
EXAMPLE
WARNING
在数学文献中,传统的做法是将一个向量写成一个单列的矩阵,所以我们也遵循这个规则,即采用列向量形式。
矩阵可以被看作是列(行)向量的数组:
这种表示方法将在我们要讨论的矩阵变换 TODO中很有意义。 :::
TODO 列主序和行主序存储
矩阵运算
按位的加法、减法,与标量的乘法、除法
假设
公式
EXAMPLE
相关的运算律
运算律 | 公式 |
---|---|
加法结合律 | |
加法交换律 | |
标量乘法结合律 | |
标量乘法交换律 | |
标量乘法分配律 | |
矩阵乘法
假设有
EXAMPLE
运算律
运算律 | 公式 |
---|---|
结合律 | |
分配律 | |
标量因式分解 | |
标量乘法交换律 | |
转置乘积规则 |
三阶矩阵乘法
公式展开
矩阵与列向量相乘
公式展开
如果
如果
如果
因此可以发现,
INFO
以上是坐标变换 TODO的关键概念。
逆矩阵
就像数有倒数一样,矩阵也有相同的概念:
逆矩阵
上述公式中,我们称
请参考逆矩阵的计算方法:
WARNING
逆矩阵存在的条件:
- 一定是方阵
- 矩阵的行列式不为 0