【数字信号处理】Matlab做fft时点数N怎么选取
Abstract Keywords Matlab 数字信号处理
Citation Yao Qing-sheng.【数字信号处理】Matlab做fft时点数N怎么选取.FUTURE & CIVILIZATION Natural/Social Philosophy & Infomation Sciences,20220330. https://yaoqs.github.io/20220330/shu-zi-xin-hao-chu-li-matlab-zuo-fft-shi-dian-shu-n-zen-me-xuan-qu/
转载自 https://blog.csdn.net/baidu_37973494/article/details/81076343
(作为笔记,防止遗忘)
一、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的频率点。然后从头开始找模值最大的那个点,其所对应的频率值应该就是你要的基波频率了。
假设采样频率为Fs,信号频率F,采样点数为N。那么FFT之后结果就是一个为N点的复数。每一个点就对应着一个频率点。这个点的模值,就是该频率值下的幅度特性。具体跟原始信号的幅度有什么关系呢?假设原始信号的峰值为A,那么FFT的结果的每个点(除了第一个点直流分量之外)的模值就是A的N/2倍。而第一个点就是直流分量,它的模值就是直流分量的N倍。
1 | %-----------------------------------------------% |

Address:Department of Natural/Social Philosophy & Infomation Sciences, CHINA
Biography...
https://yaoqs.github.io/20220330/shu-zi-xin-hao-chu-li-matlab-zuo-fft-shi-dian-shu-n-zen-me-xuan-qu/
转载或引用本文时请遵守许可协议,注明出处、不得用于商业用途!
Like this article? Support the author with