已知矩阵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/17 02:08:53
已知矩阵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*
xOKAƿ7mX*O "\MKZ h_2I4Cg`5;4 }!@!7@ҠvɴhidE'Gb.Ī?m0/5;"'r-+9;1=J! $RWGR2e`f+wMS5Wo xP&G32t\[;qiE7%=0ᴃG:5c2u rdtcwE$ӧ2 }5hO

已知矩阵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)