• 解 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的右奇异矩阵最小的奇异值对应的特征向量.

  • 相关阅读:
    Oracle学习(四)--sql及sql分类讲解
    Oracle学习(三)--数据类型及常用sql语句
    Oracle学习(二)--启动与关闭
    Tomcat学习笔记--启动成功访问报404错误
    有关Transaction not successfully started问题解决办法
    百度富文本编辑器UEditor1.3上传图片附件等
    hibernate+junit测试实体类生成数据库表
    js登录与注册验证
    SVN安装配置与使用
    [LeetCode] #38 Combination Sum
  • 原文地址:https://www.cnblogs.com/nowgood/p/jie-ax--0.html
Copyright © 2020-2023  润新知