什么是矩阵?
一群数组成的四边形表格。
什么是向量?
一坨数排成的列表。
我们规定了,矩阵乘法中,对于两个矩阵AB,我们用A的每一行乘上B的每一列,也就是说
AB=(acbd)(egfh)=(ae+bgce+dgaf+bhcf+dh)
那么对于矩阵乘向量来说,就是
Ax=(acbd)(ef)=(ae+bfce+df)
就是这么简单。
那么,代价是什么呢?
零、矩阵乘法背后的几何意义
我们知道,在二维空间中,任何一个非零向量可以由两个线性无关的向量表示。这两个线性不相关的向量被称为基向量。
线性无关:两个向量没法互相表示。
换言之,向量x=(ab),向量y=(cd),如果x与y线性无关,则对任意常数k,kx=y。
举例来讲,对于向量y=(23),可以由e1=(10),e2=(01)表示,即y=2e1+3e2。这也是我们常见的直角坐标系。
假如此时乱入了一个矩阵P=(11−11),用它来乘y,结果是什么呢?通过数学计算,我们可以得到
Py=(11−11)(23)=(1×2−1×31×2+1×3)=(−15)
我们可以将矩阵P视为由两个二维列向量组成,即P=(p1,p2),其中p1=(11),p2=(−11)。
则上式可以被看为
Py=(p1,p2)(23)=2p1+3p2
觉得眼熟?没错!这刚好是以p1和p2为基,以相同的倍数构建成的向量。通过将矩阵P乘向量y,我们把y的基向量由e1和e2换成了p1、p2。
一、矩阵,和特别的它
回归正题,一般来讲,当一个矩阵作用于向量时a.k.a.被矩阵左乘,改变向量的基时,这些向量大多都会改变方向,真是虚伪的家伙们!
但有一类向量,它不一样,在被矩阵作用时,并不被改变方向,而是沿着原有的方向伸缩/反向。
她不一样,她是特别的。
我们称这类向量为矩阵的特征向量。例如,对于矩阵乘法
Ax1=(30−12)(10)=(30)
我们发现经过矩阵A的作用后,向量x1仅仅沿原方向延长为3倍。那么,x1便是矩阵A的一个特征向量。而向量变化的倍率可以记为λ1,称为矩阵的一个特征值。那么就有:
Ax1=λ1x1
这便是万恶的起源。
更通用地,对于A的所有特征向量xn,我们都可以通过
Ax=λx
来表示。
那么问题来了,我们怎么通过一个已知的矩阵,求得它的特征向量呢?
1. 求矩阵的特征向量/特征值
根据定义我们知道
Ax=λx (x=0)
我们可以将其移位,获得
Ax−λx=0
将x分离出来
(A−λE)x=0
似乎没看出什么蹊跷?发动惊人的注意力,我们发现,左边是一个n×n的矩阵,而右边是一个n×1的向量。我们将它恢复到它本来的面貌,也就是
(acbd)(x1x2)=0
计算后有
(ax1+bx2cx1+dx2)=0
我们知道,矩阵为0意味着该矩阵中的每一项都是0,于是乎就有
⎩⎨⎧ax1+bx2=0cx1+dx2=0
什么?它原来是一个齐次线性方程组?!
我们知道,在齐次线性方程组中,如果所有的式子均线性无关,则该方程组只有唯一0解。但是我们有一个大前提:(x=0)。
也就是说,要使式子有非零解,方程组的式子必须线性相关。也就是说它系数组成的行列式必须为0。即
acbd=0
为什么?
我们需要其中的某一个式子能够表达其它的式子。也就是说,方程组中某个式子的系数均为另外某一个式子系数的倍数。
我们将系数提取出来,恢复为矩阵
(acbd)
如果a和b是c和d的倍数的话,这意味着,假设a、b分别为c、d的k倍,那这个方阵的行列式为
acbd=kcckdd=kccdd
我们知道,行列式中出现相同的两行/列时,行列式的值为0。
那么就有
acbd=0
代回到原式,我们的目标就很明确了,我们希望
A−λE=0
这样子就能求出λ了。
举个简单的例子,假设A=(3−1−13),那么
A−λE=3−λ−1−13−λ=(3−λ)2−1=(λ−2)(λ−4)
就可以求出A的两个特征值为λ1=2, λ2=4。
现在我们知道了,A有两个特征值,那么它必然有两组对应的特征向量。注意每一组中的向量互相线性相关。
随后就可以把λ1=2代回原式
(A−2E)x=0
也就是
(10−10)(x1x2)=0
有
x1−x2=0
令x1=k1,那么向量x=k1(11)
同理当λ2=4时,有x=k2(−11)
2. 矩阵的对角化(矩阵迎来大变?!)
假设现在我们手上有一个三阶矩阵A。它有三个特征向量分别为x1, x2, x3,现在我们进行超级拼装,将三个特征向量合为一个矩阵
P=(x1,x2,x3)
用A左乘P
AP=(Ax1,Ax2,Ax3)
注意到,当A乘上它的特征向量时,有公式Ax−λx=0,所以
AP=(Ax1,Ax2,Ax3)=(λ1x1, λ2x2, λ3x3)=(x1,x2,x3)λ1000λ2000λ3=Pλ1000λ2000λ3
很神奇吧?这样我们就能得到一个完全由特征值组成的对角阵,我们将其记为Λ,这便是A的相似对角矩阵。也就有
AP=PΛ
那么等式两端同时左乘P−1,就有
P−1AP=P−1PΛ=Λ
相似矩阵:
从定义上来讲,如果存在可逆矩阵P,那么经过变换P−1AP=B,得到的B就是A的相似矩阵。
但由矩阵乘法背后的几何意义这一节我们能想到,矩阵相似本质上就是两个矩阵描述的是同一个线性变换,只不过使用了不同的坐标系(基)。
我们可以把变换y=Bx拆分成一个工作流。
那么公式可以被拆解为:
新基下的矩阵B=换回新基P−1执行变换A换成原基P
由这个式子可以注意到,
∣A∣=∣P−1∣∣Λ∣∣P∣=∣P−1P∣∣Λ∣=∣Λ∣
所以矩阵所有的特征值相乘等于矩阵行列式的值。
3. 矩阵的迹
矩阵的迹其实很简单,就是方阵对角线上的所有元素相加。例如,对于A=(acbd),它的迹就是
tr(A)=a+d
如果A有相似对角矩阵的话,tr(A)其实等于tr(Λ),也就是所有特征值相加。
简单证明一下:
A=PΛP−1
于是
tr(A)=tr(PΛP−1)=tr(ΛPP−1)=tr(Λ)
为什么?
我们用两个二阶矩阵证明:
A=(acbd),B=(egfh)
先算 (AB):
AB=(ae+bgce+dgaf+bhcf+dh)
所以:
tr(AB)=ae+bg+cf+dh
再算 (BA):
BA=(ea+fcga+hceb+fdgb+hd)
所以:
tr(BA)=ea+fc+gb+hd
由于普通数的乘法满足交换律:
ae=ea,bg=gb,cf=fc,dh=hd
因此:
tr(AB)=tr(BA)
这个结论对任意阶数相同的方阵都成立。
4. 相关矩阵的一些特征值
假设矩阵A的特征值已知。
1. 对于矩阵aA+bE来说,它的特征值就是aλ+b。
简单证明一下
(aA+bE)x=aAx+bEx=aλx+bx=(aλ+b)x
2. An的特征值就是λn
Anx=An−1Ax=An−1λx=An−2λ2x...=λnx
3. A−1的特征值为λ−1
因为
AA−1=E
有
A−1AxA−1λxA−1x=x=x=λ−1x
4. A∗的特征值是λ∣A∣
因为
A∗A=∣A∣E
所以
A∗AxA∗λxA∗x=∣A∣x=∣A∣x=λ∣A∣x
5. AT的特征值还是λ
我们规定了
∣A−λE∣=0
而
AT−λE=AT−λET=(A−λE)T
于是:
∣AT−λE∣=∣(A−λE)T∣=∣A−λE∣
这说明两者的特征方程完全相同,所以解出来的特征值自然相同。
评论区
欢迎在这里留下你的想法。💭💡
你可以在登录评论区后,点击文本框右下角的「Subscribe by Email」以通过邮件接收最新的互动通知。
评论区加载中…
评论区暂时无法加载,请稍后刷新重试。