1、目的:熟悉MATLAB的FFT函数
2、基于MATLAB的FFT函数需要了解的知识点
- 频谱关于中间位置对称,只需要观察 0:1:N/2(这N/2+1个点)(时域采集N个点,频域只需要观察N/2+1个点)
- MATLAB中FFT的频谱,应该看幅值
- X轴频率点的设置:采样频率为Fs,频谱图显示的最高频率为Fs/2(采样定理):X轴频率点:(0:1:N/2)*Fs/N
- 复数幅值修正
3、需要说明的两个问题
- 画出的频谱图的频率分辨率为Fs/N
- 采样频率Fs大于信号最大频率的的2倍
4、自己的心得
- 由于采样定理可知,当不满足采样定理的时候将出现混叠现象,所以FFT处理时默认Fs/2为最高信号频率
- 假设采样频率为Fs,信号频率F,采样点数为N。那么FFT之后结果就是一个为N点的复数。每一个点就对应着一个频率点。这个点的模值,就是该频率值下的幅度特性。具体跟原始信号的幅度有什么关系呢?假设原始信号的峰值为A,那么FFT的结果的每个点(除了第一个点直流分量之外)的模值就是A的N/2倍。而第一个点就是直流分量,它的模值就是直流分量的N倍。而每个点的相位呢,就是在该频率下的信号的相位。
5、待解