jollage
- 61
- 0
Hi all,
Suppose I have a matrix A_{N\times N}. I compute its eigenmodes
A V = V \Lambda.
V, \Lambda are eigenvectors and eigenvalues of size N\times N. The eigenvalues are descending.
Now I cut off several eigenmodes (the ones having small value), it becomes
A V_{N \times n} = V_{N \times n} \Lambda_{n \times n}.
What I want is to reconstruct A from V_{N \times n}, \Lambda_{n \times n}.
It seems that in Matlab, if I just modify the above equation
A = V_{N \times n} \Lambda_{n \times n}V^{-1}_{N \times n},
it will not work.
So my question is: how can I reliably reconstruct the original matrix by using its reduced eigenmodes? Thanks!
Suppose I have a matrix A_{N\times N}. I compute its eigenmodes
A V = V \Lambda.
V, \Lambda are eigenvectors and eigenvalues of size N\times N. The eigenvalues are descending.
Now I cut off several eigenmodes (the ones having small value), it becomes
A V_{N \times n} = V_{N \times n} \Lambda_{n \times n}.
What I want is to reconstruct A from V_{N \times n}, \Lambda_{n \times n}.
It seems that in Matlab, if I just modify the above equation
A = V_{N \times n} \Lambda_{n \times n}V^{-1}_{N \times n},
it will not work.
So my question is: how can I reliably reconstruct the original matrix by using its reduced eigenmodes? Thanks!
Last edited: