matlab矩阵的分解的问题

2019-07-17 14:52发布

问题:C=U*d*U',其中C是已知的,要求U及d,U'为U的转置矩阵,d为是相应的特征值,且按特征值大小作降序排列
请教:请问matlab有没有哪个函数是可以实现这个功能的?我查了,发现eig好像实现不了这个功能?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
ningkui
2019-07-17 17:29
黑木耳 发表于 2012-3-29 15:11
特征值就是eig,不过你的公式需要U^(-1)=U', 这需要C为对称阵才成立吧

U^(-1)=U'这个我不大理解~~
因为[V,D]=eig(C)后,得到的特征值矩阵D和特征向量矩阵V,它们之间的关系是C*V=V*D,最多得到的是C=V*D*inv(V),除非是特殊情况才会有C=V*D*V'吧。那对于一般情况下的C,该如何求得符合条件的U?

一周热门 更多>