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=(a11a12a1na21a22a2nam1am2amn).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=(a11a21am1a12a22am2a1na2namn).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=(a11a21am1a12a22am2a1na2namn)(a11a12a1na21a22a2nam1am2amn).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=1mai12i=1mai1ai2i=1mai1aini=1mai2ai1i=1mai22i=1mai2aini=1mainai1i=1mainai2i=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=1ni=1maij2.\operatorname{tr}(A^TA)=\sum_{j=1}^n (A^TA)_{jj}=\sum_{j=1}^n\sum_{i=1}^m a_{ij}^2.

而 Frobenius 范数的定义为

AF2=i=1mj=1naij2.\|A\|_F^2=\sum_{i=1}^m\sum_{j=1}^n a_{ij}^2.

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

j=1ni=1maij2=i=1mj=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)=AF2.\operatorname{tr}(A^TA)=\|A\|_F^2.

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

相关