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 .
您也可以在光谱面具选项卡上的Spectrum Analyzer工具条。
显示(范围);释放(范围);
输入参数
范围
- - - - - -频谱分析仪
对象名称|块配置
带光谱掩模的频谱分析仪,指定为下列之一:
简介
对象SpectrumAnalyzerConfiguration
对象用于频谱分析器块
输出参数
结果
-光谱掩模的当前状态
结构
光谱掩码的当前状态,作为带有这些字段的结构返回。
场 | 描述 |
---|---|
IsCurrentlyPassing |
传递一个或多个掩码的状态。
|
NumPassedTests |
已通过的掩码测试数 |
NumTotalTests |
掩码测试的总数 |
这个方案要取得 |
已通过测试的百分比 |
FailingChannels |
当前掩码测试失败的通道号数组 |
FailingMasks |
当前已失败的掩码:“没有” ,“上” ,“低” ,或“上下” |
SimulationTime |
仿真时间 |
版本历史
在R2017a中介绍R2022a:万博1manbetx支持dsp。简介
对象将被移除。
的getSpectralMaskStatus
函数将停止支持万博1manbetxdsp。简介
对象。使用简介
对象。
更新代码
的实例外,不需要对代码进行更新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 . 你可以在光谱面具选项卡上的Spectrum Analyzer工具条。 显示(范围);释放(范围); |
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。