一、FFT点数N(也就是离散时间信号的记录长度):要根据所要求的的频率分辨率F来决定。
频率分辨率F:能够用FFT算法分析得到的最靠近的两个信号频率之间的间隔。
N和F的关系:N>=Fs/F, Fs为采样频率。由于FFT一般要求N是2的整数幂,所以最后还要把N扩大为最接近2的整数幂。
二、参考网页如何决定要使用多少点来做fft:https://zhidao.baidu.com/question/1111808097700853939.html(重点)
fft函数出来的应该是个复数,每一个点分实部虚部两部分。假设采用1024点fft,采样频率是fs,那么第一个点对应0频率点,第512点对应的就是fs/2的频率点。然后从头开始找模值最大的那个点,其所对应的频率值应该就是你要的基波频率了。
假设采样频率为F