已知矩阵n*n矩阵B=A*A',A为n*r矩阵,求解A矩阵,matlab如何实现这个问题主要有两个小问题1、已知N*N半正定矩阵K将其对角化分解,即K=P*v*P',p为N*r型,V为r*r对角阵,已知K如何得到v矩阵和P矩阵?2、已知Y*

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 05:56:48
已知矩阵n*n矩阵B=A*A',A为n*r矩阵,求解A矩阵,matlab如何实现这个问题主要有两个小问题1、已知N*N半正定矩阵K将其对角化分解,即K=P*v*P',p为N*r型,V为r*r对角阵,已知K如何得到v矩阵和P矩阵?2、已知Y*

已知矩阵n*n矩阵B=A*A',A为n*r矩阵,求解A矩阵,matlab如何实现这个问题主要有两个小问题1、已知N*N半正定矩阵K将其对角化分解,即K=P*v*P',p为N*r型,V为r*r对角阵,已知K如何得到v矩阵和P矩阵?2、已知Y*
已知矩阵n*n矩阵B=A*A',A为n*r矩阵,求解A矩阵,matlab如何实现
这个问题主要有两个小问题
1、已知N*N半正定矩阵K将其对角化分解,即K=P*v*P',p为N*r型,V为r*r对角阵,已知K如何得到v矩阵和P矩阵?
2、已知Y*Y'=K,K为N*N矩阵,Y为N*r矩阵,如何求Y?最好是直接有matlab函数实现.
在线等大神解答啊

已知矩阵n*n矩阵B=A*A',A为n*r矩阵,求解A矩阵,matlab如何实现这个问题主要有两个小问题1、已知N*N半正定矩阵K将其对角化分解,即K=P*v*P',p为N*r型,V为r*r对角阵,已知K如何得到v矩阵和P矩阵?2、已知Y*
小问题1似乎是特征分解.
[V,D] = eig(K); 这样就可以得矩阵V和对角阵D,满足K*V = V*D

A = sqrtm(B)