FFT is not accurate?
이전 댓글 표시
I have a question about FFT. I thought the FFT should converge to the continious fourier transform for a large number of samples. Is that true? Performing an FFT of a rectangular pulse with Matlab leads to a function that resembles a sinc function but is not identical to it, no matter how many samples I use.
Here is how I have implemented it:
k=[0:2048,-2047:-1];
r=[ones(1,64),zeros(1,3969),ones(1,63)];
sitrafo=real(fft(r,4096,2));
sireal=127*sinc(k*127/4096);
figure(1);
plot(k,sitrafo);grid;
hold on;
plot(k,sireal,'g');
Any hints are very much appreciated!
답변 (1개)
Azzi Abdelmalek
2012년 7월 28일
0 개 추천
i have posted a function get_harmoniques on file exchange, it will appear, maby tomorow, or after the week-end. try it and tell me about it.
댓글 수: 1
Azzi Abdelmalek
2012년 7월 30일
편집: Azzi Abdelmalek
2012년 7월 30일
카테고리
도움말 센터 및 File Exchange에서 Spectral Measurements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!