本文回顾了常见的各类矩阵。
单位矩阵
主对角线上的元素都为1,其余元素全为0的n阶矩阵称为n阶单位矩阵(Identity Matrix),记为$\mathbf{I}_n$或$\mathbf{E}_n$,通常用$\mathbf{I}$或$\mathbf{E}$表示。
$$
\mathbf{I}_n =
\begin{bmatrix}
1 & 0 & \cdots & 0 \\
0 & 1 & \cdots & 0 \\
\vdots & \vdots & \ddots & \vdots \\
0 & 0 & \cdots & 1
\end{bmatrix}
$$
NumPy:使用np.eye()函数生成单位矩阵
1 | import numpy as np |
对角矩阵
对角矩阵(Diagonal Matrix)
$$
\mathbf{A} =
\begin{bmatrix}
a_1 & & & \\
& a_2 & & \\
& & \ddots & \\
& & & a_n
\end{bmatrix}
$$
对称矩阵
对称矩阵(Symmetric Matrix):以主对角线为对称轴,各元素对应相等的矩阵。
三角矩阵
转置矩阵
transposed matrix
设$\mathbf{A} = (a_{ij})_{m \times n}$,$\mathbf{A}$的转置矩阵$\mathbf{A}^T$为
$$
\mathbf{A}^T =
\begin{bmatrix}
a_{11} & a_{21} & \cdots & a_{m1} \\
a_{12} & a_{22} & \cdots & a_{m2} \\
\vdots & \vdots & & \vdots \\
a_{1n} & a_{2n} & \cdots & a_{mn}
\end{bmatrix}
$$
示例:
$$
\mathbf{A} =
\begin{bmatrix}
0 & 1 & 2 \\
3 & 4 & 5
\end{bmatrix},
\mathbf{A}^T =
\begin{bmatrix}
0 & 3 \\
1 & 4 \\
2 & 5
\end{bmatrix}
$$
NumPy:使用类numpy.ndarray的属性T,或者使用np.transpose()函数
1 | import numpy as np |
逆矩阵
设$\mathbf{A} = (a_{ij})_{n \times n}$,$\mathbf{A}$的逆矩阵$\mathbf{A}^{-1}$为
$$
\mathbf{A} \mathbf{A}^{-1} = \mathbf{E}
$$
示例:
$$
\begin{bmatrix}
1 & 2 \\
3 & 4
\end{bmatrix}
\times
\begin{bmatrix}
-2 & 1 \\
3/2 & -1/2
\end{bmatrix}
=
\begin{bmatrix}
1 & 0 \\
0 & 1
\end{bmatrix}
$$
NumPy:使用np.linalg.inv()求逆矩阵
1 | import numpy as np |
复矩阵
共轭矩阵
$$
\overline{A} =
$$
共轭转置矩阵
厄米特矩阵
酉矩阵
正定矩阵
(正在完善中…)