Blog Post

F范数与迹

  • note
  • Math
  • LinearAlgebra
  • trace
  • Frobenius

作者:Eric

创建时间:2026-04-16 11:2

这篇记什么

  • 推导 F范数F范数 与迹的关系

主要内容

设

A=(aij)∈Rm×nA=(a_{ij})\in\mathbb{R}^{m\times n}

即

A=(a11a12⋯a1na21a22⋯a2n⋮⋮⋱⋮am1am2⋯amn).A= \begin{pmatrix} a_{11} & a_{12} & \cdots & a_{1n}\\ a_{21} & a_{22} & \cdots & a_{2n}\\ \vdots & \vdots & \ddots & \vdots\\ a_{m1} & a_{m2} & \cdots & a_{mn} \end{pmatrix}.

那么它的转置矩阵为

AT=(a11a21⋯am1a12a22⋯am2⋮⋮⋱⋮a1na2n⋯amn).A^T= \begin{pmatrix} a_{11} & a_{21} & \cdots & a_{m1}\\ a_{12} & a_{22} & \cdots & a_{m2}\\ \vdots & \vdots & \ddots & \vdots\\ a_{1n} & a_{2n} & \cdots & a_{mn} \end{pmatrix}.

于是

ATA=(a11a21⋯am1a12a22⋯am2⋮⋮⋱⋮a1na2n⋯amn)(a11a12⋯a1na21a22⋯a2n⋮⋮⋱⋮am1am2⋯amn).A^TA = \begin{pmatrix} a_{11} & a_{21} & \cdots & a_{m1}\\ a_{12} & a_{22} & \cdots & a_{m2}\\ \vdots & \vdots & \ddots & \vdots\\ a_{1n} & a_{2n} & \cdots & a_{mn} \end{pmatrix} \begin{pmatrix} a_{11} & a_{12} & \cdots & a_{1n}\\ a_{21} & a_{22} & \cdots & a_{2n}\\ \vdots & \vdots & \ddots & \vdots\\ a_{m1} & a_{m2} & \cdots & a_{mn} \end{pmatrix}.

将其矩阵乘法写出可得

ATA=(∑i=1mai12∑i=1mai1ai2⋯∑i=1mai1ain∑i=1mai2ai1∑i=1mai22⋯∑i=1mai2ain⋮⋮⋱⋮∑i=1mainai1∑i=1mainai2⋯∑i=1main2).A^TA= \begin{pmatrix} \sum_{i=1}^m a_{i1}^2 & \sum_{i=1}^m a_{i1}a_{i2} & \cdots & \sum_{i=1}^m a_{i1}a_{in}\\ \sum_{i=1}^m a_{i2}a_{i1} & \sum_{i=1}^m a_{i2}^2 & \cdots & \sum_{i=1}^m a_{i2}a_{in}\\ \vdots & \vdots & \ddots & \vdots\\ \sum_{i=1}^m a_{in}a_{i1} & \sum_{i=1}^m a_{in}a_{i2} & \cdots & \sum_{i=1}^m a_{in}^2 \end{pmatrix}.

因此,其对角元分别为

(ATA)11=∑i=1mai12,(ATA)22=∑i=1mai22,⋯ ,(ATA)nn=∑i=1main2.(A^TA)_{11}=\sum_{i=1}^m a_{i1}^2,\qquad (A^TA)_{22}=\sum_{i=1}^m a_{i2}^2,\qquad \cdots,\qquad (A^TA)_{nn}=\sum_{i=1}^m a_{in}^2.

所以

tr⁡(ATA)=∑j=1n(ATA)jj=∑j=1n∑i=1maij2.\operatorname{tr}(A^TA)=\sum_{j=1}^n (A^TA)_{jj}=\sum_{j=1}^n\sum_{i=1}^m a_{ij}^2.

而 Frobenius 范数的定义为

∥A∥F2=∑i=1m∑j=1naij2.\|A\|_F^2=\sum_{i=1}^m\sum_{j=1}^n a_{ij}^2.

由于有限项求和次序可以交换,

∑j=1n∑i=1maij2=∑i=1m∑j=1naij2,\sum_{j=1}^n\sum_{i=1}^m a_{ij}^2 = \sum_{i=1}^m\sum_{j=1}^n a_{ij}^2,

故

tr⁡(ATA)=∥A∥F2.\operatorname{tr}(A^TA)=\|A\|_F^2.

即

∥A∥F2=tr⁡(ATA).\boxed{\|A\|_F^2=\operatorname{tr}(A^TA)}.

相关

  • 无