主要内容

getSpectralMaskStatus

得到当前光谱掩模的测试结果

描述

例子

结果= getSpectralMaskStatus (范围)返回频谱分析仪上频谱掩码的当前状态,范围,在结构上,结果

例子

全部折叠

这个例子展示了如何添加一个频谱掩码到一个现有的dsp。简介系统对象范围和获得状态getSpectralMaskStatus

正弦= dsp。SineWave (“频率”(98 100),“SampleRate”, 1000);正弦。SamplesPerFrame = 1024;= dsp范围。简介(“SampleRate”正弦。SampleRate,“PlotAsTwoSidedSpectrum”假的,“ShowLegend”,真正的);隐藏(范围);scope.SpectralMask.EnabledMasks =“上下”;upperMask = [0 -10;90 -10;90 30;110 30;110 -10;500 -10);集(范围。SpectralMask,“UpperMask”upperMask,“LowerMask”, -55);I =1:100 scope(sin () + 0.05*randn(1024,2));结束res = getSpectralMaskStatus(范围)
res = struct with fields: IsCurrentlyPassing: 0 NumPassedTests: 1 NumTotalTests: 33 SuccessRate: 3.0303 FailingMasks: 'Lower' FailingChannels: [1 2] SimulationTime: 101.3760

在频谱分析仪中,你可以在频谱掩模面板中看到相同的信息。

显示(范围);释放(范围);

输入参数

全部折叠

要检查其状态的带频谱掩模的频谱分析仪。的名称指定dsp。简介对象。

输出参数

全部折叠

结果返回具有以下属性的光谱掩模的当前状态:

描述
IsCurrentlyPassing

指示当前是否有一个或多个口罩正在通过

1-所有面具都通过了

0-一个或多个口罩失效

NumPassedTests 已通过的掩码测试数
NumTotalTests 掩码测试总数
这个方案要取得 已通过的测试百分比
FailingChannels 当前未能通过掩码测试的通道编号数组
FailingMasks 掩码当前失效的字符数组:“没有”,“上”,“低”,或“上下”
SimulationTime 仿真时间

介绍了R2017a