# Matrix trace

# 变基操作与矩阵

我们知道空间中一点的坐标可以表示以原点为起点以该点为终点的向量。

以二维平面为例,如下图

选取\vec{a_1}=\begin{bmatrix}1\\0\end{bmatrix}作为轴的基,选取\vec{a_2}=\begin{bmatrix}0 \\1\end{bmatrix}作为轴的基,建立坐标系A,则如图中的向量可以表示成:

va→=4a1→+2a2→=[42]$$。考虑上面是我们常用的建立坐标系的方式,当然可以使用其他方式建立坐标系,如$x,y$轴不垂直(正交),$x,y$尺度不相同都是可以的,譬如我们选择如下向量作为基$b1→$和$b2→$建立新的坐标系‘B‘,![](https://day−pic−1311699660.cos.ap−nanjing.myqcloud.com/image/2basis2d.png)$$b1→=[21]b2→=[−11]

则坐标系B中的一个向量

vb→=[−12]

如下图用可以表示为

vb→=−1b1→+2b2→

如何求在坐标系中的表示呢?

根据在坐标系A中的定义,

vb→A=−1b1→+2b2→=−1[21]+2[−11]=[−41]

如上就得到了在A中的表示,观察上式可以写成,

vb→A=[b1→b2→][−12]=[b1→⋅a1→b2→⋅a1→b1→⋅a2→b2→⋅a2→][−12]=[2111][−12]

记

M=[2111]

可以发现矩阵表示的是将向量坐标系B变换到坐标系A中,其每一列是坐标系B的基在坐标系A中对应轴上的投影。表示的是将向量坐标系A变换到坐标系B中。

因此从这个角度理解,矩阵表示的是线性变换矩阵。

考虑在坐标系A下发生了逆时针旋转90度的变化,对应在坐标系B是一种怎样的变化呢?

坐标系A下发生了逆时针旋转90度的变化可以写成矩阵

R=\begin{bmatrix}0&-1\\1&0\end{bmatrix}

将向量变换到坐标系A下为,

va→=Mvb→

则在坐标系A下发生了逆时针旋转90度后向量的坐标为

va′→=RMvb→

再将其变换到坐标系B下,就相当于在坐标系B下发生的与坐标系A下发生了、逆时针旋转90度等同的变化

vb′→=M−1RMvb→

观察上式,相当于是以的每一列为基的坐标系变换到以的每一列为基的坐标系中,因此

对应的是向量的变基操作。

这里讲述的比较冗余,3Blue1Brown (opens new window)的视频展示的更加直观,可以直接在这里看。

# 矩阵的迹

# 几何意义

矩阵迹的定义我们都知道,是方阵对角元素的和。那么矩阵的迹有什么几何含义呢?

矩阵的迹表示矩阵的列向量在对应基向量空间上有向投影的和。

考虑一线性变换T

T=[321−1]

这表示将在基

u1→=[10]v1→=[01]

下的向量变换到基

u2→=[31]v2→=[2−1]

根据前面矩阵迹的定义和几何含义,看下图

蓝色向量表示的在上的有向投影,

trace(T) = tr(T) = 3 + (-1) = 2

根据第一部分介绍的变基操作,当在下逆时针旋转角时,对应的变换矩阵R为:

R=[cosθ−sinθsinθcosθ]

旋转后在基下的向量将变成

23T=R−1TR23T=[3cos2θ+3sinθcosθ−sin2θ2cos2θ−4sinθcosθ−2sin2θcos2θ−4sinθcosθ−2sin2θ3sin2θ−3sinθcosθ−cos2θ]

计算可以求得

通过上面的计算可以证明,进行纯旋转的变基操作不会改变矩阵的迹。

参考自https://saksham-malhotra2196.medium.com/geometric-meaning-of-a-trace-85ac170229f8 (opens new window)

# 矩阵迹的几条性质

性质1:矩阵都是的方阵,

性质2:对矩阵乘以常数对应迹也变成常数倍,

性质3:对于方阵A,

性质4:矩阵A和矩阵B乘积的迹满足

(adsbygoogle = window.adsbygoogle || []).push({});