四、奇异值分解求vb=0
1、奇异值分解
奇异值分解(SVD):将一个矩阵分解为三个矩阵的乘积,对于一个m x n的矩阵A,SVD将其分解为:(其中,U是m x m的正交矩阵,
是 m x n 的对角矩阵(除对角线上的元素为,其余元素都为0),V是 n x n的正交矩阵)。
为对角元素的奇异值,U列向量为左奇异向量,V为右奇异向量。
· 特征值:给定一个方阵A,引入一个标量称其为矩阵A的特征值。
一道例题看懂奇异值分解:求矩阵的奇异值分解。
(其中
为特征值,1为单位矩阵)。
利用行列式计算:,求其特征值为:0,3,1
奇异值:大于0的特征值开根号。则奇异值为,1
奇异值矩阵
当时;
(这里化简运用到了行列式的行变换)
当时;
当时;
则上面的特征向量(令乘以第一行的每一列使其=0,再乘以第二列可以推出下列式子):
当时;
;
当时;
;
当时;
;
将上面得到的特征向量进行单位化(除以向量长度)
则(奇异值有两个,所以取前两项)
则根据奇异值分解的公式得
因为,所以
所有A的奇异值分解为
2、矩阵V的奇异值分解
,Z的第三列即为方程的解。
,可以计算出内参数矩阵K的各个元素值