主要内容

在频谱分析仪中显示频域数据

此示例显示了如何使用频谱分析仪块同时显示两个基于帧的信号的频率内容。频谱分析仪块在内部计算输入信号的快速傅里叶变换(FFT),将信号转换为频域。

打开ex_spectrumanalyzer_tut.模型。

模型='ex_spectrumanalyzer_tut';Open_System(型号)

来自工作区块块的信号重复输出输入信号,MTLB.,作为基于帧的信号,样本为1秒。

数字滤波器设计块使用默认参数过滤输入信号。

Open_System([模型'/数字过滤器设计'])

矩阵连接块组合了两个信号,使得每列对应于不同的信号。

信号的频率显示在频谱分析仪中。频谱分析仪使用来自每个输入通道的128个样本来计算新的窗口数据段,如本等式所示:

$$ n_s = \ frac {nenbw \ times f_s} {rbw} = \ frac {1.512 \ times 1} {11.8125 \ times 10 ^ { -  3}} = 128 $$

因此,FFT还具有128个频率点的长度。另外,因为重叠 (%)被设置为50.,在每个光谱估计中存在64个样本的缓冲器重叠长度,如下面的等式所示:

$$ o_l = \ frac {o_p} {100} \ times l = \ frac {50} {100} \ times 128 = 64 $$

运行频谱分析仪中信号的模型和视图功率频率。第一输入信号的功率谱从第一个输入信号,是黄线。第二输入信号的功率谱从第2列是蓝线。

SIM(型号)Open_System([模型'/ spectrum Analyzer'])