主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

Simscape 结果浏览器

导航和绘制仿真数据记录结果

说明

您可以使用 Simscape™ 结果浏览器工具来导航和绘制记录的仿真数据。数据记录将帮助您分析仿真过程中内部模块变量如何随时间变化。例如,您可以查看液压缸中的压力是否高于某个最小值,或将该压力与泵压力进行比较。配置模型以记录仿真数据并运行仿真后,使用 Simscape 结果浏览器工具导航和绘制数据记录结果。

点击 Simscape 结果浏览器的模型树状结构窗格中的某个节点后,右窗格中会显示相应的绘图。有关详细信息,请参阅选择节点以绘制数据

使用 Simscape 结果浏览器工具条可导入和导出数据并控制数据显示:

按钮名称描述

Import Data button

导入数据将 MATLAB® 工作区中的仿真日志变量中的数据导入 Simscape 结果浏览器窗口。通过点击此按钮,可以从包含记录的 Simscape 数据的独立工作区变量和单个仿真输出对象的列表中进行选择。

Export Data button

导出数据从 Simscape 结果浏览器导出数据并将其保存为 MATLAB 工作区中的仿真日志变量。

Linked button

已链接表明 Simscape 结果浏览器窗口已链接到当前 MATLAB 会话。点击此按钮可以取消窗口与会话的链接。有关详细信息,请参阅链接到 MATLAB 会话

Unlinked button

未链接表明 Simscape 结果浏览器窗口已与当前 MATLAB 会话取消链接。点击此按钮可以将窗口链接到会话。有关详细信息,请参阅链接到 MATLAB 会话

Export Figure button

导出图窗将当前显示在 Simscape 结果浏览器窗口右窗格中的绘图导出到 MATLAB 图窗。

使用 Simscape 结果浏览器工具条的坐标区控制部分来控制时间轴并设置绘图的时间范围:

名称描述
链接时间轴如果右窗格显示了多个绘图,则选中此复选框会在平移或缩放时链接这些绘图的时间轴。要平移或缩放特定绘图,请清除链接时间轴复选框。
还原默认范围还原默认绘图范围。在点击此按钮时,开始时间停止时间字段将显示默认的时间范围,以供参考。
设置为当前绘图范围更改绘图范围以匹配当前显示。在点击此按钮时,开始时间停止时间字段反映当前绘图的时间轴范围。
开始时间输入右窗格中显示的绘图的开始时间。
停止时间输入右窗格中显示的绘图的停止时间。
Simscape Results Explorer window

打开 Simscape 结果浏览器

配置模型以记录仿真数据时,您可以通过选中“配置参数”对话框中的仿真后打开查看器复选框,使 Simscape 结果浏览器窗口在完成仿真运行后自动打开并更新。有关此工作流的详细信息,请参阅记录、导航和绘制仿真数据

打开 Simscape 结果浏览器窗口的其他方法包括:

  • 使用 sscexplore 函数。

  • 在模型窗口的仿真选项卡上,点击查看结果 > Simscape 结果浏览器

  • 选择模型中的 Simscape 模块,然后在 Simscape 模块选项卡上点击查看结果 > 结果浏览器

  • 右键点击模块,然后从上下文菜单中选择 Simscape > 查看仿真数据

  • 在 MATLAB 工作区浏览器中,双击仿真日志变量名称。

示例

全部展开

在点击 Simscape 结果浏览器的模型树状结构窗格中的某个节点后,右窗格中会显示相应的绘图:

  • 点击表示模块的节点将显示该模块中所有变量的绘图。

  • 点击表示变量的节点只会显示该变量的绘图。

  • 在频率-时间仿真模式下,点击表示频率变量的节点将显示该变量的瞬时值、振幅、偏移量和相位的绘图。您可以点击每个子节点来单独查看相应数据。有关详细信息,请参阅Frequency and Time Simulation Mode

  • 要选择多个变量进行并排绘图比较,请按住 Ctrl 点击多个节点。

对在“配置参数”对话框中选中了仿真后打开查看器复选框的模型进行仿真时,Simscape 结果浏览器窗口中的数据会在每次仿真运行后自动更新。如果未选中该复选框,则数据不会自动更新。完成仿真运行后,必须点击模型工具条中的 Simscape 结果浏览器结果浏览器来更新 Simscape 结果浏览器窗口中的数据。

您可以通过链接和取消链接窗口来控制在下次仿真运行或数据更新后是重用 Simscape 结果浏览器窗口还是打开新窗口。

首次打开 Simscape 结果浏览器窗口时,该窗口链接到当前 MATLAB 会话。这意味着当您运行新的仿真并更新数据时,该窗口中的结果将被覆盖。如果打开了多个模型,则运行仿真或使用其中任何模型的更新选项都会在同一窗口中显示更新后的结果。

要保留当前结果并在下次仿真或更新后打开新窗口,请点击 Simscape 结果浏览器窗口工具栏中的已链接按钮。该按钮更改为未链接,这意味着此窗口现在已与仿真取消链接。下次当您重新运行仿真或使用选项在 Simscape 结果浏览器中查看仿真数据时,将打开一个新窗口,并且该窗口届时会链接到相应会话。

只有一个窗口可以链接到会话。因此,如果您有多个打开的窗口,点击其中一个窗口中的未链接按钮以将该窗口链接到会话时,会取消前一个窗口的链接。

Simscape 结果浏览器工具提供与模块图的直接链接。这些链接可让您突出显示适当的模块或打开模块对话框,从而轻松地从 Simscape 结果浏览器树中列出的变量转至相应模块对话框中的初始目标部分。

当您在 Simscape 结果浏览器树中选择一个节点时,窗口左下角的节点统计量面板默认处于折叠状态。展开此面板后,可看到其中包含以下链接:

  • 描述 - 如果节点表示一个模块或子系统,则此链接显示该模块或子系统的名称。如果节点表示一个变量,则此链接显示描述性变量名称,该名称与模块对话框的初始目标部分中显示的名称相同。点击该链接将打开相应模块的对话框。

    例如,在上图中,选定的节点 w 表示一个名为 Rotational velocity 的变量。点击描述链接将打开 Inertia 模块对话框,它是此变量的父模块。在模块对话框中,展开初始目标部分可看到旋转速度变量。

  • - 如果节点表示一个变量,则此链接会显示该变量的父模块的名称。点击链接会在模块图中突出显示相应模块并打开相应的子系统(如果需要)。

    在同一个示例中,点击链接将打开 DC Motor 子系统并突出显示 Inertia 模块,它是所选节点 w 的父模块。

提示

如果变量或模块的描述性名称太长,无法在状态面板中显示,则会用省略号 () 将其截断。如果指向截断的名称,状态面板中的工具提示将显示全名。

如果您的模型包含具有基础组件数组的模块,则 Simscape 结果浏览器包含记录的数组成员仿真数据。

例如,在此模型中,Resistor Array 模块包含基础电阻器数组。

在对此模型进行仿真时,Simscape 结果浏览器树包含编号数组成员的节点,例如 resistor(1)resistor(2),依此类推。如果组件数组大小为 1xN,则成员编号为 comp(1)、…、comp(N)。如果数组大小为 NxM,则成员编号为 comp(1,1)comp(1,2)、…、comp(NxM)

与常规模块不同,点击表示具有基础组件数组的模块的节点不会显示任何绘图。点击表示单个数组成员的节点可以查看其所有变量的绘图。

相关示例

版本历史记录

在 R2014b 中推出

全部展开