MIT 18.06 linear algebra 第三十讲笔记

MIT 18.06 linear algebra 第三十讲笔记


  • Singular value Decomposition S V D
  • A = U Σ V T Σ is diagonal U,V is Orthogonal

对称的正定矩阵 A ,可以被写为 A = Q S Q T 。正定矩阵的这种分解其实就是 S V D 分解的一种特例。而 S V D 分解并不需要 U V 相等。

这里写图片描述

在上图中在行空间中选择一个单位向量 v 1 ,然后在列空间中使得存在单位向量 u 1 满足 σ 1 u 1 = A v 1 。其中的 σ 1 是一个数字,表示他们之间的数量关系。在找一个与 v 1 正交的单位向量 v 2 ,然后使得在列空间中存在一个与 u 1 正交的单位向量 u 2 满足 σ 2 u 2 = A u 2 。通过史密斯正交法就可以找到一组标准正交的单位向量。

用矩阵表示也就是:
A [ v 1 v 2 v r v r + 1 v n ] =

[ u 1 u 2 u r u r + 1 u m ] [ σ 1 σ 2 σ r 0 0 ] =
A V = U Σ
需要对上面的矩阵做一下说明,其中 v 1 , v 2 , v r 是矩阵 A 行空间的一组标准正交基。如果矩阵 A 不是列满秩的话,需要增加矩阵 A 零空间的一组标准正交基。同理 u 1 , u 2 , , u r 是列空间的一组标准正交基,如果矩阵 A 不是行满秩的话,需要用 A T 的零空间中的一组标准正交基来填充。其中 v r + 1 , , v n N ( A ) 的一组标准正交基, u r + 1 , , u m N ( A T ) 的一组标准正交基思考一下就会知道,如果存在零空间了,那么就需要找出零空间的一组标准正交基,那么 A v i 就会得到零,那么零就会出现在对角阵 Σ 的末尾。
求解时, A = U Σ V 1 = U Σ V T ,那么 A T A = V Σ T U T U Σ V =
V [ σ 1 2 σ 2 2 σ r 2 0 0 ] V T

看到这里是否会突然联想到 A T A = Q Λ Q T 。对于 A T A 对应的是正定或者至少半正定矩阵。 A T A 可以应对长方形矩阵。


例子
A = [ 4 4 3 3 ] ,可以看出这个矩阵是可逆的,因此设行空间的标准正交基为 v 1 , v 2 , u 1 , u 2 为列空间的标准正交基。满足 A v 1 = σ 1 u 1 A v 2 = σ 2 u 2

A T A = [ 25 7 7 25 ] ,因此解出特征值为32和18,特征向量分别为 [ 1 2 1 2 ] [ 1 2 1 2 ] ,由于求出了矩阵 V 相应的矩阵 U 其实也就确定了,不能随便选取。 u 1 = [ 1 0 ] , u 2 = [ 0 1 ] ,可以代进去算一下,是正确的 A = U Σ V T

我们可以通过 A A T 的方法来计算 U , A A T = U Σ V T V Σ T U T = U Σ 2 U T
A A T A T A 的特征值是相同的,假设 A T A x = λ x ,有 A A T A x = λ A x


例子2

矩阵 A = [ 4 3 8 6 ] ,此时行空间与列空间只是一维的因此需要添加零空间的正交基来补全。

这里写图片描述

此时对角阵就会出现用零填充的情况。按照上面的逻辑计算即可。

猜你喜欢

转载自blog.csdn.net/light_blue_love/article/details/79667136