主要内容

将时域数据转换为频域数据

这个例子展示了如何使用FFT块将时域数据转换到频域。

请注意:要打开示例和相关模型,必须打开MATLAB®。点击打开脚本按钮,同时在MATLAB帮助浏览器上打开该页。

使用正弦波块产生两个正弦波,一个在15hz,另一个在40hz。使用Matrix Sum块逐点添加正弦信号,生成复合正弦信号:

$u=sin(2*15 \ t)+sin(2*40 \ t)$

使用FFT块将这个正弦信号转换到频域。看到ex_fft_tut模型:

如预期的那样,范围显示峰值在15和40赫兹。现在你已经把两个正弦信号从时域转换到频域了。

您可以使用频谱分析仪块来代替FFT、复数到幅度-角度、MATLAB函数和阵列图块的顺序。频谱分析仪计算幅值FFT并在内部移动FFT。看到ex_time_freq_sa模型:

功率谱估计库中的块在内部计算FFT。

另请参阅

功能

相关的话题

Baidu
map