getSpectralMaskStatus
获得当前光谱掩模的测试结果
描述
例子
获得光谱掩模状态
添加一个光谱蒙版到现有的简介
对象。使用getSpectralMaskStatus
函数获取光谱掩模状态。
sin = dsp。SineWave (Frequency=[98 100],SampleRate=1000); sine.SamplesPerFrame = 1024; scope = spectrumAnalyzer(SampleRate=sine.SampleRate,...PlotAsTwoSidedSpectrum = false, ShowLegend = true, YLimits = 40 [-60]);隐藏(范围);scope.SpectralMask.EnabledMasks =“上下”;upperMask = [0 -10;90 -10;90 30;110 30;110 -10;500 -10);集(scope.SpectralMask UpperMask = UpperMask LowerMask = -55);为I =1:100 scope(sin () + 0.05*randn(1024,2));结束res = getSpectralMaskStatus(scope)
res =带字段的结构:iscurrentlyppassing: 1 NumPassedTests: 50 NumTotalTests: 50 SuccessRate: 100 FailingMasks: " FailingChannels: [1x0 double] SimulationTime: 102.3990
中查看状态光谱面具选项卡上的频谱分析仪工具条。
显示(范围);释放(范围);
输入参数
范围
- - - - - -频谱分析仪
对象名称|块配置
带有光谱掩模的频谱分析仪,指定为以下其中之一:
简介
对象SpectrumAnalyzerConfiguration
对象用于Spectrum Analyzer块
输出参数
结果
-频谱掩模的当前状态
结构
光谱掩模的当前状态,作为带有这些字段的结构返回。
场 | 描述 |
---|---|
IsCurrentlyPassing |
一个或多个掩码的传递状态。
|
NumPassedTests |
已通过的掩码测试数 |
NumTotalTests |
掩码测试总数 |
这个方案要取得 |
已通过测试的百分比 |
FailingChannels |
当前掩码测试失败的通道号数组 |
FailingMasks |
当前失效的掩码:“没有” ,“上” ,“低” ,或“上下” |
SimulationTime |
仿真时间 |
版本历史
在R2017a中引入R2022a:金宝app支持dsp。简介
对象将被移除。
的getSpectralMaskStatus
函数将停止支持金宝appdsp。简介
对象。使用简介
对象。
更新代码
的实例之外,不需要对代码进行更新dsp。简介
与简介
.
这个表显示了如何getSpectralMaskStatus
函数通常使用dsp。简介
系统对象™,并解释如何更新现有代码以使用简介
对象。
不使用 | 建议更换 |
---|---|
添加一个光谱蒙版到现有的 sin = dsp。SineWave (“频率”(98 100),“SampleRate”, 1000);正弦。SamplesPerFrame = 1024;Scope = dsp。简介(“SampleRate”正弦。SampleRate,...“PlotAsTwoSidedSpectrum”假的,“ShowLegend”,真的,...“YLimits”, 40 [-60]);隐藏(范围);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(scope) res = struct with fields: iscurrentlyppassing: 0 NumPassedTests: 1 NumTotalTests: 33 SuccessRate: 3.0303 FailingMasks: 'Lower' FailingChannels: [1 2] SimulationTime: 101.3760 您可以在频谱分析仪的光谱掩模面板中看到相同的信息。 显示(范围);释放(范围); |
添加一个光谱蒙版到现有的 的 的默认行为 sin = dsp。SineWave (Frequency=[98 100],SampleRate=1000); sine.SamplesPerFrame = 1024; scope = spectrumAnalyzer(SampleRate=sine.SampleRate,...PlotAsTwoSidedSpectrum = false, ShowLegend = true,...方法=“韦尔奇”AveragingMethod =“指数”,...ForgettingFactor = 0.4, YLimits = 40 [-60]);隐藏(范围);scope.SpectralMask.EnabledMasks =“上下”;upperMask = [0 -10;90 -10;90 30;110 30;110 -10;500 -10);集(scope.SpectralMask UpperMask = UpperMask LowerMask = -55);为I =1:100 scope(sin () + 0.05*randn(1024,2));结束res = getSpectralMaskStatus(scope) res = struct with fields: iscurrentlyppassing: 0 NumPassedTests: 0 NumTotalTests: 0 SuccessRate: 0 FailingMasks: " FailingChannels: [1×0 double] SimulationTime: 2.0470 中可以看到相同的信息光谱面具选项卡上的频谱分析仪工具条。 显示(范围);释放(范围); |
Abrir比如
Tiene una versión modificada de este ejemplo。¿Desea abrir este ejemplo con sus modificaciones?
MATLAB突击队
Ha hecho clic en unenlace que对应一个este commando de MATLAB:
弹射突击队introduciéndolo en la ventana de commandos de MATLAB。Los navegadores web no permission comandos de MATLAB。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。