The FFT2 function, when applied to a circulant matrix, is supposed to give a principal diagonal matrix.
A circulants matrix is something like
x = 4 1 1 1 4 1 1 1 4
and the process of two dimensional fft on it should give:
FFT2(x)= 18 0 0 0 9 0 0 0 9
However, when I use the FFT2 function in MATLAB, the result is:
fft2(x)= 18 0 0 0 0 9 0 9 0
This is not a principal diagonal matrix.
Best Answer