将时域数据转换为频域数据
这个例子展示了如何使用FFT块将时域数据转换到频域。
请注意:要打开示例和相关模型,必须打开MATLAB®。点击打开脚本按钮,同时在MATLAB帮助浏览器上打开该页。
使用正弦波块产生两个正弦波,一个在15hz,另一个在40hz。使用Matrix Sum块逐点添加正弦信号,生成复合正弦信号:
使用FFT块将这个正弦信号转换到频域。看到ex_fft_tut
模型:
如预期的那样,范围显示峰值在15和40赫兹。现在你已经把两个正弦信号从时域转换到频域了。
您可以使用频谱分析仪块来代替FFT、复数到幅度-角度、MATLAB函数和阵列图块的顺序。频谱分析仪计算幅值FFT并在内部移动FFT。看到ex_time_freq_sa
模型:
功率谱估计库中的块在内部计算FFT。