主要内容

谐波分析器

分析和绘制 Simscape 记录节点的谐波频谱

自 R2022a 起

说明

谐波分析器可计算 simscape.logging.Node 中 AC 或周期性变量的谐波阶数、幅值和基频,并绘制基础幅值百分比对谐波阶数的条形图。

谐波分析器可用于:

  • 导入存储在 simscape.logging.Node 变量中的模型仿真数据。

  • 分析并绘制选定 simscape.logging.Node 对象的谐波频谱。

  • 将 MATLAB® 中的数据导出为脚本或函数。

该 App 会在选定叶节点(即树形导航最末端的节点)中查找 Simscape™ 信号记录穿越了 DC 偏移参数所指定阈值的点。然后,再从这些穿越点向前回溯,找到在仿真时间(秒) 参数指定的时间点之前,恰好包含由周期数参数指定的所需周期数的数据。最后,将选定的数据输入到戈泽尔算法中,计算出直至谐波阶数参数所指定阶次范围内的所有谐波幅值。

Harmonic Analyzer app

打开 谐波分析器 App

要打开 App,请在 MATLAB 命令行窗口中输入:ee_HarmonicAnalyzer

示例

全部展开

打开模型。在 MATLAB 命令提示符处,输入:

ee_harmonics_rectifier

运行模型。在仿真选项卡中,点击运行按钮。

基础工作区中现在包含 simlog_ee_harmonics_rectifier Node 对象。

输入以下命令打开谐波分析器

ee_HarmonicAnalyzer

要加载 ee_harmonics_rectifier 模型的仿真数据变量,请在 App 中点击导入按钮。

在仿真数据对话框中,将输入设置为要从基础工作区导入的 simlog_ee_harmonics_rectifier Node 对象。

Harmonic Analyzer node import window

App 会导入 simlog_ee_harmonics_rectifier Node 对象中包含的所有 Simscape 记录节点。

Harmonic Analyzer simulation data tree

有关数据记录的详细信息,请参阅Enable Simscape Data Logging for the Whole Model

要分析和绘制记录节点的信号和谐波频谱,请打开谐波分析器,点击仿真数据选项卡,然后选择一个节点。您只能绘制叶节点的谐波频谱。

按照为当前模型加载仿真数据变量中的步骤依次打开模型和 App,并加载 simlog_ee_harmonics_rectifierNode 对象。

然后选择 V(2) 节点,在信号图选项卡中绘制 AC 节点的 b 相,并在谐波图选项卡中绘制其谐波频谱。

Harmonic Analyzer App harmonic spectrum plot

平移信号图选项卡中绘制的是平移信号。在信号图选项卡中拖动平移器,即可以交互方式聚焦信号的特定部分。要增大或减小平移器的大小,请指定周期数参数。

如需在谐波分析器之外绘制选定节点的谐波频谱,可通过导出 MATLAB 命令来实现:点击导出按钮,然后点击脚本函数以分别生成脚本或函数。

相关示例

参数

全部展开

谐波分析中基频的周期数。此参数的值还会影响信号图选项卡中平移器框的大小。

输入信号中的 DC 偏移。App 使用此值来查找感兴趣的周期。

要包含在分析中的谐波数量。

平移后选定的时间段内用于计算谐波频谱的最后一个周期的终止时间。允许的最大仿真时间等于模型中指定的仿真时间终点。

限制

谐波分析器不支持由变步长模型生成的 simscape.logging.Node 对象。

版本历史记录

在 R2022a 中推出

另请参阅

函数