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