【线性代数】为什么正交矩阵的转置矩阵与逆矩阵相等?

295 阅读1分钟

命题

如果一个 n×nn \times n 的实矩阵 AA 满足norm preserving(即保持向量模长不变),那么 AA 是正交矩阵,且 A1=ATA^{-1} = A^T

已知

一个实矩阵 ARn×nA \in \mathbb{R}^{n \times n},对任意向量 xRnx \in \mathbb{R}^n,有:

Ax=x| A x | = | x |

其中 | \cdot | 表示欧几里得范数,也就是向量 xx 的模长(x=xTx|x| = \sqrt{x^T x})。

证明过程

将等式两边平方:

Ax2=x2|A x|^2 = |x|^2

利用内积表示范数平方(v2=vTv|v|^2 = v^T v):

(Ax)T(Ax)=xTx(Ax)^T (Ax) = x^T x

展开左边:

xTATAx=xTxx^T A^T A x = x^T x

移项得:

xT(ATAI)x=0, xRnx^T (A^T A - I) x = 0, \ \forall x \in \mathbb{R}^n

然后我们试图证明对称矩阵 M=ATAIM = A^T A - I 为零矩阵。

M=ATAIM = A^T A - I,则 MM 是实对称矩阵(因为 (ATA)T=ATA(A^T A)^T = A^T A)。

已知对于所有 xRnx \in \mathbb{R}^n,有:

xTMx=0x^T M x = 0

我们证明这蕴含 M=0M = 0

  • xx 为标准基向量 eie_i

    eiTMei=Mi,i=0e_i^T M e_i = M_{i,i} = 0

    所以 MM 的所有对角线元素为 00

  • x=ei+ejx = e_i + e_jiji \neq j

    (ei+ej)TM(ei+ej)=Mi,i+Mj,j+Mi,j+Mj,i(e_i + e_j)^T M (e_i + e_j) = M_{i,i} + M_{j,j} + M_{i,j} + M_{j,i}

    因为 MM 对称,Mi,j=Mj,iM_{i,j} = M_{j,i},且 Mi,i=Mj,j=0M_{i,i} = M_{j,j} = 0,所以:

    0+0+2Mij=0Mij=00 + 0 + 2M_{ij} = 0 \quad \Rightarrow \quad M_{ij} = 0

因此 MM 的所有元素为 00,即 M=0M = 0

M=0M = 0 得:

ATAI=0ATA=IA^T A - I = 0 \quad \Rightarrow \quad A^T A = I

这意味着 AA 是正交矩阵,且 A1=ATA^{-1} = A^T

结论

我们证明了:若实方阵 AA 保持所有向量的欧几里得范数不变,则 AA 必为正交矩阵,其逆等于其转置。