频谱分析仪
显示频谱
库:
DSP System Toolbox /
Sinks
DSP System Toolbox HDL Support /
Sinks
描述
Spectrum Analyzer 模块(在此处称为示波器)显示频域信号和时域信号的频谱。示波器显示频谱视图和频谱图视图。模块算法使用滤波器组方法和韦尔奇平均修正周期图方法执行频谱估计。您可以自定义频谱分析仪显示画面,以显示您需要的数据和测量信息。有关详细信息,请参阅算法。
您可以在普通或加速仿真模式下运行的模型中使用 Spectrum Analyzer 模块。您还可以在快速加速或外部仿真模式下运行的模型中使用 Spectrum Analyzer 模块,但存在一些限制。
您可以在所有子系统和条件子系统内使用频谱分析仪模块。条件子系统包括使能子系统、触发子系统、使能触发子系统以及函数调用子系统。有关详细信息,请参阅条件执行子系统概述。
测量值
编程控制
您可以使用 SpectrumAnalyzerConfiguration
(DSP System Toolbox) 对象从命令行配置和显示频谱分析仪设置。
示例
扩展示例
端口
输入
Signal — 要可视化的信号
标量 | 向量 | 矩阵 | 数组
连接要可视化的信号。您最多可以有 96 个输入端口。输入信号必须具有以下特性:
信号域 - 频域或时域信号。
类型 - 离散信号。
数据类型 - Simulink 支持的任何数据类型。请参阅 Simulink 支持的数据类型。
Spectrum Analyzer 模块支持可变大小输入信号,即信号的帧大小可以在仿真期间改变。当信号帧大小改变时,示波器使用的采样率也会相应改变改,进而更新频谱显示的频率跨度。
数据类型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| fixed point
复数支持: 是
Frequency — 频率,以 Hz 为单位
列向量
指定频率,以 Hz 为单位。频率向量必须为包含 2 个或更多元素的有限、单调递增的列向量。频率向量点的数量必须等于输入帧大小。您也可以使用估计选项卡上的频率(Hz) 参数来指定频率。
依存关系
要启用此端口,请进行如下设置:
将估计选项卡上的输入域参数设置为频率。
将估计选项卡上的频率(Hz) 参数设置为输入端口。
数据类型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| Boolean
| fixed point
RBW — RBW 值
正标量
指定通过此端口的分辨率带宽,以 Hz 为单位。RBW 定义可由示波器解析的最小正频率。您也可以使用分析器选项卡上的 RBW (Hz) 参数来指定 RBW 值。
依存关系
要启用此端口,请将分析器选项卡上的 RBW (Hz) 参数设置为输入端口。
数据类型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| Boolean
| fixed point
VBW — VBW 值
正标量
指定通过此端口的视频带宽,以 Hz 为单位。视频带宽是低通滤波器的带宽,示波器在显示信号之前使用视频带宽对信号中的噪声求平均值或进行平滑处理。您也可以使用估计选项卡上的 VBW (Hz) 参数来指定 VBW 值。
依存关系
要启用此端口,请进行如下设置:
将估计选项卡上的输入域参数设置为时间。
将估计选项卡上的平均值计算方法参数设置为 VBW。
将估计选项卡上的 VBW (Hz) 参数设置为输入端口。
数据类型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| Boolean
| fixed point
参数
“分析器”选项卡
视图频谱 — 要显示的频谱的类型
功率 (默认) | 功率密度 | RMS
将频谱类型设置为以下值之一:
功率 - 频谱分析仪显示功率谱。
功率密度 - 频谱分析仪显示功率谱密度。功率谱密度是归一化为 1 赫兹带宽的频谱的平方幅值。
RMS - 频谱分析仪显示均方根频谱。使用此选项查看电压或电流信号的频率。
可调: Yes
依存关系
要启用此参数,请将估计选项卡上的输入域参数设置为时间。
编程用法
模块参数:SpectrumType |
类型:字符向量或字符串标量 |
采样率(Hz) — 示波器使用的采样率,以 Hz 为单位
继承 (默认) | 正标量
将示波器使用的采样率(以 Hz 为单位)指定为下列值之一:
继承 - 使用此选项指定与输入信号相同的采样率。
正标量 - 指定的采样率必须至少是输入信号采样率的两倍。否则,在示波器中可视化信号时,由于存在混叠,您可能会看到意外的行为。
当信号帧大小改变时,示波器使用的采样率也会相应改变改,进而更新频谱显示的频率跨度。
要在状态栏上显示此采样率,请右键点击频谱分析仪窗口底部的状态栏,然后选择采样率。
可调: Yes
编程用法
模块参数:SampleRate 、SampleRateSource |
类型:double |
RBW (Hz) — 分辨率带宽,以 Hz 为单位
自动 (默认) | 输入端口 | 正标量
指定分辨率带宽,以 Hz 为单位。此参数定义示波器可以解析的最小正频率。默认情况下,此参数设置为自动。在这种情况下,频谱分析仪会确定适当的值,以确保在指定的频率跨度内有 1024 个 RBW 间隔。
如果您将此参数设置为输入端口,您可以通过模块上的输入端口指定 RBW 值。
如果将此参数设置为数值,则该值必须在指定的频率跨度内至少允许两个 RBW 间隔。换句话说,总频率跨度与 RBW 之比必须大于 2:
要在状态栏上显示此属性,请右键点击频谱分析仪窗口底部的状态栏,然后选择 RBW
。
可调: Yes
编程用法
模块参数:RBWSource 、RBW |
类型:字符向量、字符串标量、double |
偏移(Hz) — 要应用于频率轴的偏移量
0
(默认) | 标量 | 向量
将要应用于频率轴(x 轴)的偏移量(以 Hz 为单位)指定为下列值之一:
标量 - 对所有通道应用相同的频率偏移量。
向量 - 为每个通道应用特定的频率偏移量。向量长度必须等于输入通道的数量。
总跨度必须在奈奎斯特频率间隔内。根据您的跨度(Hz) 参数的设置,您可以用不同方式控制总跨度。
可调: Yes
编程用法
模块参数:FrequencyOffset |
类型:double |
输入数目 — 输入端口个数
1 (默认) | 在 1 和 96 之间的整数
模块的输入端口数,指定为 1 到 96 之间的整数。要更改输入端口的数量,请将新输入信号线拖至模块,模块会自动创建新端口。
编程用法
模块参数:NumInputPorts |
类型:字符向量或字符串标量 |
值:1 到 96 之间的标量 |
仿真开始时打开 — 仿真开始时自动打开示波器
on (默认) | off
选择此参数以在运行仿真时自动打开频谱分析仪窗口。
编程用法
模块参数:OpenAtSimulationStart |
类型:逻辑 |
字体大小 — 标签的字体大小
小 (默认) | 中等 | 大 | 超大
将显示画面中标签的字体大小指定为小、中、大和超大。
可调: Yes
编程用法
模块参数:- |
类型:字符向量或字符串标量 |
绘图类型 — 绘图类型
线图 (默认) | 针状图
指定在频谱显示中显示线图还是针状图。
可调: Yes
依存关系
要启用此参数,请进行如下设置:
在分析器选项卡中选择频谱。
在频谱选项卡中选中普通轨迹复选框。
编程用法
模块参数:PlotType |
类型:字符向量或字符串标量 |
Y 标签 — y 轴标签
字符向量 | 字符串标量
将频谱显示中的 y 轴标签指定为字符向量或字符串标量。要显示信号单位,请在标签中添加 (%<SignalUnits>)
。当仿真开始时,Simulink 用与信号相关联的单位替换 (%SignalUnits)
。
例如,对于以米/秒为单位的速度信号,输入
Velocity (%<SignalUnits>)
可调: Yes
依存关系
要启用此参数,请在分析器选项卡中选择频谱。
编程用法
模块参数:YLabel |
类型:字符向量或字符串标量 |
Y 范围 — y 坐标轴范围
[−80
20
] | [ymin ymax
]
将频谱分析仪显示中的 y 轴范围指定为 [ymin ymax
] 形式的二元素数值向量。y 轴范围的单位取决于频谱选项卡中的频谱单位。
可调: Yes
依存关系
要启用此参数,请在分析器选项卡中选择频谱。
编程用法
模块参数:YLimits |
类型:double |
标题 — 显示标题
字符向量 | 字符串
指定显示标题。输入 %<SignalLabel>
以将 Simulink 模型中的信号标签用作坐标区标题。
可调: Yes
编程用法
模块参数:Title |
类型:字符向量或字符串 |
显示网格 — 显示内部网格线
on
(默认) | off
选中此复选框以在频谱分析仪显示中显示网格。
可调: Yes
编程用法
模块参数:ShowGrid |
类型:logical |
颜色图 — 频谱图颜色图
jet (默认) | hot | bone | cool | copper | 灰色 | parula | 三列矩阵
为频谱图选择一个有效的颜色图名称,或输入一个三列矩阵,其值在定义 RGB 三元组的范围 [0,1] 内。有关颜色图的详细信息,请参阅 colormap
。
可调: Yes
依存关系
要启用此参数,请在分析器选项卡中选择频谱图。
编程用法
模块参数:Colormap |
类型:字符向量或字符串标量 |
颜色范围 — 频谱图的颜色范围
[-80, 20
] (默认) | [colorMin colorMax
]
将频谱图的颜色范围指定为 [colorMin colorMax
] 形式的一个二元素数值向量。颜色范围的单位直接取决于频谱图选项卡中的频谱单位。
可调: Yes
依存关系
要启用此参数,请在分析器选项卡中选择频谱图。
编程用法
模块参数:ColorLimits |
类型:double |
保留复制到剪贴板的颜色 — 复制到剪贴板时保留颜色
off
(默认) | on
选择此参数后,当您使用分析器选项卡 > 共享部分中的复制显示画面和打印选项将显示画面复制到剪贴板时,示波器会保留颜色。
可调: Yes
背景 — 窗口背景
黑色 (默认) | 颜色选择器
指定示波器图窗中的背景颜色。
可调: Yes
坐标区 — 坐标区背景色
黑色 (默认) | 颜色选择器
指定坐标区的背景颜色。
可调: Yes
标签 — 标签的颜色
灰色 (默认) | 颜色选择器
指定图例中标签、网格和通道名称的颜色。
可调: Yes
线图 — 线条属性设置的通道
通道名称
指定要修改其可见性、线条颜色、宽度和标记属性的通道。
可调: Yes
可见 — 通道可见性
on
(默认) | off
选中此复选框以显示您选中的通道。如果清除此复选框,所选通道将不再可见。您也可以点击图例中的信号名称来控制其可见性。有关详细信息,请参阅。
可调: Yes
样式 — 线型
- (默认) | : | -. | -- | 无
指定所选通道的线型。
可调: Yes
宽度 — 线宽
1.5 (默认) | 0.5 | 1 | 2 | ...
指定所选通道的线宽。
可调: Yes
标记 — 数据点标记
无 (默认) | + | x | ...
为所选通道指定一个数据点标记。此参数与绘图的 Marker 属性相似。您可以从下拉列表中选择任何标记符号。
可调: Yes
颜色 — 线条颜色
黄色 (默认) | 颜色选择器
为所选通道指定线条颜色。
可调: Yes
图例 — 显示或隐藏信号图例
按钮
点击图例按钮以使频谱分析仪显示信号图例。图例显示模型中的信号名称。对于具有多个通道的信号,示波器会在信号名称后附加通道索引。连续信号的名称前面带有直线条,离散信号的名称前面带有楼梯形线条。
您可以使用图例控制哪些信号可见。要隐藏信号,请在示波器图例中,点击信号名称。要显示信号,请再次点击信号名称。您也可以使用频谱分析仪设置 () 中的可见参数来控制哪个信号可见。
要仅显示一个信号并隐藏所有其他信号,请右键点击希望示波器显示的信号的名称。要显示所有信号,请按 Esc。
注意
图例仅显示前 20 个信号。您无法查看或控制图例中的任何其他信号。
可调: Yes
依存关系
要启用图例,请在分析器选项卡中选择频谱。
编程用法
模块参数:ShowLegend |
类型:logical |
颜色栏 — 显示或隐藏颜色栏
按钮
当您选择颜色栏按钮时,频谱分析仪会显示颜色栏。
可调: Yes
依存关系
要启用颜色栏按钮,请在分析器选项卡中选择频谱图。
编程用法
模块参数:ShowColorbar |
类型:logical |
布局 — 垂直或水平堆叠坐标区
垂直布局 (默认) | 水平布局
通过在布局网格中选择适当的配置,垂直或水平堆叠坐标区。
可调: Yes
依存关系
要启用布局,请在分析器选项卡中选择频谱和频谱图。
编程用法
模块参数:AxesLayout |
类型:字符向量或字符串标量 |
复制显示画面 — 将显示画面发送到剪贴板
按钮
点击此按钮以将示波器显示画面复制到剪贴板。您可以通过选择 保留复制到剪贴板的颜色 参数来保留显示画面中的颜色。
打印 — 打印显示
按钮
点击此按钮以将示波器显示画面保存为图像或 PDF,或打印显示画面。
估计选项卡
域输入域 — 输入信号的域
Time
(默认) | Frequency
要可视化的输入信号的域。如果可视化时域信号,示波器会根据您在方法参数中指定的算法将信号变换为频谱。
编程用法
模块参数:InputDomain |
类型:字符向量或字符串标量 |
频率(Hz) — 频率向量
Auto
(默认) | Input port
| 单调递增向量
将确定显示画面的 x 轴的频率向量设置为以下值之一:
自动 - 示波器根据输入的长度计算频率向量。有关详细信息,请参阅频率向量。
输入端口 - 在模块的频率输入端口上指定频率向量。
自定义向量 - 将自定义向量指定为频率向量。自定义向量的长度必须等于输入信号的帧大小。
可调: Yes
依存关系
要启用此参数,请将输入域设置为频率。
编程用法
模块参数:FrequencyVectorSource 、FrequencyVector |
类型:字符向量、字符串标量、double |
输入单位 — 频率输入单位
dBm
(默认) | dBuV
(自 R2023b 起) | dBV
| dBW
| Vrms
| Watts
| None
选择频域输入的单位。当您在估计选项卡的频谱单位参数中选择不同显示单位时,此参数使频谱分析仪能够缩放频率数据。
可调: Yes
依存关系
要启用此参数,请将输入域设置为频率。
编程用法
模块参数:InputUnits |
类型:字符向量或字符串标量 |
方法 — 频谱估计方法
滤波器组 (默认) | 韦尔奇
选择以下频谱估计方法之一:
滤波器组 - 使用分析滤波器组来估计功率谱。与韦尔奇方法相比,此方法具有更低的本底噪声、更好的频率分辨率、更低的频谱泄漏,并且每次更新需要更少的采样。
韦尔奇 - 使用韦尔奇平均修正周期图方法。
有关这些方法的更多详细信息,请参阅算法。
可调: Yes
依存关系
要使用此参数,请将输入域设置为时间。
编程用法
模块参数:Method |
类型:字符向量或字符串标量 |
锐度 — 低通滤波器的锐度
0.5
(默认) | 范围 [0,1] 内的非负标量
将原型低通滤波器的锐度指定为范围 [0,1] 内的非负实数标量。
增大滤波器锐度可减少频谱泄漏,并提供更准确的功率读数。
可调: Yes
依存关系
要启用此属性,请将方法设置为滤波器组。
编程用法
模块参数:FilterSharpness |
类型:double |
平均值计算方法 — 平滑处理方法
VBW (默认) | 指数
将平滑方法指定为以下方法之一:
VBW - 视频带宽方法。该模块使用低通滤波器来平滑轨迹并降低噪声。使用 VBW (Hz) 参数指定视频带宽 (VBW) 值。
指数 - 采样的加权平均值。该模块计算由指数衰减遗忘因子加权的采样的平均值。使用遗忘因子参数指定加权遗忘因子。
有关平均值计算方法的详细信息,请参阅平均值计算方法。
可调: Yes
依存关系
要启用此参数,请将输入域设置为时间。
编程用法
模块参数:AveragingMethod |
类型:字符向量或字符串标量 |
VBW (Hz) — 视频带宽
自动 (默认) | 输入端口 | 正标量
将视频带宽指定为以下值之一:S
Auto
- 频谱分析仪调整 VBW,使等效遗忘因子为 0.9。输入端口 - 在模块的 VBW 输入端口上指定频率向量。
正标量 - 指定正标量。频谱分析仪使用此值调整 VBW。您指定的值必须小于或等于采样率(Hz)/2。
有关视频带宽方法的更多详细信息,请参阅平均值计算方法。
频谱分析仪在显示画面底部的状态栏中显示 VBW 值。要显示 VBW 值,请右键点击状态栏并选择 VBW。
可调: Yes
依存关系
要启用此参数,请进行如下设置:
将输入域设置为时间。
将平均值计算方法设置为 VBW。
编程用法
模块参数:VBWSource 、VBW |
类型:double |
遗忘因子 — 加权平均值方法的遗忘因子
0.9
(默认) | 范围 [0,1] 内的标量
将指数加权平均值计算方法的遗忘因子指定为范围 [0,1] 内的标量。
可调: Yes
依存关系
要启用此参数,请进行如下设置:
将输入域设置为时间。
将平均值计算方法设置为指数。
编程用法
模块参数:ForgettingFactor |
类型:double |
频率跨度 — 频率跨度模式
全频率 (默认) | 跨度和中心频率 | 开始和停止频率
将频率跨度模式指定为以下模式之一:
全频率 - 频谱分析仪计算并绘制整个 奈奎斯特频率间隔内的频谱。
跨度和中心频率 - 频谱分析仪计算并绘制由跨度(Hz) 和中心频率(Hz) 参数指定的区间内的频谱。
开始和停止频率 - 频谱分析仪计算并绘制由开始频率(Hz) 和停止频率(Hz) 参数指定的区间内的频谱。
可调: Yes
依存关系
要启用此参数,请将输入域设置为时间。
编程用法
模块参数:FrequencySpan |
类型:字符向量或字符串标量 |
跨度(Hz) — 计算频谱的频率跨度(以 Hz 为单位)
10e3
(默认) | 正实数标量
指定频谱分析仪计算和绘制频谱的频率跨度(以 Hz 为单位)。由此参数和中心频率(Hz) 参数定义的总跨度必须在奈奎斯特频率间隔内。此参数定义频谱分析仪窗口中频数轴上显示的值范围。
可调: Yes
依存关系
要启用此参数,请进行如下设置:
将输入域设置为时间。
将频率跨度设置为跨度和中心频率。
编程用法
模块参数:Span |
类型:double |
中心频率(Hz) — 频率跨度的中心(以 Hz 为单位)
0
(默认) | 实数标量
指定频谱分析仪计算和绘制频谱的频率跨度(以 Hz 为单位)的中心。使用此参数和跨度(Hz) 参数来定义以中央频率为中心的频率跨度。此参数定义频谱分析仪窗口中频率轴的中点。
可调: Yes
依存关系
要启用此参数,请进行如下设置:
将输入域设置为时间。
将频率跨度设置为跨度和中心频率。
编程用法
模块参数:CenterFrequency |
类型:double |
开始频率(Hz) — 开始频率,以 Hz 为单位
-5e3
(默认) | 标量
指定频谱分析仪计算和绘制频谱的频率区间的开始频率(以 Hz 为单位)。由此参数和停止频率(Hz) 参数定义的总跨度必须在奈奎斯特频率间隔内。此参数定义频谱分析仪窗口中频率轴最左边的值。
可调: Yes
依存关系
要启用此参数,请进行如下设置:
将输入域设置为时间。
将频率跨度设置为开始和停止频率。
编程用法
模块参数:StartFrequency |
类型:double |
停止频率(Hz) — 停止频率,以 Hz 为单位
5e3
(默认) | 标量
指定频谱分析仪计算和绘制频谱的频率区间的停止频率(以 Hz 为单位)。由此参数和开始频率(Hz) 参数定义的总跨度必须在奈奎斯特频率间隔内。此参数定义频谱分析仪窗口中频率轴最右边的值。
可调: Yes
依存关系
要启用此参数,请进行如下设置:
将输入域设置为时间。
将频率跨度设置为开始和停止频率。
编程用法
模块参数:StopFrequency |
类型:double |
窗 — 加窗方法
汉宁 (默认) | 布莱克曼-哈里斯 | 切比雪夫 | 平顶 | 汉明 | 凯塞 | 矩形 | 自定义窗口函数名称
指定适用于频谱的加窗方法。加窗用于控制频谱估计中旁瓣的影响。您指定的窗口会影响达到分辨率带宽所需的窗长度以及每次更新所需的采样数。有关加窗的详细信息,请参阅加窗法 (Signal Processing Toolbox)。
您可以通过在窗参数中直接指定自定义窗函数名称来使用自己的频谱估计窗。
可调: Yes
依存关系
要启用此参数,请进行如下设置:
将输入域设置为时间。
将方法设置为 韦尔奇。
编程用法
模块参数:Window 、CustomWindow |
类型:字符向量或字符串标量 |
衰减(dB) — 旁瓣衰减,以 dB 为单位
60
(默认) | 大于或等于 45
的标量
将旁瓣衰减指定为大于或等于 45
的标量,以 dB 为单位。
可调: Yes
依存关系
要启用此参数,请将窗设置为切比雪夫或凯塞。
编程用法
模块参数:SidelobeAttenuation |
类型:double |
重叠(%) — 重叠百分比
0
(默认) | 范围 [0 100) 内的标量
将上一个和当前缓冲数据段之间的重叠百分比指定为范围 [0 100) 内的标量。这种重叠会产生一个窗段,示波器用它来计算频谱估计值。该值必须大于或等于零且小于 100。
可调: Yes
依存关系
要启用此参数,请进行如下设置:
将输入域设置为时间。
将方法设置为 韦尔奇。
编程用法
模块参数:OverlapPercent |
类型:double |
“测量”选项卡
通道通道 — 获取测量值的通道
1
(默认) | 正整数
需要获取测量值的通道,指定为范围 [1 N] 内的正整数,其中 N 是输入通道的数量。
可调: Yes
依存关系
要启用此参数,需要向示波器传递一些数据。
编程用法
请参阅 MeasurementChannel
(DSP System Toolbox)。
数据游标 — 启用游标测量
按钮
点击数据游标按钮以启用数据游标测量。每个游标沿信号跟踪一条垂直线。示波器显示游标之间方框中两个游标处信号的 x 和 y 值之间的差异。
可调: Yes
编程用法
请参阅Enabled
(DSP System Toolbox)。
吸附到数据 — 将游标吸附到数据
off
(默认) | on
锁定游标间距 — 锁定游标间距
off
(默认) | on
峰值查找器 — 启用峰值查找器测量
按钮
点击峰值查找器按钮以启用峰值查找器测量。图中每个最大值处会出现一个箭头,并且在示波器窗口的底部会出现一个峰值面板。
可调: Yes
编程用法
请参阅 Enabled
(DSP System Toolbox)。
峰数 — 要显示的最大峰值个数
3
(默认) | 小于 100 的正整数
最小高度 — 示波器检测峰值时基于的电平值
-Inf
(默认) | 实数标量值
最小距离 — 相邻峰值之间的最小采样数
1
(默认) | 正整数
阈值 — 峰高与其相邻采样之间的最小差异
0
(默认) | 非负标量
标注峰值 — 标注峰值
按钮
失真 — 启用失真测量
按钮
谐波数量 — 要测量的谐波数
6
(默认) | 正整数
标注谐波 — 标注谐波
off
(默认) | on
标注频率 — 标注频率
off
(默认) | on
频谱选项卡
注意
当您在分析器选项卡中选择频谱时,此选项卡出现。
双侧频谱 — 启用双侧频谱视图
on
(默认) | off
选中此复选框可启用双侧频谱视图。在此视图中,频谱分析仪同时显示负频率和正频率。当输入信号为复数值时,必须选择此参数。如果清除此复选框,则频谱分析仪只显示具有正频率的单侧频谱。在这种情况下,输入信号数据必须为实数值。
当您清除此复选框时,频谱分析仪使用功率折叠。y 轴值的振幅是选择该参数时的两倍,但在 0
和奈奎斯特频率处除外。单侧功率谱密度 (PSD) 包含从 DC 到奈奎斯特速率一半的频率区间内的信号总功率。有关详细信息,请参阅 pwelch
(Signal Processing Toolbox)。
可调: Yes
编程用法
模块参数:PlotAsTwoSidedSpectrum |
类型:logical |
普通轨迹 — 普通轨迹视图
on
(默认) | off
选中此复选框时,频谱分析仪会计算并绘制功率谱估计值。频谱分析仪通过对几个频谱估计值求平均值来执行平滑操作,并继续其频谱估计,即使您清除了此参数也是如此。
可调: Yes
依存关系
要清除此复选框,请首先选中最大值保持轨迹或最小值保持轨迹参数。
要启用此参数,请在分析器选项卡中选择频谱。
编程用法
模块参数:PlotNormalTrace |
类型:logical |
最大值保持轨迹 — 最大值保持轨迹视图
off
(默认) | on
选中此复选框可使频谱分析仪绘制所有估计值的最大频谱值。频谱分析仪通过保留所有功率谱估计值的最大值来计算每个频率 bin 的最大值保持频谱。清除此复选框时,频谱分析仪会重置其最大值保持计算。
可调: Yes
依存关系
要启用此参数,请在分析器选项卡中选择频谱。
编程用法
模块参数:PlotMaxHoldTrace |
类型:logical |
最小值保持轨迹 — 最小值保持轨迹视图
off
(默认) | on
选中此复选框可使频谱分析仪绘制所有估计值的最小频谱值。频谱分析仪通过保留所有功率谱估计值的最小值来计算每个频率 bin 的最小值保持频谱。清除此复选框时,频谱分析仪会重置其最小值保持计算。
可调: Yes
依存关系
要启用此参数,请在分析器选项卡中选择频谱。
编程用法
模块参数:PlotMinHoldTrace |
类型:logical |
频率刻度 — 频率轴的刻度
线性 (默认) | 对数
将要显示频率的刻度指定为线性或对数。当频率跨度包含负频率值时,不能选择对数选项。
可调: Yes
依存关系
要将频率刻度设置为对数,请清除频谱或频谱图选项卡(如果已启用)中跟踪选项部分的双侧频谱复选框。如果您选中双侧频谱复选框,则频率刻度参数将设置为线性。
编程用法
模块参数:FrequencyScale |
类型:字符向量或字符串标量 |
参考负载(Ω) — 参考负载,以 Ω 为单位
1
(默认) | 正实数标量
指定频谱分析仪在计算功率值时使用的参考负载,以欧姆为单位。
可调: Yes
依存关系
要启用此参数,请进行如下设置:
频谱类型为功率或功率密度。
编程用法
模块参数:ReferenceLoad |
类型:double |
频谱单位 — 频谱的单位
dBm (默认) | dBFS | dBV | dBuV (自 R2023b 起) | dBW | Vrms | Watts | dBm/Hz | dBW/Hz | dBFS/Hz | Watts/Hz | 自动
将频谱分析仪显示功率值的单位指定为下列值之一:
dBm
dBFS
dBuV (自 R2023b 起)
dBV
dBW
Vrms
Watts
dBm/Hz
dBW/Hz
dBFS/Hz
Watts/Hz
自动
可调: Yes
依存关系
可用的单位取决于您在分析器选项卡中为频谱参数选择的值。
“估计”选项卡 >“输入域”参数 | “分析器”选项卡 >“频谱”选项 | 可用单位 |
---|---|---|
时间 | 功率 | dBm、dBW、dBFS、Watts |
功率密度 | dBm/Hz、dBW/Hz、dBFS/Hz、Watts/Hz | |
RMS | dBuV (自 R2023b 起)、dBV、Vrms | |
频率 | ― | Auto、dBm、dBuV (自 R2023b 起)、dBV、dBW、Vrms、Watts |
如果您将输入域参数设置为频率,将频谱单位参数设置为自动,频谱分析仪会假定频谱单位等于在估计选项卡 > 输入单位参数中指定的输入单位。如果将输入域参数设置为时间并将频谱单位参数设置为自动以外的任何选项,频谱分析仪会将在输入单位参数中指定的单位转换为在频谱单位参数中指定的单位。
编程用法
模块参数:SpectrumUnits |
类型:字符向量或字符串标量 |
满刻度 — dBFS 单位的满刻度
自动 (默认) | 正实数标量
分贝满刻度 (dBFS) 单位中的满刻度。默认情况下,频谱分析仪使用频谱的全刻度。为 dBFS 满刻度指定正实数标量。
可调: Yes
依存关系
要启用此参数,请进行如下设置:
在分析器选项卡中,将频谱类型设置为功率或功率密度。
在估计选项卡中,将输入域设置为时间。
在频谱选项卡中,将频谱单位设置为 dBFS 或 dBFS/Hz(当频谱类型设置为功率密度时)。
编程用法
模块参数:FullScale |
类型:double |
“频谱图”选项卡
注意
当您在分析器选项卡中选择频谱图时,此选项卡会出现。
通道 — 为其绘制频谱图的通道
1
(默认) | 正整数字符向量 | 正整数的字符串标量
选择应用频谱图设置的通道。
可调: Yes
依存关系
要启用此参数,请在分析器选项卡中选择频谱图。
编程用法
模块参数:SpectrogramChannel |
类型:字符向量、字符串标量、double |
时间分辨率(秒) — 时间分辨率,以秒为单位
自动 (默认) | 正标量
时间分辨率是用于计算频谱图线的数据量(以秒为单位)。可达到的最小分辨率是计算单个频谱估计值所花费的时间量。根据当前频谱分析仪设置,工具提示会显示可达到的最小分辨率。
当您将 RBW (Hz) 和时间分辨率(秒) 设置为自动时,频谱分析仪会调整 RBW 值,使频率范围内有 1024 个 RBW 间隔,并将时间分辨率设置为 1/RBW
。
当您将 RBW (Hz) 设置为自动并将时间分辨率(秒) 设置为正标量时,时间分辨率将成为主要控制项,RBW 将设置为 1/时间分辨率(秒) Hz。
当您将 RBW (Hz) 设置为正标量并将时间分辨率(秒) 设置为自动时,RBW 将成为主要控制项,时间分辨率设置为 1/RBW (Hz) 秒。
当您将 RBW (Hz) 和时间分辨率(秒) 设置为正值时,时间分辨率必须等于或大于由 1/RBW (Hz) 定义的可达到的最小时间分辨率。将若干个频谱估计值组合为一条频谱图线可获得所需的时间分辨率。插值法可用于获得并非 1/RBW (Hz) 整数倍的时间分辨率值。
可调: Yes
依存关系
要启用此参数,请在分析器选项卡中选择频谱图,并在估计选项卡中将输入域设置为时间。
编程用法
模块参数:TimeResolutionSource 、TimeResolution |
类型:字符向量、字符串标量、double |
时间跨度 — 时间跨度,以秒为单位
自动 (默认) | 正标量
频谱分析仪显示频谱图的时间跨度,指定为以秒为单位的正标量。时间跨度是所需频谱线数和时间分辨率的乘积。当您将此参数设置为自动时,频谱图会在任何给定时间显示 100 条频谱图线。否则,频谱图将使用您在此参数中指定的持续时间。您指定的时间跨度必须至少是频谱更新所需采样数持续时间的两倍。
可调: Yes
依存关系
要启用此参数,请在分析器选项卡中选择频谱图,并在估计选项卡中将输入域设置为时间。
编程用法
模块参数:TimeSpanSource 、TimeSpan |
类型:字符向量、字符串标量、double |
双侧频谱 — 启用双侧频谱视图
on
(默认) | off
选中此复选框可启用双侧频谱视图。在此视图中,频谱分析仪同时显示负频率和正频率。当输入信号为复数值时,必须选择此参数。如果清除此复选框,则频谱分析仪只显示具有正频率的单侧频谱。在这种情况下,输入信号数据必须为实数值。
当您清除此复选框时,频谱分析仪使用功率折叠。y 轴值的振幅是选择该参数时的两倍,但在 0
和奈奎斯特频率处除外。单侧功率谱密度 (PSD) 包含从 DC 到奈奎斯特速率一半的频率区间内的信号总功率。有关详细信息,请参阅 pwelch
(Signal Processing Toolbox)。
可调: Yes
编程用法
模块参数:PlotAsTwoSidedSpectrum |
类型:logical |
“频谱模板”选项卡
注意
当您在分析器选项卡中选择频谱并将频谱类型设置为功率或功率密度时,此选项卡会出现。
上模板 — 启用频谱模板上限
按钮
选择上模板可在频谱图中显示上模板。频谱模板面板出现在频谱分析仪窗口的底部,它显示模板详细信息,如模板成功的次数、模板失败的次数、导致模板失败的通道等。
使用上限参数可指定上模板。如果整个频谱图位于上模板,则上模板显示为绿色。在所有其他情况下,上模板显示为红色。
可调: Yes
编程用法
请参阅 EnabledMasks
(DSP System Toolbox)。
下模板 — 启用频谱模板下限
按钮
选择下模板可在频谱图中显示下模板。频谱模板面板出现在频谱分析仪窗口的底部,它显示模板详细信息,如模板成功的次数、模板失败的次数、导致模板失败的通道等。
使用下限参数可指定下模板。如果整个频谱图位于下模板之上,则下模板显示为绿色。在所有其他情况下,下模板显示为红色。
可调: Yes
编程用法
请参阅 EnabledMasks
(DSP System Toolbox)。
上限 — 频谱模板上限
Inf
(默认) | 标量 | 两列矩阵
将频谱模板上限指定为标量或两列矩阵。
如果 UpperMask
是标量,模板上限对频谱分析仪中指定的所有频率使用相同的功率值。
如果指定矩阵,第一列包含频率值 (Hz),它对应于 x 轴值。第二列包含功率值,对应于相关联的 y 轴值。
要对功率和频率值应用偏移量,请使用参考电平(dBr) 和频率偏移量(Hz) 参数。
可调: Yes
编程用法
请参阅 UpperMask
(DSP System Toolbox)。
下限 — 频谱模板下限
-Inf
(默认) | 标量 | 两列矩阵
将频谱模板下限指定为标量或两列矩阵。
如果 LowerMask
是标量,模板下限对频谱分析仪中指定的所有频率使用相同的功率值。
如果指定矩阵,第一列包含频率值 (Hz),它对应于 x 轴值。第二列包含功率值,对应于相关联的 y 轴值。
要对功率和频率值应用偏移量,请使用参考电平(dBr) 和频率偏移量(Hz) 参数。
可调: Yes
编程用法
请参阅 LowerMask
(DSP System Toolbox)。
参考电平(dBr) — 模板功率值的参考电平
0
(默认) | 实数标量 | 频谱峰值
将模板功率值的参考电平指定为数值标量,或将其设置为频谱峰值。
当您将参考电平(dBr) 设置为标量值时,频谱分析仪会将此值用作频谱分析仪上模板和下模板的功率值(以 dBr 为单位)的参考。参考电平应与频谱选项卡中的频谱单位参数具有相同的单位。
当您将参考电平(dBr) 设置为频谱峰值时,频谱分析仪将使用频谱模板选项卡中通道的当前频谱峰值作为参考功率值。
可调: Yes
编程用法
请参阅 ReferenceLevel
(DSP System Toolbox) 和 CustomReferenceLevel
(DSP System Toolbox)。
通道 — 具有峰值频谱的输入通道
1
(默认) | 整数
选择频谱分析仪用于确定模板参考电平的输入通道。当您将参考电平(dBr) 参数设置为频谱峰值时,此通道中的频谱峰值成为模板参考电平。
可调: Yes
依存关系
要启用此参数,请将参考电平(dBr) 设置为频谱峰值并在示波器上显示一些数据。
编程用法
请参阅 SelectedChannel
(DSP System Toolbox)。
频率偏移量(Hz) — 频率偏移量,以 Hz 为单位
0
(默认) | 有限数值标量
将频率偏移量指定为有限数值标量,以 Hz 为单位。使用此值,频谱分析仪将偏移上模板和下模板参数中的频率值。
可调: Yes
编程用法
请参阅 MaskFrequencyOffset
(DSP System Toolbox)。
通道测量值选项卡
注意
当您在分析器选项卡中选择频谱时,此选项卡出现。
通道 — 计算占用带宽和相邻通道功率比的通道
1
(默认) | 正整数
指定频谱分析仪计算和显示占用带宽和相邻通道功率比的通道,占用带宽和相邻通道功率比显示为范围 [1 N] 内的正整数,其中 N 是输入通道的数量。
可调: Yes
依存关系
要启用此参数,需要向示波器传递数据。
编程用法
请参阅 MeasurementChannel
(DSP System Toolbox)。
通道测量值 — 启用通道测量值
按钮
类型 — 要显示的测量数据的类型
占用带宽 (默认) | ACPR
占用带宽(%) — 计算占用带宽的功率百分比
99
(默认) | 正标量
指定频谱分析仪将占用带宽计算为正标量的功率百分比。
可调: Yes
依存关系
要启用此参数,请将类型设置为占用带宽。
编程用法
请参阅 PercentOccupiedBW
(DSP System Toolbox)。
频率跨度 — 频率跨度模式
跨度和中心频率 (默认) | 开始和停止频率
将频率跨度模式指定为以下模式之一:
跨度和中心频率 - 在跨度(Hz) 中指定的频率范围内和在中心频率(Hz) 中指定的频率值附近进行测量。
开始和停止频率 - 在频率范围 [开始频率(Hz), 停止频率(Hz)] 内进行测量。
可调: Yes
编程用法
请参阅 FrequencySpan
(DSP System Toolbox)。
跨度(Hz) — 频率跨度,以 Hz 为单位
2000
(默认) | 正标量
将频谱分析仪计算通道测量值的频率跨度指定为正标量,以 Hz 为单位。
可调: Yes
依存关系
要启用此参数,请将频率跨度设置为跨度和中心频率。
编程用法
请参阅 Span
(DSP System Toolbox)。
中心频率(Hz) — 跨度的中心频率,以 Hz 为单位
0
(默认) | 实数标量
对象计算通道测量值的跨度的中心频率,指定为实数标量,以 Hz 为单位。
可调: Yes
依存关系
要启用此参数,请将频率跨度设置为跨度和中心频率。
编程用法
请参阅 CenterFrequency
(DSP System Toolbox)。
开始频率(Hz) — 开始频率,以 Hz 为单位
-1000
(默认) | 实数标量
指定频谱分析仪计算通道测量值的开始频率,以 Hz 为单位。
可调: Yes
依存关系
要启用此参数,请将频率跨度设置为开始和停止频率。
编程用法
请参阅 StartFrequency
(DSP System Toolbox)。
停止频率(Hz) — 停止频率,以 Hz 为单位
1000
(默认) | 实数标量
指定频谱分析仪计算通道测量值的停止频率,以 Hz 为单位。
可调: Yes
依存关系
要启用此参数,请将频率跨度设置为开始和停止频率。
编程用法
请参阅 StopFrequency
(DSP System Toolbox)。
对组数 — 相邻通道对组的数量
2
(默认) | 范围 [1
, 12
] 内的正整数
将相邻通道对组的数量指定为范围 [1
, 12
] 内的正整数。
可调: Yes
依存关系
要启用此参数,请将类型设置为 ACPR。
编程用法
请参阅 NumOffsets
(DSP System Toolbox)。
偏移量(Hz) — ACPR 偏移量,以 Hz 为单位
[2000 3500]
(默认) | 向量
将相对于主通道中心频率的相邻通道频率指定为一个实数向量,其长度等于在对组数中指定的偏移量对数量。
可调: Yes
依存关系
要启用此参数,请将类型设置为 ACPR。
编程用法
请参阅 ACPROffsets
(DSP System Toolbox)。
相邻带宽(Hz) — 相邻通道带宽,以 Hz 为单位
1000
(默认) | 正标量
滤波器形状 — 滤波器形状
无 (默认) | RRC | 高斯
将主通道和相邻通道的滤波器形状指定为无、RRC 或高斯。
可调: Yes
依存关系
要启用此参数,请将类型设置为 ACPR。
编程用法
请参阅 FilterShape
(DSP System Toolbox)。
滚降因子 — 滚降因子
0.5
(默认) | 范围 [0
, 1
] 内的实数标量
将滚降因子指定为范围 [0
, 1
] 内的实数标量。
可调: Yes
依存关系
要启用此参数,请将类型设置为 ACPR,并将滤波器形状设置为 RRC。
编程用法
请参阅 FilterCoeff
(DSP System Toolbox)。
带宽时间乘积 — 带宽时间乘积
0.5
(默认) | 范围 [0
, 1
] 内的实数标量
将带宽时间乘积指定为范围 [0
, 1
] 内的实数标量。
可调: Yes
依存关系
要启用此参数,请将类型设置为 ACPR,并将滤波器形状设置为高斯。
编程用法
请参阅 FilterCoeff
(DSP System Toolbox)。
仅属性检查器
通道名称 — 输入通道名称
[]
(默认) | 字符向量 | 字符串 | 由字符串或字符向量组成的数组。
输入通道名称,指定为字符向量、字符串或数组。名称显示在图例、设置和测量面板中。如果不指定名称,示波器会将通道标记为 Channel 1
、Channel 2
等。
示例: ["A","B"]
依存关系
要查看通道名称,请在分析器选项卡中选择图例。
编程用法
模块参数:ChannelNames |
类型:字符向量元胞数组或字符串数组 |
最大化坐标区 — 最大化图的大小
Auto
(默认) | Off
| On
Auto
- 如果未指定标题和 Y 标签,示波器将最大化所有绘图。On
- 示波器最大化所有绘图并隐藏标题和 Y 标签中的所有值。Off
- 示波器不最大化绘图。
将鼠标悬停在频谱分析仪上方以查看最大化坐标区按钮 。
可调: Yes
编程用法
模块参数:MaximizeAxes |
类型:字符向量或字符串标量 |
坐标区缩放 — Y 轴缩放模式
OnceAtStop
(默认) | Manual
| Auto
| Updates
OnceAtStop
- 在仿真完成后缩放 y 轴。Manual
- 使用缩放 Y 轴范围工具栏按钮手动缩放 y 轴范围。Auto
- 在仿真期间和仿真后缩放 y 轴范围。Updates
- 在 更新次数 文本框中指定的时间步数(默认值为100
)后缩放 y 轴。每次运行期间仅发生一次缩放。
可调: Yes
编程用法
模块参数:AxesScaling |
类型:字符向量或字符串标量 |
更新次数 — 缩放之前的更新次数
100
(默认) | 整数
模块特性
数据类型 |
|
直接馈通 |
|
多维信号 |
|
可变大小信号 |
|
过零检测 |
|
详细信息
游标测量
使用跟踪信号的垂直波形游标测量信号值。
当您点击频谱分析仪的测量选项卡中的数据游标按钮时,频谱显示会在每个信号上显示垂直游标。每个游标沿信号跟踪一条垂直线。示波器显示游标之间方框中两个游标处信号的 x 和 y 值之间的差异。
要启用游标测量,请点击测量选项卡中的数据游标按钮。仅当频谱分析仪的显示画面中有至少一个信号时,游标才会出现。
您可以使用鼠标左右移动垂直游标。
在测量选项卡中,点击数据游标下拉箭头选择以下选项之一:
吸附到数据 - 将游标定位在信号数据点上。
锁定游标间距 - 锁定两个游标之间的频率差。
要以编程方式修改游标测量值,请参阅 CursorMeasurementsConfiguration
(DSP System Toolbox) 对象。
峰值查找器测量值
计算并在示波器显示画面中显示峰值。
当您点击频谱分析仪的测量选项卡中的峰值查找器按钮时,图上每个最大值处会出现一个箭头,示波器窗口底部会出现峰值面板。频谱分析仪根据示波器当前显示的输入信号部分计算峰值,峰值面板显示峰值及出现峰值的频率。
测量选项卡中的峰值部分允许您指定希望示波器显示的峰值的数量、希望示波器检测峰值的最小高度、峰值之间的最小距离以及标注峰值。
频谱分析仪算法将峰值定义为局部最大值,下限值出现在峰值的任一侧。它不将端点视为峰值。有关该算法的详细信息,请参阅 findpeaks
(Signal Processing Toolbox) 函数。
峰值对输入信号的任何单位都有效。每个测量值后的字母是对应国际单位制 (SI) 前缀的缩写,例如 m 表示 milli-。例如,如果输入信号以伏特为单位测量,测量值旁边的 m 表示该值以毫伏为单位。
要以编程方式修改峰值查找器测量值,请参阅 PeakFinderConfiguration
(DSP System Toolbox) 对象。有关 UI 中这些设置的详细信息,请参阅Peaks (DSP System Toolbox)。
失真测量
测量谐波失真和互调失真。
当您点击测量选项卡的失真部分中的失真按钮时,在频谱分析仪窗口底部会打开失真面板。此面板显示示波器当前显示的输入信号的谐波和失真测量值。测量选项卡中的失真部分允许您指定失真类型、谐波数量,甚至标注谐波。
注意
为了获得精确测量值,请确保基波信号(针对谐波)或主音(针对互调)大于任何杂散或谐波成分。为此,您可能需要调整频谱分析仪的分辨率带宽 (RBW
)。请确保带宽足够低,能够将信号和谐波与杂散噪声含量隔离开来。一般情况下,您应设置 RBW 值,使正弦波峰值和本底噪声之间有至少 10 dB 的间隔。您可能还需要选择不同频谱窗来获得有效的测量值。
您可以将失真类型参数设置为以下值之一:
谐波 - 如果您的输入是单个正弦波,请选择谐波。
互调 - 如果您的输入是两个等幅正弦波,请选择互调。当示波器仅使用一小部分可用带宽时,互调可以帮助您确定失真。
有关如何计算失真测量值的信息,请参阅Distortion Measurements (DSP System Toolbox)。
当您将失真类型设置为谐波时,这些字段会出现在频谱分析仪窗口底部的谐波失真面板中。
H1 - 以 Hz 为单位的基频及其以 1 毫瓦为基准按分贝表示的测量功率值 (dBm)。
H2、H3... - 以 Hz 为单位的谐波频率及其按分贝表示的相对于载波的功率 (dBc)。如果谐波处于相同电平或超出基频,则降低输入功率。
THD - 总谐波失真。此值表示谐波 D 中的功率与基频 S 中的功率之比。如果噪声功率相对于谐波过高,则 THD 值不准确。在这种情况下,请降低分辨率带宽或选择不同频谱窗。
SNR - 信噪比 (SNR)。此值表示基频 S 的功率与所有非谐波成分 N(其中包括杂散信号)的功率之比,以相对于载波的分贝值 (dBc) 表示。
如果报告的 SNR 为
––
,则表示信号的总非谐波成分低于整个信号的 30%。SINAD - 信噪失真比。此值表示基频 S 中的功率与所有其他内容(包括噪声 N 和谐波失真 D)的比值,按分贝表示,相对于载波 (dBc)。
SFDR - 无杂散动态范围 (SFDR)。此值表示基频 S 中的功率与最大杂散信号 R 的功率之比,无论它位于频谱中的哪个位置。最差的杂散信号可能是(也可能不是)原始信号的谐波。SFDR 表示可以与大干扰信号区分的信号的最小值。SFDR 包括谐波。
谐波失真测量自动定位最大的正弦分量(基波信号频率)。然后,它会计算信号中每个谐波的谐波频率和功率,并忽略任何 DC 分量。测量不包括频谱分析仪频率跨度之外的任何谐波。请调整您的频率跨度,使其包含所有需要的谐波。
注意
要查看最佳谐波,请确保您的基频设置足够高,能够解析谐波。然而,此频率也不应太高,以免发生混叠。为了最好地显示谐波失真,您的图不应显示“裙边”,裙边表示频率泄漏。本底噪声应可见。
为了获得更好的显示效果,请尝试使用旁瓣衰减较大的凯塞窗(例如,在 100 - 300 db 之间)。
当您将失真类型设置为互调时,以下字段会出现在频谱分析仪窗口底部的互调失真面板中。
F1 - 一阶基频下限。
F2 - 一阶基频上限。
2F1 - F2 - 三次谐波的互调乘积下限。
2F2 - F1 - 三次谐波的互调乘积上限。
TOI - 三阶截断点。如果噪声功率相对于谐波过高,TOI 值将会不准确。在这种情况下,您应降低分辨率带宽或选择不同频谱窗。如果 TOI 与输入双音信号具有相同的振幅,则降低该输入信号的功率。
互调失真测量会自动定位基频和一阶频率(F1 和 F2)。然后,它计算三阶互调乘积的频率(2F1−F2 和 2F2−F1)。
要以编程方式修改失真测量值,请参阅 DistortionMeasurementsConfiguration
(DSP System Toolbox) 对象。有关 UI 中这些设置的详细信息,请参阅Distortion (DSP System Toolbox)。
通道测量值
测量占用带宽或相邻通道功率比 (ACPR)。
当您点击通道测量选项卡中的通道测量按钮时,会在频谱分析仪窗口的底部打开通道测量面板。此面板显示占用带宽或相邻通道功率比测量值。在通道测量选项卡中,您可以指定占用带宽或 ACPR 设置、频率跨度、中心频率以及开始和停止频率。
您可以选择以下值作为通道测量类型:
占用带宽 - 占用带宽
ACPR - 主通道功率与相邻通道功率的比值
有关频谱分析仪如何计算占用带宽的更多详细信息,请参阅占用带宽。
占用带宽
当您将要计算和显示的通道测量类型设置为占用带宽时,这些字段会出现在示波器窗口底部的测量面板中。
通道功率 - 通道中的总功率
占用带宽 - 包含频谱总功率的指定占用带宽(%) 的带宽。
频率误差 - 占用频带的中心与通道的中心频率(中心频率(Hz))之间的差
ACPR
当您将要计算和显示的通道测量类型设置为 ACPR 时,这些字段会出现在示波器窗口底部的测量面板中。
下(相对功率(dBc)) - 下边带功率与主通道功率之比
上(相对功率(dBc)) - 上边带功率与主通道功率之比
要以编程方式修改通道测量值,请参阅 ChannelMeasurementsConfiguration
(DSP System Toolbox) 对象。有关 UI 中这些设置的详细信息,请参阅通道测量值。
频谱模板
可视化频谱限值,并将频谱值与设定值进行比较。
向频谱分析仪添加上模板和下模板,以可视化频谱限值并将频谱值与设定值进行比较。要启用频谱模板选项卡,请在分析器选项卡中选择频谱。当您点击频谱模板选项卡中的上模板和下模板按钮时,会在频谱分析仪窗口的底部打开频谱模板面板。此面板提供有关模板的通过/失败统计量、当前失败或通过的模板名称以及导致失败的通道名称的信息。
您可以在频谱模板选项卡中修改模板设置。有关 UI 中这些设置的详细信息,请参阅频谱模板。要以编程方式修改通道测量值,请参阅 SpectralMaskConfiguration
(DSP System Toolbox) 对象。
您可以使用 getSpectralMaskStatus
(DSP System Toolbox) 函数检查频谱模板的状态。此函数提供模板成功或失败的次数、导致模板失败的通道名称等详细信息。
您甚至可以使用 MaskTestFailed
事件在每次模板失败时执行操作。要在模板失败时触发函数,请创建一个 MaskTestFailed
事件的侦听程序,并定义回调函数来触发它。有关使用事件的详细消息,请参阅事件。
自定义可视化
在频谱分析仪中设置配置和样式设置。
要控制显示和标签、颜色和样式的设置,请点击频谱分析仪工具条的分析器选项卡中的设置 ()。
在打开的对话框中,您可以自定义频谱图的字体大小、图类型、y 轴属性以及频谱图的颜色图属性。您可以更改频谱图、背景、坐标区和标签的颜色,也可以更改线条属性。
当您查看频谱或频谱图时,您只能看到相关选项。有关这些选项的更多详细信息,请参阅配置 > 频谱设置 (DSP System Toolbox)。
显示控件
使用显示控件缩放和平移坐标区。
要缩放绘图坐标区,可使用鼠标在坐标区中平移,并使用鼠标上的滚动按钮放大和缩小绘图。此外,您还可以使用当鼠标悬停在绘图窗口上方时出现的按钮。
- 最大化坐标区,隐藏所有标签并插入坐标区值。
- 放大绘图。
- 平移绘图。
- 自动缩放坐标区以适应显示的数据。
算法
频谱估计 - 滤波器组
当您选择滤波器组方法时,频谱分析仪使用一个分析滤波器组来估计功率谱。
该滤波器组将采样率为 fs 的宽带输入信号 x(n) 分成采样率为 fs/M 的多个窄带信号 y0(m)、y1(m)、…、yM-1(m)。
变量 M 表示滤波器组中频带的数量。在频谱分析仪中,M 等于达到指定 RBW 值所需的数据点数或 1024,以两者中较大者为准。有关分析滤波器组及其实现的详细信息,请参阅 dsp.Channelizer
对象中的More About (DSP System Toolbox)和Algorithm (DSP System Toolbox)部分。
频谱分析仪将宽带输入信号分成多个窄带后,使用以下方程计算每个窄频带的功率。每个 Zi 值均为该窄频带上的功率估计值。
L 是窄带信号 yi(m) 的长度,并且 i = 1、2、…、M - 1。
所有窄频带中的功率值(由 Zi 表示)构成 Z 向量。
频谱分析仪使用以下两种移动平均值方法之一对当前 Z 向量和之前的 Z 向量求平均值:视频带宽或指数加权。平均值运算的输出构成频谱估计值向量。有关这两种平均值计算方法的详细信息,请参阅平均值计算方法。
频谱分析仪使用您在 RBW (Hz) 参数中指定的值来确定输入帧长度。要在示波器中查看 RBW (Hz) 参数,请点击频谱分析仪工具条上的分析器选项卡,并导航到带宽部分。
频谱分析仪需要一定数量的采样来计算频谱估计值。此值与分辨率带宽属性 RBW (Hz) 直接相关。
如果 RBW (Hz) 设置为:
自动 - 频谱分析仪需要 1024 个采样才能更新显示。频谱分析仪会确定适当的分辨率带宽,以确保在指定的频率跨度内有 1024 个 RBW 间隔。当您将 RBW (Hz) 设置为自动时,频谱分析仪会使用以下方程计算 RBW。
标量值 - 频谱分析仪使用以下公式计算采样数 Nsamples。
Fs 是在采样率(Hz) 属性中指定的输入信号的采样率。要在示波器中查看采样率(Hz),请点击频谱分析仪工具条上的分析器选项卡,并导航到带宽部分。
当您使用 RBW (Hz) 参数指定分辨率带宽时,指定的值必须使指定的频率跨度内有至少两个 RBW 间隔。总跨度与 RBW 之比必须大于 2。
span 是频谱分析仪计算和绘制频谱的频率跨度。要在示波器中查看跨度(Hz),请点击频谱分析仪工具条上的估计选项卡,并导航到频率选项部分。要启用此属性,请将频率跨度设置为跨度和中心频率。
当输入采样数不足以达到指定的分辨率带宽时,频谱分析仪会显示一条与以下类似的消息。
一旦您提供足够的输入采样,频谱分析仪就会删除此消息并显示频谱估计值。
频谱估计 -韦尔奇方法
当您选择 韦尔奇 方法时,功率谱估计值是平均修正周期图。
频谱分析仪中的算法包括以下步骤:
模块将输入缓冲到包含 N 个点的数据段中。每个数据段分成 P 个重叠的数据段,每个数据段的长度为 M,重叠 D 个点。数据段可以表示为:
如果 D = M/2,则重叠为 50%。
如果 D = 0,则重叠为 0%。
将一个窗应用于时域中 P 个重叠数据段中的每个数据段。
频谱分析仪使用分析器选项卡中的 RBW (Hz) 在内部确定数据窗长度 Nwindow。然后,它将输入信号分割成若干窗数据段。
大多数窗函数对集合中心数据的影响比对边缘数据的影响更大,这表示出现信息损失。为了减轻这种损失,单个数据集通常在时间上重叠。对于每个窗段,通过计算离散傅里叶变换来计算周期图。然后计算结果的平方幅值,并将结果除以 M。
其中 U 是窗函数中功率的归一化因子,由下式给出:
您可以使用频谱分析仪工具条的估计选项卡中的窗参数来指定窗。
频谱分析仪计算并绘制功率谱、功率谱密度和使用修改的周期图估计器的 RMS。有关周期图方法的详细信息,请参阅
periodogram
(Signal Processing Toolbox)。为了确定韦尔奇方法的功率谱估计值,频谱分析仪对最后 P 个数据段的周期图结果求平均值。与原始 N 点数据段相比,平均值法可减小方差。有关平均值法的详细信息,请参阅平均值计算方法。
频谱分析仪使用下式计算功率谱密度:
功率谱是功率谱密度与分辨率带宽的乘积,如以下公式所示。
频谱分析仪需要一定数量的采样来计算频谱估计值。此值与分辨率带宽 (RBW) 直接相关。
其中,Op 是重叠百分比,NENBW 是归一化的有效噪声带宽,Fs 是输入采样率,RBW 是分辨率带宽。
频谱分析仪在频谱分析仪状态栏中显示每次更新的采样数。
仅当您在频谱分析仪工具条上的估计选项卡中将输入域设置为时间并将方法设置为 韦尔奇 时,您才能在状态栏中启用 Samples/Update
。
重叠百分比 (Op)
重叠百分比 Op 是您在重叠 % 属性中指定的值。要在示波器中查看重叠 %,请点击频谱分析仪工具条上的估计选项卡,并导航到窗选项部分。
当您增大重叠百分比时,频谱分析仪需要更少的新输入采样来计算新频谱更新。
Op | Nsamples |
---|---|
0% | 100 |
50% | 50 |
80% | 20 |
归一化的有效噪声带宽 (NENBW)
归一化的有效噪声带宽 NENBW 是衡量窗噪声性能的窗参数。NENBW 由窗长度和窗系数确定,由以下方程给出:
w(n) 表示窗系数的向量(内部计算)。Nwindow 是频谱分析仪计算一次频谱更新所需的窗长度,它与分辨率带宽和归一化的有效噪声带宽直接相关。
矩形窗的 NENBW 最小,值为 1。所有其他窗口的 NENBW 值都更大。例如,汉宁窗的 NENBW 值约为 1.5。
频谱分析仪在频谱分析仪状态栏中显示 NENBW 的值。
仅当您在频谱分析仪工具条上的估计选项卡中将输入域设置为时间并将方法设置为 韦尔奇 时,您才能启用 NENBW
。
输入采样率 (Fs)
Fs 是输入信号的采样率。要在示波器中查看采样率(Hz),请点击频谱分析仪工具条上的分析器选项卡,并导航到带宽部分。您可以在频谱分析仪窗口底部的状态栏中启用此属性。右键点击状态栏并选择 Sample Rate
。
分辨率带宽 (RBW)
分辨率带宽控制所显示信号的频谱分辨率。RBW 值确定示波器可以分辨的频率之间的间隔。值越小,频谱分辨率越高,本底噪声越低,也就是说,频谱分析仪可以分辨彼此更接近的频率。然而,这是以较长的扫描时间为代价的。
您可以通过 RBW (Hz) 属性设置分辨率带宽。要在示波器中查看 RBW (Hz),请点击频谱分析仪工具条上的分析器选项卡,并导航到带宽部分。
如果 RBW (Hz) 设置为:
自动 - 频谱分析仪需要 1024 个采样才能更新显示。频谱分析仪会确定适当的分辨率带宽,以确保在指定的频率跨度内有 1024 个 RBW 间隔。当您将 RBW (Hz) 设置为自动时,频谱分析仪会使用以下方程进行计算。
标量值 - 指定一个值,以使在指定的频率跨度内有至少两个 RBW 间隔。总跨度与 RBW 之比必须大于 2:
span 是频谱分析仪计算和绘制频谱的频率跨度。频谱分析仪通过跨度(Hz) 属性显示跨度。要在示波器中查看跨度(Hz),请点击频谱分析仪工具条上的估计选项卡,并导航到频率选项部分,并将频率跨度设置为跨度和中心频率。
当输入采样数不足以达到指定的分辨率带宽时,频谱分析仪会显示一条与以下类似的消息。
一旦您提供足够的输入采样,频谱分析仪就会删除此消息并显示频谱估计值。
您可以在频谱分析仪窗口底部的状态栏中启用此属性。右键点击状态栏并选择 RBW
。
奈奎斯特频率间隔
在频谱选项卡中选择双侧频谱以绘制双侧频谱时,奈奎斯特频率间隔为 Hz。
当您清除双侧频谱时,奈奎斯特频率间隔为 Hz。
频率向量
当您将频率(Hz) 设置为自动时,软件会计算频域输入的频率向量。
在频谱或频谱图选项卡中选择双侧频谱以绘制双侧频谱时,频率向量为:
当您清除双侧频谱时,频率向量为:
占用带宽
频谱分析仪使用以下步骤计算占用带宽。
计算测量的频率范围内的总功率。
确定频率的低值。从范围中的最低频率开始,由下往上,将分布在每个频率中的功率相加,直到结果为总功率的
。
确定频率的高值。从范围中的最高频率开始,由上往下,将分布在每个频率中的功率相加,直到结果为总功率的
。
功率频率低值和功率频率高值之间的带宽即占用带宽。
位于频率低值和高值之间中点的频率即中心频率。
失真测量
频谱分析仪使用以下步骤计算失真测量值。
通过查找频谱中的峰值来估计频谱成分。当算法检测到峰值时,它记录峰的宽度,并通过将所有单调递减的值视为属于该峰值来清除这些值。使用这种方法,此算法从频谱中删除所有以 DC (0 Hz) 为中心的频谱成分,并记录清除的带宽量 (W0)。
从显示的剩余频谱的最大值确定基本功率 (P1)。通过计算波峰附近功率的中心矩,创建一个基频的局部估计值 (Fe1)。记录基本功率内容的带宽 (W1)。然后像第 1 步一样从基频中删除功率。
通过检查最接近局部估计值 (Fe1) 的适当倍数的频率来连续确定高次谐波的功率和宽度(P2、W2、P3、W3 等)。在进入下一个谐波之前,先从频谱中删除任何谐波频率单调递减的频谱成分。
从频谱中删除 DC、基础成分和谐波成分后,即可检查剩余频谱的功率,确定其总和 (Premaining)、峰值 (Pmaxspur) 和中位数值 (Pestnoise)。
计算所有移除的带宽之和:Wsum = W0 + W1 + W2 +...+ Wn。
计算二次谐波和高次谐波的功率之和:Pharmonic = P2 + P3 + P4 +...+ Pn。
估计噪声功率的总和如下:
其中 dF 是频点之间的绝对差,RBW 是窗的分辨率带宽。
然后根据估计值计算 THD、THD%、SINAD、SNR 和 SFDR 的度量。
谐波测量
谐波失真测量使用视图中显示的频谱轨迹作为测量的输入。频谱分析仪中默认设置的汉宁窗可能会发生泄漏,导致完全掩盖被测信号的本底噪声。
谐波测量试图通过忽略从谐波波峰的最大值单调递减的所有频率成分来校正泄漏。如果窗口泄漏覆盖频谱中超过 70% 的频率带宽,则 SNR 和 SINAD 可能显示空白读数 (–)。如果您的应用可以容忍增加的等效噪声带宽 (ENBW),请考虑使用具有高衰减(最高 330 dB)的凯塞窗,以尽量减少频谱泄漏。
忽略 DC 分量。
加窗之后,每个谐波分量的宽度会掩盖基频和谐波附近的噪声功率。为了估计每个区域的噪声功率,频谱分析仪计算频谱非谐波区域的中位数噪声电平。然后它推断出每个区域的该值。
第 N 阶互调乘积发生在 A*F1 + B*F2 上,
其中 F1 和 F2 是正弦输入频率,|A| + |B| = N。A 和 B 是整数值。
对于互调测量,三阶截断 (TOI) 点的计算如下。
TOIlower = PF1 + (PF2 - P(2F1-F2))/2
TOIupper = PF2 + (PF1 - P(2F2-F1))/2
TOI = + (TOIlower + TOIupper)/2
其中 P 是以 1 毫瓦为基准按分贝表示的测量功率值 (dBm)。
平均值计算方法
频谱分析仪可以使用两种方法计算移动平均值:
视频带宽 - 频谱分析仪使用时域低通滤波器对信号中的噪声进行平滑处理。视频带宽 (VBW) 滤波器对轨迹进行平滑处理并降低噪声,频谱分析仪在显示数据前对数据应用该滤波器。
视频带宽是低通滤波器的带宽,频谱分析仪使用它对信号中的噪声求平均值或进行平滑处理,然后在示波器中显示它。频谱分析仪使用以下公式计算视频带宽:
其中,
视频带宽不会影响噪声电平(本底噪声),只会提高信噪比和对噪声轨迹进行平滑处理。当您降低 VBW 值时,信噪比会有所改善。
视频带宽滤波器的截止频率由下式给出:
其中 Fs 是输入采样率,NFFT 是 FFT 点数。
频谱分析仪在显示画面底部的状态栏中显示采样率、VBW 和 NFFT 的值。要启用,请右键点击状态栏并选择
Sample Rate
、VBW
和NFFT
。指数 - 使用指数加权法的移动平均值算法更新权重,并通过使用以下递归公式以递归方式计算每个 Z 向量的移动平均值:
λ - 遗忘因子
- 应用于当前 Z 向量的加权因子
- 当前 Z 向量
- 在上一个 Z 向量之前的移动平均值
- 以前的 Z 向量对平均值的影响
- 包括当前 Z 向量的移动平均值
扩展功能
C/C++ 代码生成
使用 Simulink® Coder™ 生成 C 代码和 C++ 代码。
此模块可用于在对要生成代码的系统进行仿真时查看仿真情况,但生成的代码中不会包含此模块。
HDL 代码生成
使用 HDL Coder™ 为 FPGA 和 ASIC 设计生成 VHDL、Verilog 和 SystemVerilog 代码。
此模块可用于生成 HDL 代码的子系统中的仿真可见性,但不包括在硬件实现中。
PLC 代码生成
使用 Simulink® PLC Coder™ 生成结构化文本代码。
此模块可使仿真在生成 PLC 代码的系统中可见,但不包括在生成的代码中。
定点转换
使用 Fixed-Point Designer™ 设计和仿真定点系统。
此模块接受定点输入,但将其转换为 double
进行显示。
版本历史记录
在 R2014b 中推出R2023b: 频谱分析仪支持 dBuV 单位
当您进行如下设置时,您可以将频谱单位设置为 dBuV:
将输入域设置为时间且频谱设置为
RMS
。将输入域设置为频率。
当您将输入域设置为频率时,您可以将输入单元设置为 dBuV。
R2023a: 在 Simulink 中具有改进的响应性和工具条界面的频谱分析仪
在 R2023a 中,Spectrum Analyzer 模块的响应速度更快,其工具条界面得到改进,使您能够轻松访问频谱分析、估计和测量。您可以使用 SpectrumAnalyzerConfiguration
(DSP System Toolbox) 对象从命令行配置和显示频谱分析仪设置。
另请参阅
对象
SpectrumAnalyzerBlockConfiguration
(DSP System Toolbox) |spectrumAnalyzer
(DSP System Toolbox)
函数
getSpectralMaskStatus
(DSP System Toolbox) |getSpectrumData
(DSP System Toolbox) |getMeasurementsData
(DSP System Toolbox)
模块
- Time Scope (DSP System Toolbox) | Array Plot (DSP System Toolbox) | Filter Visualizer (DSP System Toolbox)
主题
- Configure Spectrum Analyzer (DSP System Toolbox)
- Spectral Analysis (DSP System Toolbox)
- Estimate the Power Spectrum in Simulink (DSP System Toolbox)
- View the Spectrogram Using Spectrum Analyzer (DSP System Toolbox)
- Display Frequency-Domain Data in Spectrum Analyzer (DSP System Toolbox)
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)