主要内容

以编程方式获取频谱分析仪模块的测量数据

使用频谱分析仪模块计算并显示带噪正弦输入信号的功率谱。通过启用以下模块配置属性,测量频谱中的峰值、光标位置、相邻信道功率比、失真和CCDF值:

  • 峰值器

  • 粗略测量

  • 通道测量

  • 畸变测量

  • CCDF测量

打开并检查模型

使用低通滤波器块过滤流噪声正弦输入信号。输入信号由两个正弦色调组成:1 kHz和15 kHz。噪声是白色高斯噪声,零平均值和0.05的方差。采样频率为44.1 kHz。打开模型并检查各种块设置。

模型='spectrumanalyzer_measurement.slx'; 开放式系统(模型)

使用访问频谱分析器块的配置属性获取参数作用

萨布洛克=“频谱分析仪测量/频谱分析仪”; cfg=获取参数(sablock,“范围配置”);

启用测量数据

要获得测量值,请设置使可能测量结果的性质符合事实的.

cfg.CursorMeasurements.Enable=true;cfg.ChannelMeasurements.Enable=真;cfg.PeakFinder.Enable=true;cfg.畸变测量值.Enable=true;

模拟模型

运行模型。频谱分析器块将原始频谱与过滤后的频谱进行比较。

sim卡(型号)

频谱分析仪的右侧显示启用的测量窗格。

使用getMeasurementsData

使用getMeasurementsData函数以编程方式获取这些测量值。

数据= getMeasurementsData(CFG)
1.X5 5 5表表模拟时间点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点__{[0.9985]}[1x1结构][1x1结构][1x1结构][1x1结构][1x1结构]

测量窗格中显示的值与中显示的值匹配数据. 您可以访问数据以编程方式获取各种测量值。

比较峰值

例如,比较峰值。验证通过以下方式获得的峰值:data.PeakFinder与中看到的值匹配频谱分析仪

peakvalues=data.PeakFinder.Value frequencies kHz=data.PeakFinder.Frequency/1000
峰值=26.9663 26.3212-3.5677频率kHz=15.0015 1.0049 12.3457

保存并关闭模型

保存系统(模型);关闭系统(模型);

另见

功能

物体

阻碍