Circular Matrix Decomposition in MATLAB

Hello all,
I have this N-by-N circular matrix F. Theoretically, this matrix can be decomposed as F=WDW', where W is the direct DFT matrix and D is a diagonal matrix that contains the eigenvalues of F. In MATLAB I want to compute D as following:
D=(conj(dftmtx(N))/N)*F*dftmtx(N)
This should give me a diagonal matrix, which doesn't. Why?

回答(0 个)

类别

帮助中心File Exchange 中查找有关 Operating on Diagonal Matrices 的更多信息

提问:

2014-5-14

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by