zoukankan      html  css  js  c++  java
  • 解 Ax = 0

    已知: 已知 (A in R^{m imes n}, m ge n)
    问题: (Ax = 0) 的解
    求解: 解为A的右奇异矩阵V的最后一列, 即 (A^TA) 最小特征值对应的特征向量

    基础知识

    实对称矩阵

    实对称矩阵: (A = A^T, A in R^{n imes n})
    性质:

    1. 实对称矩阵A的不同特征值对应的特征向量是正交的。
    2. 实对称矩阵A的特征值都是实数,特征向量都是实向量。
    3. n阶实对称矩阵A必可相似对角化,且相似对角阵上的元素即为矩阵本身特征值。

    由以上可知, (A^TA) 为实对称矩阵

    正交矩阵

    (square) 正交矩阵Q是一个方阵,其元素为实数,而且行与列皆为正交的单位向量,使得该矩阵的转置矩阵为其逆矩阵:

    [{displaystyle Q^{T}=Q^{-1}Leftrightarrow Q^{T}Q=QQ^{T}=I.\,!} ]

    奇异值分解

    SVD分解介绍

    A = (U Sigma V^T, Sigma 为对角矩阵, U,V 分别为正交矩阵)

    式中 (Sigma = egin{bmatrix} Sigma_1 & O \ O & O end{bmatrix}), 且 (Sigma_1=diag(sigma1,sigma2, ..., sigma_r)), 其对角线按照顺序

    [sigma1ge sigma2 gesigma_r>0, quad r = f Rank(A)]

    排列.

    数值 (sigma1,sigma2, ..., sigma_r) 连同 (sigma_{r+1} =sigma_{r+1}=cdots=sigma_n=0) 一起称为矩阵A的奇异值

    [A[v_1,cdots,v_r,cdots,v_n] = [u_1, cdots,u_r,cdots,u_m]egin{bmatrix}sigma_1\&ddots\&&sigma_r\&&&0 \ &&&&ddots \&&&&&0end{bmatrix} \ AV = U Sigma Rightarrow A = USigma V^{-1} = USigma V^T \ A^TA = ( USigma V^T)^T USigma V^T = VSigma ^2V^T \ AA^T = USigma V^T( USigma V^T)^T = USigma ^2U^T \ ]

    解答

    V 为正交矩阵, (AV = U Sigma), 列向量形式为

    [Av_i=egin{cases} sigma_iu_i, quad &i=1,2,3,cdots,r \ 0, quad quad &i=r+1,r+2,cdots,n end{cases} ]

    从上奇异值分解列向量形式可以看出, 取最小特征值对应的特征向量即为Ax=0的近似解

    (Ax = 0 cong A^TAx = A^T0 = 0)

    solution 2

    (T = |Ax|_2, 约束|x|_2 = 1)

    [T= |Ax|_2 = (Ax)^T(Ax = x^TA^TAx =x^T(A^TAx)= x^T(sigma_i^2 x)) = sigma_i^2 x^Tx =sigma_i^2|x|_2 = sigma_i^2 ]

    其中 (sigma_i)(A) 的奇异值, (x) 为A的右奇异矩阵最小的奇异值对应的特征向量.

  • 相关阅读:
    剑指Offer-49.把字符串转换成整数(C++/Java)
    codeforces Gym 100338H High Speed Trains (递推,高精度)
    codeforces Gym 100338E Numbers (贪心,实现)
    codeforces Gym 100338C Important Roads (重建最短路图)
    HDU 4347 The Closest M Points (kdTree)
    UVA 10817
    HDU 4348 I
    HDU 4341 Gold miner (分组背包)
    UVA 1218
    UVA 1220 Party at Hali-Bula (树形DP)
  • 原文地址:https://www.cnblogs.com/nowgood/p/jie-ax--0.html
Copyright © 2011-2022 走看看