如何将矩阵分解为行和列不等的矩阵和转置矩阵的乘积如题,比如,将N*N的矩阵A分解为A=U*U^{T},且U为N*r(r
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/13 03:35:04
![如何将矩阵分解为行和列不等的矩阵和转置矩阵的乘积如题,比如,将N*N的矩阵A分解为A=U*U^{T},且U为N*r(r](/uploads/image/z/3891464-8-4.jpg?t=%E5%A6%82%E4%BD%95%E5%B0%86%E7%9F%A9%E9%98%B5%E5%88%86%E8%A7%A3%E4%B8%BA%E8%A1%8C%E5%92%8C%E5%88%97%E4%B8%8D%E7%AD%89%E7%9A%84%E7%9F%A9%E9%98%B5%E5%92%8C%E8%BD%AC%E7%BD%AE%E7%9F%A9%E9%98%B5%E7%9A%84%E4%B9%98%E7%A7%AF%E5%A6%82%E9%A2%98%2C%E6%AF%94%E5%A6%82%2C%E5%B0%86N%2AN%E7%9A%84%E7%9F%A9%E9%98%B5A%E5%88%86%E8%A7%A3%E4%B8%BAA%3DU%2AU%5E%7BT%7D%2C%E4%B8%94U%E4%B8%BAN%2Ar%EF%BC%88r)
x͑N@ߧ HxW
Ę!՛1!JEjRA,iF,hevvۓT@f}_f8GWxE.uM
5PZUK=pϚ?O'7m0A^RH.?KK!n# })R4+E,@|
如何将矩阵分解为行和列不等的矩阵和转置矩阵的乘积如题,比如,将N*N的矩阵A分解为A=U*U^{T},且U为N*r(r
如何将矩阵分解为行和列不等的矩阵和转置矩阵的乘积
如题,比如,将N*N的矩阵A分解为A=U*U^{T},且U为N*r(r
如何将矩阵分解为行和列不等的矩阵和转置矩阵的乘积如题,比如,将N*N的矩阵A分解为A=U*U^{T},且U为N*r(r
理论上讲,A是实对称半正定阵的时候可以分解成U*U^T的形式,注意半正定性是必须的
既然是半正定的,如果A的秩是r的话就可以通过合同变换得到A=C*D*C^T,其中D=diag{I_r,0}
那么取U是C的前r列就行了
如果用matlab,自己查一下ldl函数的用法,再加一步后处理就行了