特征值分解(EVD)

Eigenvalue Decomposite (EVD)

1. Eigenvalues and eigenvectors

1.1 Definition

  • 对于矩阵 A A A 以及向量 x ⃗ \vec{x} x ,若存在 λ \lambda λ以及向量 x ⃗ \vec{x} x 使得下式成立 A x ⃗ = λ x ⃗ A\vec{x}=\lambda \vec{x} Ax =λx
    则称 λ \lambda λ为矩阵 A A A的一个特征值,向量 x ⃗ \vec{x} x 为与该特征值相对应的特征向量

1.2 How to solve A x ⃗ = λ x ⃗ A\vec{x}=\lambda\vec{x} Ax =λx

  • Rerite is as ( A − λ I ) x ⃗ = 0 (A-\lambda I)\vec{x}=0 (AλI)x =0
  • 因此我们有 A − λ I A-\lambda I AλI 是一个奇异矩阵(不可逆)
  • ∣ A − λ I ∣ = 0 |A-\lambda I|=0 AλI=0,该式称为特征方程(characteristic equation)。解特征方程,即可得到特征值。
  • 将特征值代入 A − λ I A-\lambda I AλI,求得其null space中的一个向量即为特征向量。

1.3 特征值的性质

  • 与矩阵的迹的关系: t r a c ( A ) = ∑ i = 1 n λ i trac(A)=\sum_{i=1}^{n}\lambda_i trac(A)=i=1nλi
  • 与矩阵的行列式的关系: ∣ A ∣ = ∏ i = 1 n λ i |A|=\prod_{i=1}^{n}\lambda_i A=i=1nλi
  • 如果一个矩阵是上三角阵,则其特征值为对角线上的元素
  • 如果一个矩阵是对称矩阵,那么其所有的特征值均是实数,而若一个矩阵是反对称矩阵 ( A T = − A ) (A^T=-A) (AT=A),其所有的特征值都是纯虚数

2.Diagonalizing a matrix

  • 假定矩阵 A A A具有n个independent eigenvector,矩阵 S S S为这些特征向量构成的矩阵(每一个特征向量为一列),那么我们有: A S = A [ x 1 ⃗ , x 2 ⃗ , ⋯   , x n ⃗ ] = [ x 1 ⃗ , x 2 ⃗ , ⋯   , x n ⃗ ] [ λ 1 ⋯ 0 ⋮ ⋱ ⋮ 0 ⋯ λ n ] = S Λ \begin{align} AS&=A[\vec{x_1},\vec{x_2},\cdots,\vec{x_n}]\\ & = [\vec{x_1},\vec{x_2},\cdots,\vec{x_n}]\begin{bmatrix}\lambda_1&\cdots&0\\\vdots &\ddots&\vdots\\0&\cdots&\lambda_n\end{bmatrix} \\ &=S\Lambda\end{align} AS=A[x1 ,x2 ,,xn ]=[x1 ,x2 ,,xn ] λ100λn =SΛ
    于是我们得到: A = S Λ S − 1 A=S\Lambda S^{-1} A=SΛS1
  • 若矩阵 A A A为对称矩阵,且选择特征向量,使得所有特征向量为正交归一化向量,此时记特征向量构成的矩阵为 Q Q Q,上述对于一般矩阵 A A A的对角化式则变为: A = Q Λ Q T A=Q\Lambda Q^T A=QΛQT
    其中,由于Q是满秩且每一列均是单位向量,有 Q − 1 = Q T Q^{-1}=Q^T Q1=QT
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值