Main Content

频谱分析仪

显示频谱

  • Spectrum Analyzer block

库:
DSP System Toolbox / Sinks
Audio Toolbox / Sinks
DSP System Toolbox HDL Support / Sinks

描述

Spectrum Analyzer 模块(在此处称为示波器)显示频域信号和时域信号的频谱。示波器显示频谱视图和频谱图视图。模块算法使用滤波器组方法和韦尔奇平均修正周期图方法执行频谱估计。您可以自定义频谱分析仪显示画面,以显示您需要的数据和测量信息。有关详细信息,请参阅算法

Snapshot of spectrum analyzer scope showing both the spectrum and the Spectrogram.

您可以在普通加速仿真模式下运行的模型中使用 Spectrum Analyzer 模块。您还可以在快速加速外部仿真模式下运行的模型中使用 Spectrum Analyzer 模块,但存在一些限制。

您可以在所有子系统和条件子系统内使用频谱分析仪模块。条件子系统包括使能子系统、触发子系统、使能触发子系统以及函数调用子系统。有关详细信息,请参阅条件执行子系统概述

测量值

编程控制

您可以使用 SpectrumAnalyzerBlockConfiguration (DSP System Toolbox) 对象从命令行配置和显示频谱分析仪设置。

示例

全部展开

此示例说明如何使用 Spectrum Analyzer 模块可视化频率输入信号。

要使用 Spectrum Analyzer 模块可视化频域输入信号,请在频谱分析仪工具条的估计选项卡中,将输入域设置为 Frequency。在频谱选项卡中,清除双边频谱参数。

运行模型。您可以看到两个峰值。要测量峰值,请启用测量选项卡中的峰值查找器

通过使用 Variable FIR Decimation (DSP System Toolbox) 模块更改抽取因子来抽取正弦信号。在运行仿真时,可以在模块对话框中或通过输入端口更改抽取因子。

打开并检查模型

通过点击打开模型按钮打开 DisplayVariableSizeSignalonSpectrumAnalyzer 模型。

模型中的输入信号是频率为 1 kHz 和 10 kHz 的两个正弦波之和,采样时间为 1/44100 秒,每帧包含 256 个采样。Random Source 模块将方差为 0.05 的零均值高斯白噪声与正弦波之和相加。

使此信号通过 Variable FIR Decimation 模块。模块中的最大抽取因子参数设置为 24。您可以通过输入端口指定抽取因子,并使用 Manual Switch 模块对其进行更改。Variable FIR Decimation 模块的输出是可变大小信号,其帧大小根据您指定的抽取因子而变化。

运行模型

在频谱分析仪中可视化被抽取信号的频谱。频谱分析仪的采样率根据信号的帧大小和信号的采样率进行更新。

当抽取因子设为 2 时,输出帧大小是输入帧大小的一半,频谱分析仪使用 44100/2(即 22.05 kHz)的采样率。

在仿真运行时,将抽取因子更改为 4。您可以看到频谱分析仪的采样率调整为 44100/4(即 11.025 kHz)。1 kHz 的音调保持不变,而 10 kHz 的音调在频谱分析仪中不再可见,因为频谱跨度现在为 [0 Fs/2] = [0 5.5125 kHz]。

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

  • CursorMeasurements

  • ChannelMeasurements

  • DistortionMeasurements

  • PeakFinder

打开并检查模型

使用 Lowpass Filter 模块过滤流式传输的含噪正弦输入信号。输入信号由两个正弦音调组成:1 kHz 和 15 kHz。噪声是均值为 0、方差为 0.05 的高斯白噪声。采样频率为 44.1 kHz。打开模型并检查模块中的参数值。

model = 'spectrumanalyzer_measurements.slx';
open_system(model)

使用 get_param 函数访问 Spectrum Analyzer 模块的配置属性。

sablock = 'spectrumanalyzer_measurements/Spectrum Analyzer';
cfg = get_param(sablock,'ScopeConfiguration');

启用测量数据

要获取测量值,请将 Enabled 属性设置为 true

cfg.CursorMeasurements.Enabled = true;
cfg.ChannelMeasurements.Enabled = true;
cfg.DistortionMeasurements.Enabled = true;
cfg.PeakFinder.Enabled = true;

对模型进行仿真

运行模型。Spectrum Analyzer 模块将原始频谱与滤波后的频谱进行比较。

sim(model)

频谱分析仪窗口底部的窗格显示您已启用的测量。

使用 getMeasurementsData 函数

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

data = getMeasurementsData(cfg)
data =

  1x5 table

    SimulationTime    PeakFinder    CursorMeasurements    ChannelMeasurements    DistortionMeasurements
    ______________    __________    __________________    ___________________    ______________________

        9.9962        1x1 struct        1x1 struct            1x1 struct               1x1 struct      

测量面板中显示的值与 data 中显示的值匹配。您可以编程方式访问 data 的各个字段来获得各种测量值。

比较峰值

以比较峰值为示例。验证 data.PeakFinder 获得的峰值与频谱分析仪窗口中的值是否匹配。

peakvalues = data.PeakFinder.Value
frequencieskHz = data.PeakFinder.Frequency/1000
peakvalues =

   26.9343
   26.2676
   -3.6715


frequencieskHz =

   15.0015
    1.0049
    2.1103

端口

输入

全部展开

连接要可视化的信号。您最多可以有 96 个输入端口。输入信号必须具有以下特性:

  • 信号域 - 频域或时域信号。

  • 类型 - 离散信号。

  • 数据类型 - Simulink 支持的任何数据类型。请参阅 Simulink 支持的数据类型

  • 维度 - 一维(向量)、二维(矩阵)或多维(数组)信号。输入信号必须有固定数量的通道。请参阅信号维度确定信号维度

Spectrum Analyzer 模块支持可变大小输入信号,即信号的帧大小可以在仿真期间改变。当信号帧大小改变时,示波器使用的采样率也会相应改变改,进而更新频谱显示的频率跨度。

Spectrum Analyzer 模块接受定点输入,但将其转换为 double 进行显示。

在您启用以下输入端口之一之前,此端口是未命名的:

  • F

  • RBW

  • VBW

(自 R2024a 起)

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point
复数支持:

指定频率,以 Hz 为单位。频率向量必须为包含 2 个或更多元素的有限、单调递增的列向量。频率向量点的数量必须等于输入帧大小。您也可以使用估计选项卡上的频率(Hz) 参数来指定频率。

依存关系

要启用此端口,请进行如下设置:

  • 估计选项卡上的输入域参数设置为频率

  • 估计选项卡上的频率(Hz) 参数设置为输入端口

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

指定通过此端口的分辨率带宽,以 Hz 为单位。RBW 定义可由示波器解析的最小正频率。您也可以使用估计选项卡上的 RBW (Hz) 参数来指定 RBW 值。

依存关系

要启用此端口,请将估计选项卡上的 RBW (Hz) 参数设置为输入端口

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

指定通过此端口的视频带宽,以 Hz 为单位。视频带宽是低通滤波器的带宽,示波器在显示信号之前使用视频带宽对信号中的噪声求平均值或进行平滑处理。您也可以使用估计选项卡上的 VBW (Hz) 参数来指定 VBW 值。

依存关系

要启用此端口,请进行如下设置:

  • 估计选项卡上的输入域参数设置为时间

  • 估计选项卡上的平均值计算方法参数设置为 VBW

  • 估计选项卡上的 VBW (Hz) 参数设置为输入端口

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

参数

全部展开

“示波器”选项卡

视图

将频谱类型设置为以下值之一:

  • 功率 - 频谱分析仪显示功率谱。

  • 功率密度 - 频谱分析仪显示功率谱密度。功率谱密度是归一化为 1 赫兹带宽的频谱的平方幅值。

  • RMS - 频谱分析仪显示均方根频谱。使用此选项查看电压或电流信号的频率。

可调: Yes

依存关系

要启用此参数,请将估计选项卡上的输入域参数设置为时间

编程用法

模块参数SpectrumType
类型:字符向量或字符串标量

带宽

将示波器使用的采样率(以 Hz 为单位)指定为下列值之一:

  • 继承 - 使用此选项指定与输入信号相同的采样率。

  • 正标量 - 指定的采样率必须至少是输入信号采样率的两倍。否则,在示波器中可视化信号时,由于存在混叠,您可能会看到意外的行为。

当信号帧大小改变时,示波器使用的采样率也会相应改变改,进而更新频谱显示的频率跨度。

要在状态栏上显示采样率,请点击状态栏中的 kebab icon in the right most corner of the status bar 图标并选择采样率

可调: Yes

编程用法

模块参数:SampleRateSampleRateSource
类型:double

将要应用于频率轴(x 轴)的偏移量(以 Hz 为单位)指定为下列值之一:

  • 标量 - 对所有通道应用相同的频率偏移量。

  • 向量 - 为每个通道应用特定的频率偏移量。向量长度必须等于输入通道的数量。

    总跨度必须在奈奎斯特频率间隔内。根据您的跨度(Hz) 参数的设置,您可以用不同方式控制总跨度。

可调: Yes

编程用法

模块参数FrequencyOffset
类型:double

配置 > 频谱分析仪设置 (Gear button)

模块的输入端口数,指定为 1 到 96 之间的整数。要更改输入端口的数量,请将新输入信号线拖至模块,模块会自动创建新端口。

编程用法

模块参数NumInputPorts
类型:字符向量或字符串标量
值:1 到 96 之间的标量

选择此参数以在运行仿真时自动打开频谱分析仪窗口。

编程用法

模块参数OpenAtSimulationStart
类型:逻辑

将显示画面中标签的字体大小指定为超大

可调: Yes

编程用法

模块参数-
类型:字符向量或字符串标量

指定在频谱显示中显示线图还是针状图

可调: Yes

依存关系

要启用此参数,请进行如下设置:

  • 示波器选项卡中选择频谱

  • 频谱选项卡中选中普通轨迹复选框。

编程用法

模块参数PlotType
类型:字符向量或字符串标量

将频谱显示中的 y 轴标签指定为字符向量或字符串标量。要显示信号单位,请在标签中添加 (%<SignalUnits>)。当仿真开始时,Simulink 用与信号相关联的单位替换 (%SignalUnits)

例如,对于以米/秒为单位的速度信号,输入

Velocity (%<SignalUnits>)

可调: Yes

依存关系

要启用此参数,请在示波器选项卡中选择频谱

编程用法

模块参数YLabel
类型:字符向量或字符串标量

将频谱分析仪显示中的 y 轴范围指定为 [ymin ymax] 形式的二元素数值向量。y 轴范围的单位取决于频谱选项卡中的频谱单位

可调: Yes

依存关系

要启用此参数,请在示波器选项卡中选择频谱

编程用法

模块参数:YLimits
类型:double

指定显示标题。输入 %<SignalLabel> 以将 Simulink 模型中的信号标签用作坐标区标题。

可调: Yes

编程用法

模块参数Title
类型:字符向量或字符串

选中此复选框以在频谱分析仪显示中显示网格。

可调: Yes

编程用法

模块参数ShowGrid
类型:logical

为频谱图选择一个有效的颜色图名称,或输入一个三列矩阵,其值在定义 RGB 三元组的范围 [0,1] 内。有关颜色图的详细信息,请参阅 colormap

可调: Yes

依存关系

要启用此参数,请在示波器选项卡中选择频谱图

编程用法

模块参数Colormap
类型:字符向量或字符串标量

将频谱图的颜色范围指定为 [colorMin colorMax] 形式的一个二元素数值向量。颜色范围的单位直接取决于频谱图选项卡中的频谱单位

可调: Yes

依存关系

要启用此参数,请在示波器选项卡中选择频谱图

编程用法

模块参数ColorLimits
类型:double

选择此参数后,当您使用示波器选项卡 > 共享部分中的复制显示画面打印选项将显示画面复制到剪贴板时,示波器会保留颜色。

可调: Yes

指定示波器图窗中的背景颜色。

可调: Yes

指定坐标区的背景颜色。

可调: Yes

指定图例中标签、网格和通道名称的颜色。

可调: Yes

指定要修改其可见性、线条颜色、宽度和标记属性的通道。

可调: Yes

选中此复选框以显示您选中的通道。如果清除此复选框,所选通道将不再可见。您也可以点击图例中的信号名称来控制其可见性。有关详细信息,请参阅。

可调: Yes

指定所选通道的线型。

可调: Yes

指定所选通道的线宽。

可调: Yes

为所选通道指定一个数据点标记。此参数与绘图的 Marker 属性相似。您可以从下拉列表中选择任何标记符号。

可调: Yes

为所选通道指定线条颜色。

可调: Yes

配置

点击图例按钮以使频谱分析仪显示信号图例。图例显示模型中的信号名称。对于具有多个通道的信号,示波器会在信号名称后附加通道索引。连续信号的名称前面带有直线条,离散信号的名称前面带有楼梯形线条。

您可以使用图例控制哪些信号可见。要隐藏信号,请在示波器图例中,点击信号名称。要显示信号,请再次点击信号名称。您也可以使用频谱分析仪设置 (Gear button) 中的可见参数来控制哪个信号可见。

要仅显示一个信号并隐藏所有其他信号,请右键点击希望示波器显示的信号的名称。要显示所有信号,请按 Esc

注意

图例仅显示前 20 个信号。您无法查看或控制图例中的任何其他信号。

可调: Yes

依存关系

要启用图例,请在示波器选项卡中选择频谱

编程用法

模块参数ShowLegend
类型:logical

当您选择颜色栏按钮时,频谱分析仪会显示颜色栏。

可调: Yes

依存关系

要启用颜色栏按钮,请在示波器选项卡中选择频谱图

编程用法

模块参数ShowColorbar
类型:logical

通过在布局网格中选择适当的配置,垂直或水平堆叠坐标区。

可调: Yes

依存关系

要启用布局,请在示波器选项卡中选择频谱频谱图

编程用法

模块参数AxesLayout
类型:字符向量或字符串标量

共享

点击此按钮以将示波器显示画面复制到剪贴板。您可以通过选择 保留复制到剪贴板的颜色 参数来保留显示画面中的颜色。

点击此按钮以将示波器显示画面保存为图像或 PDF,或打印显示画面。

估计选项卡

要可视化的输入信号的域。如果可视化时域信号,示波器会根据您在方法参数中指定的算法将信号变换为频谱。

编程用法

模块参数InputDomain
类型:字符向量或字符串标量

将确定显示画面的 x 轴的频率向量设置为以下值之一:

  • 自动 - 示波器根据输入的长度计算频率向量。有关详细信息,请参阅频率向量

  • 输入端口 - 在模块的频率输入端口上指定频率向量。

  • 自定义向量 - 将自定义向量指定为频率向量。自定义向量的长度必须等于输入信号的帧大小。

可调: Yes

依存关系

要启用此参数,请将输入域设置为频率

编程用法

模块参数:FrequencyVectorSourceFrequencyVector
类型:字符向量、字符串标量、double

选择频域输入的单位。当您在估计选项卡的频谱单位参数中选择不同显示单位时,此参数使频谱分析仪能够缩放频率数据。

可调: Yes

依存关系

要启用此参数,请将输入域设置为频率

编程用法

模块参数InputUnits
类型:字符向量或字符串标量

频率分辨率

选择以下频谱估计方法之一:

  • 滤波器组 - 使用分析滤波器组来估计功率谱。与韦尔奇方法相比,此方法具有更低的本底噪声、更好的频率分辨率、更低的频谱泄漏,并且每次更新需要更少的采样。

  • 韦尔奇 - 使用韦尔奇平均修正周期图方法。

有关这些方法的更多详细信息,请参阅算法

可调: Yes

依存关系

要使用此参数,请将输入域设置为时间

编程用法

模块参数Method
类型:字符向量或字符串标量

自 R2024a 起

将频谱分析仪的频率分辨率方法指定为以下选项之一:

  • RBW - RBW (Hz) 参数控制分析器的频率分辨率(以 Hz 为单位)。

  • 频带数 - 仅当您将估计方法设置为滤波器组时适用。FFT 长度参数控制频率分辨率。

  • 窗长度 - 仅当您将估计方法设置为韦尔奇时适用。窗长度参数控制频率分辨率。

可调: Yes

依存关系

要启用此参数,请将输入域设置为时间

编程用法

模块参数FrequencyResolutionMethod
类型:字符向量或字符串标量

将原型低通滤波器的锐度指定为范围 [0,1] 内的非负实数标量。

增大滤波器锐度可减少频谱泄漏,并提供更准确的功率读数。

可调: Yes

依存关系

要启用此参数,请将方法设置为滤波器组

编程用法

模块参数FilterSharpness
类型:double

指定分辨率带宽,以 Hz 为单位。此参数定义示波器可以解析的最小正频率。默认情况下,此参数设置为自动。在这种情况下,频谱分析仪会确定适当的值,以确保在指定的频率跨度内有 1024 个 RBW 间隔。

如果您将此参数设置为输入端口,您可以通过模块上的输入端口指定 RBW 值。

如果将此参数设置为数值,则该值必须在指定的频率跨度内至少允许两个 RBW 间隔。换句话说,总频率跨度与 RBW 之比必须大于 2:

spanRBW>2

要在状态栏上显示此属性,请点击状态栏中的 kebab icon in the right most corner of the status bar 图标并选择 RBW

可调: Yes

编程用法

模块参数:RBWSourceRBW
类型:字符向量、字符串标量、double

自 R2024a 起

将窗长度(以采样为单位)指定为大于 2 的整数。模块使用窗长度来计算频谱估计值。此参数控制频率分辨率。

可调: Yes

依存关系

要启用此参数,请进行如下设置:

  • 估计方法设置为韦尔奇

  • 分辨率方法设置为窗长度

编程用法

模块参数WindowLength
类型:double

自 R2024a 起

您可以将 FFT 长度设置为以下选项之一:

  • 自动 - FFT 长度的值取决于频率分辨率方法的设置。各种设置如下:

    • 如果将分辨率方法设置为 RBW,则 FFT 长度等于每次更新的采样数 Nsamples。有关 Nsamples 的更多详细信息,请参阅“算法”部分。

    • 如果将分辨率方法设置为窗长度,则 FFT 长度等于您在窗长度参数中指定的值或 1024(以较大者为准)。

    • 如果将分辨率方法设置为频带数,则 FFT 长度等于输入帧大小(行数)。

  • 正整数 - FFT 点数等于您在 FFTLength 属性中指定的值。

可调: Yes

依存关系

要启用此参数,请进行如下设置:

  • 估计方法设置为韦尔奇

  • 估计方法设置为滤波器组,并将分辨率方法设置为频带数

编程用法

模块参数:FFTLengthSourceFFTLength
类型:字符向量或字符串标量 double

求平均值

将平滑方法指定为以下方法之一:

  • VBW - 视频带宽方法。该模块使用低通滤波器来平滑轨迹并降低噪声。使用 VBW (Hz) 参数指定视频带宽 (VBW) 值。

  • 指数 - 采样的加权平均值。该模块计算由指数衰减遗忘因子加权的采样的平均值。使用遗忘因子参数指定加权遗忘因子。

有关平均值计算方法的详细信息,请参阅平均值计算方法

可调: Yes

依存关系

要启用此参数,请将输入域设置为时间

编程用法

模块参数AveragingMethod
类型:字符向量或字符串标量

将视频带宽指定为以下值之一:S

  • Auto - 频谱分析仪调整 VBW,使等效遗忘因子为 0.9。

  • 输入端口 - 在模块的 VBW 输入端口上指定频率向量。

  • 正标量 - 指定正标量。频谱分析仪使用此值调整 VBW。您指定的值必须小于或等于采样率(Hz)/2。

有关视频带宽方法的更多详细信息,请参阅平均值计算方法

频谱分析仪在显示画面底部的状态栏中显示 VBW 值。要显示 VBW 值,请点击状态栏中的 kebab icon in the right most corner of the status bar 图标并选择 VBW

可调: Yes

依存关系

要启用此参数,请进行如下设置:

  • 输入域设置为时间

  • 平均值计算方法设置为 VBW

编程用法

模块参数:VBWSourceVBW
类型:double

将指数加权平均值计算方法的遗忘因子指定为范围 [0,1] 内的标量。

可调: Yes

依存关系

要启用此参数,请进行如下设置:

  • 输入域设置为时间

  • 平均值计算方法设置为指数

编程用法

模块参数ForgettingFactor
类型:double

频率选项

将频率跨度模式指定为以下模式之一:

  • 全频率 - 频谱分析仪计算并绘制整个 奈奎斯特频率间隔内的频谱。

  • 跨度和中心频率 - 频谱分析仪计算并绘制由跨度(Hz)中心频率(Hz) 参数指定的区间内的频谱。

  • 开始和停止频率 - 频谱分析仪计算并绘制由开始频率(Hz)停止频率(Hz) 参数指定的区间内的频谱。

可调: Yes

依存关系

要启用此参数,请将输入域设置为时间

编程用法

模块参数FrequencySpan
类型:字符向量或字符串标量

指定频谱分析仪计算和绘制频谱的频率跨度(以 Hz 为单位)。由此参数和中心频率(Hz) 参数定义的总跨度必须在奈奎斯特频率间隔内。此参数定义频谱分析仪窗口中频数轴上显示的值范围。

可调: Yes

依存关系

要启用此参数,请进行如下设置:

  • 输入域设置为时间

  • 频率跨度设置为跨度和中心频率

编程用法

模块参数Span
类型:double

指定频谱分析仪计算和绘制频谱的频率跨度(以 Hz 为单位)的中心。使用此参数和跨度(Hz) 参数来定义以中央频率为中心的频率跨度。此参数定义频谱分析仪窗口中频率轴的中点。

可调: Yes

依存关系

要启用此参数,请进行如下设置:

  • 输入域设置为时间

  • 频率跨度设置为跨度和中心频率

编程用法

模块参数CenterFrequency
类型:double

指定频谱分析仪计算和绘制频谱的频率区间的开始频率(以 Hz 为单位)。由此参数和停止频率(Hz) 参数定义的总跨度必须在奈奎斯特频率间隔内。此参数定义频谱分析仪窗口中频率轴最左边的值。

可调: Yes

依存关系

要启用此参数,请进行如下设置:

  • 输入域设置为时间

  • 频率跨度设置为开始和停止频率

编程用法

模块参数StartFrequency
类型:double

指定频谱分析仪计算和绘制频谱的频率区间的停止频率(以 Hz 为单位)。由此参数和开始频率(Hz) 参数定义的总跨度必须在奈奎斯特频率间隔内。此参数定义频谱分析仪窗口中频率轴最右边的值。

可调: Yes

依存关系

要启用此参数,请进行如下设置:

  • 输入域设置为时间

  • 频率跨度设置为开始和停止频率

编程用法

模块参数StopFrequency
类型:double

窗口选项

指定适用于频谱的加窗方法。加窗用于控制频谱估计中旁瓣的影响。您指定的窗口会影响达到分辨率带宽所需的窗长度以及每次更新所需的采样数。有关加窗的详细信息,请参阅加窗法 (Signal Processing Toolbox)

您可以通过在参数中直接指定自定义窗函数名称来使用自己的频谱估计窗。

可调: Yes

依存关系

要启用此参数,请进行如下设置:

  • 输入域设置为时间

  • 方法设置为 韦尔奇

编程用法

模块参数:WindowCustomWindow
类型:字符向量或字符串标量

将旁瓣衰减指定为大于或等于 45 的标量,以 dB 为单位。

可调: Yes

依存关系

要启用此参数,请将设置为切比雪夫凯塞

编程用法

模块参数SidelobeAttenuation
类型:double

将上一个和当前缓冲数据段之间的重叠百分比指定为范围 [0 100) 内的标量。这种重叠会产生一个窗段,示波器用它来计算频谱估计值。该值必须大于或等于零且小于 100。

可调: Yes

依存关系

要启用此参数,请进行如下设置:

  • 输入域设置为时间

  • 方法设置为 韦尔奇

编程用法

模块参数OverlapPercent
类型:double

“测量”选项卡

通道

需要获取测量值的通道,指定为范围 [1 N] 内的正整数,其中 N 是输入通道的数量。

可调: Yes

依存关系

要启用此参数,需要向示波器传递一些数据。

编程用法

请参阅 MeasurementChannel (DSP System Toolbox)

游标

点击数据游标按钮以启用数据游标测量。每个游标沿信号跟踪一条垂直线。示波器显示游标之间方框中两个游标处信号的 x 和 y 值之间的差异。

可调: Yes

编程用法

请参阅Enabled (DSP System Toolbox)

选择此参数以将游标定位在信号数据点上。

可调: Yes

编程用法

请参阅 SnapToData (DSP System Toolbox)

选择此参数以锁定两个游标之间的频率差。

可调: Yes

编程用法

请参阅 LockSpacing (DSP System Toolbox)

峰值

点击峰值查找器按钮以启用峰值查找器测量。图中每个最大值处会出现一个箭头,并且在示波器窗口的底部会出现一个峰值面板。

可调: Yes

编程用法

请参阅 Enabled (DSP System Toolbox)

指定要显示为小于 100 的正整数的最大峰值数。

可调: Yes

编程用法

请参阅 NumPeaks (DSP System Toolbox)

指定该电平值为实数,示波器检测时将该值之上的高点视为峰值。

可调: Yes

编程用法

请参阅 MinHeight (DSP System Toolbox)

将相邻峰之间的最小采样数指定为正整数。

可调: Yes

编程用法

请参阅 MinDistance (DSP System Toolbox)

将峰的高度与其相邻采样之间的最小差值指定为非负标量。

可调: Yes

编程用法

请参阅 Threshold (DSP System Toolbox)

点击标注峰值按钮以标注峰值。示波器在图中箭头上方显示标签(P1P2…)。

可调: Yes

编程用法

请参阅 LabelPeaks (DSP System Toolbox)

失真

点击失真按钮以启用失真测量。点击此按钮时,示波器窗口底部会出现“失真”面板。

可调: Yes

编程用法

请参阅 Enabled (DSP System Toolbox)

指定要显示为谐波互调的测量数据的类型。有关详细信息,请参阅失真测量

可调: Yes

编程用法

请参阅 Type (DSP System Toolbox)

将要测量的谐波数指定为小于或等于 99 的正整数。

可调: Yes

依存关系

要启用此参数,请将失真类型设置为谐波

编程用法

请参阅 NumHarmonics (DSP System Toolbox)

选择此参数时,频谱分析仪会将数值标签添加到频谱显示中的谐波上。

可调: Yes

编程用法

请参阅 LabelValues (DSP System Toolbox)

当您选择此参数时,频谱分析仪会将数值标签添加到频谱分析仪显示中的一阶互调乘积和三阶频率。

可调: Yes

编程用法

请参阅 LabelValues (DSP System Toolbox)

频谱选项卡

注意

当您在示波器选项卡中选择频谱时,此选项卡出现。

跟踪选项

选中此复选框可启用双边频谱视图。在此视图中,频谱分析仪同时显示负频率和正频率。当输入信号为复数值时,必须选择此参数。如果清除此复选框,则频谱分析仪只显示具有正频率的单边频谱。在这种情况下,输入信号数据必须为实数值。

当您清除此复选框时,频谱分析仪使用功率折叠。y 轴值的振幅是选择该参数时的两倍,但在 0 和奈奎斯特频率处除外。单边功率谱密度 (PSD) 包含从 DC 到奈奎斯特速率一半的频率区间内的信号总功率。有关详细信息,请参阅 pwelch (Signal Processing Toolbox)

可调: Yes

编程用法

模块参数PlotAsTwoSidedSpectrum
类型:logical

选中此复选框时,频谱分析仪会计算并绘制功率谱估计值。频谱分析仪通过对几个频谱估计值求平均值来执行平滑操作,并继续其频谱估计,即使您清除了此参数也是如此。

可调: Yes

依存关系

要清除此复选框,请首先选中最大值保持轨迹最小值保持轨迹参数。

要启用此参数,请在示波器选项卡中选择频谱

编程用法

模块参数PlotNormalTrace
类型:logical

选中此复选框可使频谱分析仪绘制所有估计值的最大频谱值。频谱分析仪通过保留所有功率谱估计值的最大值来计算每个频率 bin 的最大值保持频谱。清除此复选框时,频谱分析仪会重置其最大值保持计算。

可调: Yes

依存关系

要启用此参数,请在示波器选项卡中选择频谱

编程用法

模块参数PlotMaxHoldTrace
类型:logical

选中此复选框可使频谱分析仪绘制所有估计值的最小频谱值。频谱分析仪通过保留所有功率谱估计值的最小值来计算每个频率 bin 的最小值保持频谱。清除此复选框时,频谱分析仪会重置其最小值保持计算。

可调: Yes

依存关系

要启用此参数,请在示波器选项卡中选择频谱

编程用法

模块参数PlotMinHoldTrace
类型:logical

刻度

将要显示频率的刻度指定为线性对数。当频率跨度包含负频率值时,不能选择对数选项。

可调: Yes

依存关系

要将频率刻度设置为对数,请清除频谱频谱图选项卡(如果已启用)中跟踪选项部分的双边频谱复选框。如果您选中双边频谱复选框,则频率刻度参数将设置为线性

编程用法

模块参数FrequencyScale
类型:字符向量或字符串标量

指定频谱分析仪在计算功率值时使用的参考负载,以欧姆为单位。

可调: Yes

依存关系

要启用此参数,请进行如下设置:

  • 频谱类型为功率功率密度

编程用法

模块参数ReferenceLoad
类型:double

将频谱分析仪显示功率值的单位指定为下列值之一:

  • dBm

  • dBFS

  • dBuV (自 R2023b 起)

  • dBV

  • dBW

  • Vrms

  • 瓦茨

  • dBm/Hz

  • dBW/Hz

  • dBFS/Hz

  • Watts/Hz

  • 自动

可调: Yes

依存关系

可用的单位取决于您在示波器选项卡中为频谱参数选择的值。

“估计”选项卡 >“输入域”参数“示波器”选项卡 >“频谱”选项可用单位
时间功率dBmdBWdBFSWatts
功率密度dBm/HzdBW/HzdBFS/HzWatts/Hz
RMSdBuV (自 R2023b 起)dBVVrms
频率AutodBmdBuV (自 R2023b 起)dBVdBWVrmsWatts

如果您将输入域参数设置为频率,将频谱单位参数设置为自动,频谱分析仪会假定频谱单位等于在估计选项卡 > 输入单位参数中指定的输入单位。如果将输入域参数设置为时间并将频谱单位参数设置为自动以外的任何选项,频谱分析仪会将在输入单位参数中指定的单位转换为在频谱单位参数中指定的单位。

编程用法

模块参数SpectrumUnits
类型:字符向量或字符串标量

分贝满刻度 (dBFS) 单位中的满刻度。默认情况下,频谱分析仪使用频谱的全刻度。为 dBFS 满刻度指定正实数标量。

可调: Yes

依存关系

要启用此参数,请进行如下设置:

  • 示波器选项卡中,将频谱类型设置为功率功率密度

  • 估计选项卡中,将输入域设置为时间

  • 频谱选项卡中,将频谱单位设置为 dBFSdBFS/Hz(当频谱类型设置为功率密度时)。

编程用法

模块参数FullScale
类型:double

“频谱图”选项卡

注意

当您在示波器选项卡中选择频谱图时,此选项卡会出现。

通道

选择应用频谱图设置的通道。

可调: 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

依存关系

要启用此参数,请在示波器选项卡中选择频谱图,并在估计选项卡中将输入域设置为时间

编程用法

模块参数:TimeResolutionSourceTimeResolution
类型:字符向量、字符串标量、double

频谱分析仪显示频谱图的时间跨度,指定为以秒为单位的正标量。时间跨度是所需频谱线数和时间分辨率的乘积。当您将此参数设置为自动时,频谱图会在任何给定时间显示 100 条频谱图线。否则,频谱图将使用您在此参数中指定的持续时间。您指定的时间跨度必须至少是频谱更新所需采样数持续时间的两倍。

可调: Yes

依存关系

要启用此参数,请在示波器选项卡中选择频谱图,并在估计选项卡中将输入域设置为时间

编程用法

模块参数:TimeSpanSourceTimeSpan
类型:字符向量、字符串标量、double

跟踪选项

选中此复选框可启用双边频谱视图。在此视图中,频谱分析仪同时显示负频率和正频率。当输入信号为复数值时,必须选择此参数。如果清除此复选框,则频谱分析仪只显示具有正频率的单边频谱。在这种情况下,输入信号数据必须为实数值。

当您清除此复选框时,频谱分析仪使用功率折叠。y 轴值的振幅是选择该参数时的两倍,但在 0 和奈奎斯特频率处除外。单边功率谱密度 (PSD) 包含从 DC 到奈奎斯特速率一半的频率区间内的信号总功率。有关详细信息,请参阅 pwelch (Signal Processing Toolbox)

可调: Yes

编程用法

模块参数PlotAsTwoSidedSpectrum
类型:logical

“频谱模板”选项卡

注意

当您在示波器选项卡中选择频谱并将频谱类型设置为功率功率密度时,此选项卡会出现。

视图

选择上模板可在频谱图中显示上模板。频谱模板面板出现在频谱分析仪窗口的底部,它显示模板详细信息,如模板成功的次数、模板失败的次数、导致模板失败的通道等。

使用上限参数可指定上模板。如果整个频谱图位于上模板,则上模板显示为绿色。在所有其他情况下,上模板显示为红色。

可调: Yes

编程用法

请参阅 EnabledMasks (DSP System Toolbox)

选择下模板可在频谱图中显示下模板。频谱模板面板出现在频谱分析仪窗口的底部,它显示模板详细信息,如模板成功的次数、模板失败的次数、导致模板失败的通道等。

使用下限参数可指定下模板。如果整个频谱图位于下模板之上,则下模板显示为绿色。在所有其他情况下,下模板显示为红色。

可调: Yes

编程用法

请参阅 EnabledMasks (DSP System Toolbox)

配置

将频谱模板上限指定为标量或两列矩阵。

如果 UpperMask 是标量,模板上限对频谱分析仪中指定的所有频率使用相同的功率值。

如果指定矩阵,第一列包含频率值 (Hz),它对应于 x 轴值。第二列包含功率值,对应于相关联的 y 轴值。

要对功率和频率值应用偏移量,请使用参考电平(dBr)频率偏移量(Hz) 参数。

可调: Yes

编程用法

请参阅 UpperMask (DSP System Toolbox)

将频谱模板下限指定为标量或两列矩阵。

如果 LowerMask 是标量,模板下限对频谱分析仪中指定的所有频率使用相同的功率值。

如果指定矩阵,第一列包含频率值 (Hz),它对应于 x 轴值。第二列包含功率值,对应于相关联的 y 轴值。

要对功率和频率值应用偏移量,请使用参考电平(dBr)频率偏移量(Hz) 参数。

可调: Yes

编程用法

请参阅 LowerMask (DSP System Toolbox)

将模板功率值的参考电平指定为数值标量,或将其设置为频谱峰值

当您将参考电平(dBr) 设置为标量值时,频谱分析仪会将此值用作频谱分析仪上模板和下模板的功率值(以 dBr 为单位)的参考。参考电平应与频谱选项卡中的频谱单位参数具有相同的单位。

当您将参考电平(dBr) 设置为频谱峰值时,频谱分析仪将使用频谱模板选项卡中通道的当前频谱峰值作为参考功率值。

可调: Yes

编程用法

请参阅 ReferenceLevel (DSP System Toolbox)CustomReferenceLevel (DSP System Toolbox)

选择频谱分析仪用于确定模板参考电平的输入通道。当您将参考电平(dBr) 参数设置为频谱峰值时,此通道中的频谱峰值成为模板参考电平。

可调: Yes

依存关系

要启用此参数,请将参考电平(dBr) 设置为频谱峰值并在示波器上显示一些数据。

编程用法

请参阅 SelectedChannel (DSP System Toolbox)

将频率偏移量指定为有限数值标量,以 Hz 为单位。使用此值,频谱分析仪将偏移上模板下模板参数中的频率值。

可调: Yes

编程用法

请参阅 MaskFrequencyOffset (DSP System Toolbox)

通道测量值选项卡

注意

当您在示波器选项卡中选择频谱时,此选项卡出现。

通道

指定频谱分析仪计算和显示占用带宽和相邻通道功率比的通道,占用带宽和相邻通道功率比显示为范围 [1 N] 内的正整数,其中 N 是输入通道的数量。

可调: Yes

依存关系

要启用此参数,需要向示波器传递数据。

编程用法

请参阅 MeasurementChannel (DSP System Toolbox)

通道测量值

点击通道测量值以启用通道测量值。

可调: Yes

编程用法

请参阅 Enabled (DSP System Toolbox)

指定要显示为占用带宽ACPR 的测量数据的类型。

可调: Yes

编程用法

请参阅 Type (DSP System Toolbox)

指定频谱分析仪将占用带宽计算为正标量的功率百分比。

可调: Yes

依存关系

要启用此参数,请将类型设置为占用带宽

编程用法

请参阅 PercentOccupiedBW (DSP System Toolbox)

频率选项

将频率跨度模式指定为以下模式之一:

  • 跨度和中心频率 - 在跨度(Hz) 中指定的频率范围内和在中心频率(Hz) 中指定的频率值附近进行测量。

  • 开始和停止频率 - 在频率范围 [开始频率(Hz), 停止频率(Hz)] 内进行测量。

可调: Yes

编程用法

请参阅 FrequencySpan (DSP System Toolbox)

将频谱分析仪计算通道测量值的频率跨度指定为正标量,以 Hz 为单位。

可调: Yes

依存关系

要启用此参数,请将频率跨度设置为跨度和中心频率

编程用法

请参阅 Span (DSP System Toolbox)

对象计算通道测量值的跨度的中心频率,指定为实数标量,以 Hz 为单位。

可调: Yes

依存关系

要启用此参数,请将频率跨度设置为跨度和中心频率

编程用法

请参阅 CenterFrequency (DSP System Toolbox)

指定频谱分析仪计算通道测量值的开始频率,以 Hz 为单位。

可调: Yes

依存关系

要启用此参数,请将频率跨度设置为开始和停止频率

编程用法

请参阅 StartFrequency (DSP System Toolbox)

指定频谱分析仪计算通道测量值的停止频率,以 Hz 为单位。

可调: Yes

依存关系

要启用此参数,请将频率跨度设置为开始和停止频率

编程用法

请参阅 StopFrequency (DSP System Toolbox)

相邻通道

将相邻通道对组的数量指定为范围 [1, 12] 内的正整数。

可调: Yes

依存关系

要启用此参数,请将类型设置为 ACPR

编程用法

请参阅 NumOffsets (DSP System Toolbox)

将相对于主通道中心频率的相邻通道频率指定为一个实数向量,其长度等于在对组数中指定的偏移量对数量。

可调: Yes

依存关系

要启用此参数,请将类型设置为 ACPR

编程用法

请参阅 ACPROffsets (DSP System Toolbox)

将相邻通道带宽指定为正标量,以 Hz 为单位。

可调: Yes

依存关系

要启用此参数,请将类型设置为 ACPR

编程用法

请参阅 AdjacentBW (DSP System Toolbox)

将主通道和相邻通道的滤波器形状指定为RRC高斯

可调: Yes

依存关系

要启用此参数,请将类型设置为 ACPR

编程用法

请参阅 FilterShape (DSP System Toolbox)

将滚降因子指定为范围 [0, 1] 内的实数标量。

可调: Yes

依存关系

要启用此参数,请将类型设置为 ACPR,并将滤波器形状设置为 RRC

编程用法

请参阅 FilterCoeff (DSP System Toolbox)

将带宽时间乘积指定为范围 [0, 1] 内的实数标量。

可调: Yes

依存关系

要启用此参数,请将类型设置为 ACPR,并将滤波器形状设置为高斯

编程用法

请参阅 FilterCoeff (DSP System Toolbox)

仅属性检查器

输入通道名称,指定为字符向量、字符串或数组。名称显示在图例、设置测量面板中。如果不指定名称,示波器会将通道标记为 Channel 1Channel 2 等。

示例: ["A","B"]

依存关系

要查看通道名称,请在示波器选项卡中选择图例

编程用法

模块参数ChannelNames
类型:字符向量元胞数组或字符串数组

  • Auto - 如果未指定标题Y 标签,示波器将最大化所有绘图。

  • On - 示波器最大化所有绘图并隐藏标题Y 标签中的所有值。

  • Off - 示波器不最大化绘图。

将鼠标悬停在频谱分析仪上方以查看最大化坐标区按钮

可调: Yes

编程用法

模块参数MaximizeAxes
类型:字符向量或字符串标量

  • OnceAtStop - 在仿真完成后缩放 y 轴。

  • Manual - 使用缩放 Y 轴范围工具栏按钮手动缩放 y 轴范围。

  • Auto - 在仿真期间和仿真后缩放 y 轴范围。

  • Updates - 在 更新次数 文本框中指定的时间步数(默认值为 100)后缩放 y 轴。每次运行期间仅发生一次缩放。

可调: Yes

编程用法

模块参数AxesScaling
类型:字符向量或字符串标量

设置此属性可延迟 y 轴的自动缩放。

可调: Yes

依存关系

要启用此属性,请将 坐标区缩放 设置为更新

编程用法

模块参数AxesScalingNumUpdates
类型:字符向量或字符串标量
值:标量

模块特性

数据类型

Boolean | double | enumerated | fixed point | half | integer | single

直接馈通

多维信号

可变大小信号

过零检测

详细信息

全部展开

算法

全部展开

扩展功能

版本历史记录

在 R2014b 中推出

全部展开

另请参阅

对象

函数

模块