Loading [MathJax]/jax/element/mml/optable/Latin1Supplement.js

[DL Note] 线性代数:特殊类型的矩阵和向量

1. 对角矩阵

  对角矩阵(diagonal matrix)是非对角线元素全是 0 的方阵,例如 n×n 单位矩阵 In。使用 diag(v) 表示对角元素为 v 的对角矩阵。

  对角矩阵的乘法运算非常简单,diag(v)x 的结果是一个向量,其中第 i 个元素是将 xi 放大 vi 倍的结果,即 diag(v)x=vx,其中 表示逐元素乘积。

  对角矩阵的逆的计算也很方便。对角矩阵的逆存在,当且仅当对角元素都是非零值,此时

[v1000v2000vn]1=[1v10001v20001vn]

  对角矩阵不要求是方阵。长方形的矩阵也可能是对角矩阵,此时的乘法计算依旧高效。长方形的对角矩阵没有逆矩阵。

2. 对称矩阵

  对称矩阵(symmetric matrix)是满足 AT=A 的矩阵,即矩阵的转置和自己相等。这种矩阵是方阵,其主对角线元素是任意的,但其他元素在主对角线的两边成对出现。

  对于某些不依赖参数顺序的双参数函数,其生成的元素往往会构成对称矩阵,例如计算两个点之间距离的函数不依赖两个点先后的顺序,矩阵 A 中的元素 Ai,j 表示点 i 到点 j 之间的矩阵,则 Ai,j=Aj,iA 式对称矩阵。

3. 单位向量

  单位向量(unit vector)是具有单位范数的向量。对于单位向量 x,有 x2=1

  如果 xTy=0,则称向量 x 和向量 y 正交(orthogonal)。如果两个向量都是非零向量,则这两个向量间的夹角为 90°。在 \mathbb{R}^n 中至多有 n 个非零向量相互正交,如果这些正交的向量的范围都为 1,则称这些它们是标准正交的。

4. 正交矩阵

  正交矩阵(orthogonal matrix)的行向量和列向量分别标准正交,对于正交矩阵 \boldsymbol A,有

\begin{equation} \boldsymbol A^\mathsf{T} \boldsymbol A = \boldsymbol A \boldsymbol A^\mathsf{T} = \boldsymbol I \tag{2} \end{equation}

即有

\begin{equation} \boldsymbol A^{-1} = \boldsymbol A^\mathsf{T} \tag{3} \end{equation}

可见计算正交矩阵的逆也非常方便,只需进行转置即可。