使用监视器绘图

监视器绘图显示推进求解时基于报告的监视器和基于残差的监视器收集的值。还可以使用它们来绘制模拟中的表数据。

对于表示循环现象(如内燃机)的模拟,可以在监视器绘图中激活循环模式并设置预期的周期。



可以将求解历史数据合并到监视器绘图。请参见Retrieving Transient Solution Data

可以在不再需要时重命名和删除监视器绘图。表和数据集函数中的数据可以通过监视数据进行绘制。

使用以下方法:

操作 说明

创建一个绘图,用于显示某个监视器收集的值

使用以下某种方法:

  • 右键单击监视器节点,然后选择根据监视器创建绘图

    如果选择多个监视器,则基于第一个选择的监视器创建绘图。
  • 右键单击绘图节点并选择新建绘图 > 监视器,然后将所需的监视器添加到绘图。

对监视器绘图中的值进行归一化

使用绘制的监视器的归一化选项。请参见归一化监视器数据

绘制处理多个部件的报告的监视器

将监视器节点中的值类型属性设为部件值。此选项可用于监视部分或所有部件的报告值以及总体值。请参见基于每个部件监视报告结果
对于循环模拟,将周期性应用于监视器绘图。

选择监视器绘图节点,然后激活循环模式属性。此操作会将两个子节点设为可用:

  • 循环设置
  • 数据系列 > [数据集] > 循环样式

监视器绘图初始显示为单个循环。请参见循环模式属性参考

对于循环模拟,在单个显示中显示多个循环

更改周期属性以匹配模拟的预期循环长度。

例如,假设监视器绘图的 x 值时间为 0 到 1.0 秒,并且您想要显示五个循环。将周期属性的值从 1.0(等于 x 值的完整范围)更改为 0.2。绘图显示五个循环,x 轴限制为输入的周期的新值 - 该新值是重复的,这样循环的总时间就会匹配 x 值的原始范围。

根据任何其他监视器对任何监视器进行绘图

  • 要将监视器添加到监视器绘图的 X 轴,选择该绘图的节点,然后在 X 轴监视器属性的下拉列表中选择监视器。

关于此功能

在默认监视器绘图中,y 轴使用任一监视器,而 x 轴表示求解进度。(在稳态模拟中,x 轴使用迭代监视器;在非稳态模拟中,使用物理时间监视器。)

根据另一监视器对监视器进行绘图可提高灵活性,帮助确定监视器之间的相关性,特别是随着时间的推移更是如此。随着模拟运行的进行,某些监视器会定义非单调函数:周期函数(如曲柄角度)和振荡函数(如波高)。

每个监视器都具有基于其触发频率属性的独立数据采样策略。无法保证 x 轴和 y 轴监视器以相同的速率采样数据。因此,当 y 轴监视器在给定迭代中收集了一个样本时,绘图不会更新,除非 x 轴监视器也收集了一个样本。

监视器的触发属性不会控制绘制数据的频率。它会指定监视器收集数据的频率。要控制查询和绘制数据的频率,使用绘制节点本身的“更新”功能。如果要针对物理时间绘制数据,确保整个求解过程中使用相同的物理时间监视器。否则,绘图数据显示不完整。如果正在运行稳态求解,但希望使用物理时间进行绘图,则先运行非稳态求解器,然后切换到稳态求解器。这样才可确保模拟中存在“物理时间”。

创建自定义残差图

  1. 创建监视器绘图。
  2. 将所选的监视器添加到绘图。

在监视器绘图中显示计算误差

  1. 选择要查看错误的监视器数据集的节点。
  2. 激活 Show Warning Symbol(显示警告符号) 属性。

可以从视觉上区分错误数据点,绘图图例针对报告监视器的数据系列图例显示此区别。



一旦出现错误,互动运行即可显示错误。

监视器绘图会为批处理运行提供状态历史记录,供后续查看。

编辑循环绘图的颜色 右键单击数据系列 > [数据集] > 循环样式节点并选择编辑子颜色。在数据提供方颜色对话框中,编辑与循环线关联的颜色。

船的节距

此示例使用教程中模拟船在浪尖上运动的非稳态案例。目的是显示不同监测变量(在此示例中为 y 轴旋转与 z 轴平移)之间的相关分析:

  • 右键单击监视器节点(在此示例中为 Z Translation Monito(Z 轴平移监视器)),然后选择根据监视器创建绘图
    还可以使用另外两种方法设置监视器绘图:创建一个空的监视器绘图节点并手动添加监视器,或者使用基于报告的监视器同时创建监视器绘图。
  • 默认情况下,此绘图具有以下特征:

    • 绘图标题为监视器名称。
    • 用于创建此绘图的监视器是为 y 轴选定的监视器。
    • x 轴为物理时间,因为此案例为非稳态。(在稳态情况下,x 轴为迭代。)
  • 要反映绘图的内容,更改绘图节点的标题属性。在此示例中,新名称为 BoatInHeadWaves (Y Rotation and Z Translation)(浪尖船 (Y 轴旋转和 Z 轴平移))
  • 要将监视器添加到监视器绘图的 X 轴,选择该绘图的节点,然后在 X 轴监视器属性的下拉列表中选择监视器。(在此示例中为 Y Rotation Monitor(Y 轴旋转监视器)。)
结果绘图如以下屏幕截图所示。