Basic question about using MATLAB fft: divide fft() by number of data points?
显示 更早的评论
Hi,
I have a very basic question regarding the use of the MATLAB fft() function.
In the MATLAB documentation on fft http://www.mathworks.com/help/matlab/ref/fft.html, an example was given for calculating the spectrum of a time domain vector y, with length L. The example code is as below for reference.
****************************************
NFFT = 2^nextpow2(L); % Next power of 2 from length of y
Y = fft(y,NFFT)/L;
f = Fs/2*linspace(0,1,NFFT/2+1);
******************************************
My question is, why is the fft() result divided by L here? The actual number of data points used is NFFT, not L. Should the fft() result be divided by NFFT instead?
Thanks!
Xi
采纳的回答
更多回答(1 个)
类别
在 帮助中心 和 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!