Is the fft2 output mirrored as in the fft?
조회 수: 3 (최근 30일)
이전 댓글 표시
Hi,
I know that the fft algorithm gives a mirrored spectrum as output. Now, I'm working with the fft2 and I get a spectrum which seems to be symmetric but actually peaks has different heigths and slightly different positions.
My question: is this difference due to the double performing of the one dimensional fft (as by definition is fft2 = fft(fft(X).').' ) or the fft2 output is not symmetric as in the fft case?
Thanks
댓글 수: 0
답변 (1개)
Manas Meena
2021년 5월 31일
The spectrum seems to be symmetric but if you look at the spectrum matrix values you'll see that is not the case. This is caused by the round-off error. If you want to ensure a symmetric matrix you must specify the "symmetric" option on ifft2 function.
For example,
X = ifft2(Y,'symmetric')
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Fourier Analysis and Filtering에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!