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