W
是一个高大和瘦实值矩阵,并且diag(S)
是对角矩阵由+1
或-1
在对角线上。我想要A = W * diag(S) * W'
的特征分解,其中单引号表示换位。主要问题是A
相当大。由于A
是对称的,排名不足,我实际上知道A
(来自W
)的最大排名,我想我应该能够有效地做到这一点。任何想法如何解决这个问题?特征分解
我最终的目标是计算A
的矩阵指数,而不使用MATLAB的expm
,这对于大矩阵来说相当缓慢,并且不利用秩缺失。如果A = U * diag(Z) * U'
是本征分解,exp(A) = U * diag(exp(Z)) * U'
。
虽然找到一个正交的U
,使W * diag(S) * W' = U' * diag(Z) * U'
看起来很有前途,有一个简单的算法,我需要一些线性代数的帮助。
优秀的建议。 – Memming 2010-11-15 20:03:39