主要内容

分析多个模拟的数据

通过使用相同的可视化和子图布局查看每个模拟的数据,可以分析来自多个模拟的数据。使用模拟数据检查器,您可以将子图布局和配置(包括绘制的信号选择)保存为MLDATX文件中的视图,您可以加载该文件以可视化来自另一个模拟的数据。当模拟数据检查器包含多个运行时,您还可以从一个运行中复制或剪切绘制的信号选择,然后将其粘贴到另一个运行中,以并排绘制来自不同运行的数据,或者轻松地交换哪个运行为图提供数据。

此示例展示了如何使用视图以及仿真数据检查器中的剪切、复制和粘贴选项来分析来自模型的多个仿真的数据sldemo_autotrans.有关使用比较分析模拟数据的信息,请参见比较仿真数据

打开并模拟模型

打开模型sldemo_autotrans该软件为自动变速器系统的控制器建模。该模型使用信号编辑器块来加载外部输入数据来建模节气门而且刹车不同车辆操作的信号。在本例中,您将运行几个模拟,并分析系统对不同车辆机动的响应。有关模型及其所代表的系统的更多信息,请参见自动变速器控制器建模

模拟默认输入场景的模型,该场景表示一个通过的机动。在模拟选项卡上,单击运行

创建并保存视图以分析仿真结果

模拟模型后,在仿真数据检查器中通过在多个时间图上绘制信号来分析仿真结果。例如,可视化输入信号节气门而且刹车EngineRPM而且VehicleSpeed看看驾驶员对车辆输入的信号如何影响车辆速度。

打开模拟数据检查器。在模拟选项卡,在审查结果,点击数据检查.然后,更改模拟数据检查器中的子图布局,包括四个子图,每个信号一个。要更改子图布局,请单击“布局”。然后,在基本布局,选择四幅平面图。

在模拟数据检查器中的布局菜单中,选择2 × 2的子图布局。

画出节气门信号在左上角的子图上。若要绘制信号,请选择要绘制信号的子图,然后选择信号旁边的复选框。画出刹车信号在子图下面节气门信号,然后绘制EngineRPM而且VehicleSpeed其余子图上的信号。

在模拟数据检查器中以2 × 2布局绘制的四个信号。

为了便于为后续模拟构建相同的可视化,请保存视图。在模拟数据检查器中,单击布局,然后选择保存当前视图.使用对话框为视图指定名称,然后浏览到要保存视图文件的位置。方法以编程方式保存视图金宝appSimulink.sdi.saveView函数。这个例子保存了视图的名称ThrottleBrakeVehicleSpeed

保存视图后,清除子图,以便可以可视化另一组信号。单击“清除子图”,然后选择清除所有子情节

清除模拟数据检查器中的Subplot菜单,并突出显示清除所有Subplot。

构建另一个视图来分析对象之间的关系EngineRPMOutputTorqueTransmissionRPM,VehicleSpeed信号。

在模拟数据检查器中绘制在2 × 2子图布局上的一组不同的四个信号。

方法保存视图金宝appSimulink.sdi.saveView函数或使用模拟数据检查器UI。在模拟数据检查器中,单击布局,然后选择保存当前视图.这个例子保存了视图的名称RPMTorqueVehicleSpeed

并排加载视图和绘图信号

再次模拟模型,使用输入数据为硬制动车辆机动。更改输入场景信号编辑器块加载,双击机动图形块。然后,从活跃的场景列表,选择Hard_braking场景。

默认情况下,当您第二次模拟模型时,仿真数据检查器将使用来自当前模拟的数据更新当前视图中的图,并将先前的模拟运行移动到存档中。为了更好的理解车辆的机动,加载了第一个视图即图节气门而且刹车信号使用模拟数据检查器或金宝appSimulink.sdi.loadView函数。使用Simulation Data Inspector UI加载视图:

  1. 单击Layout,然后选择打开已保存视图

  2. 在对话框中,选择ThrottleBrakeVehicleSpeed.mldatx

  3. 点击开放

要调整新运行信号的缩放级别,请单击“适合查看”或按空格键。

在模拟数据检查器中以2 × 2子图布局绘制的四个信号。

分析通过机动和硬制动机动之间的差异,通过绘制相同的信号从每个模拟并排。为当前运行复制绘制的信号选择,并将其粘贴到存档中的先前运行。

  1. 要打开当前运行的运行操作菜单,单击当前运行行的右侧的三个点。然后,在标绘信号选择中,选择复制

    运行模拟数据检查器中的操作菜单,并突出显示复制绘制的信号选择的选项。

  2. 单击箭头以展开存档并访问之前的运行。

    模拟数据检查器中的存档展开以显示第一次模拟运行。鼠标指针位于您单击以展开存档的箭头上。

  3. 要打开先前运行的运行操作菜单,请单击存档中先前运行行的右侧的三个点。然后,在标绘信号选择中,选择粘贴

来自两个不同模拟的相同四个信号在模拟数据检查器中以2 × 2的布局绘制在一起。

剪切、复制和粘贴选项适用于绘制信号数据的所有可视化,包括XY图和地图。

请注意

地图可视化只支持显示一条路线。金宝app当您为包含映射的视图复制并粘贴绘制的信号选择时,映射将更新以显示您粘贴绘制的信号选择的运行路径。

使用第二个视图分析通过机动和硬制动模拟之间的差异。

  1. 加载视图RPMTorqueVehicleSpeed.mldatx

    单击Layout,然后选择打开已保存视图.选择文件RPMTorqueVehicleSpeed.mldatx并点击开放

  2. 点击适合查看或按空格键。

  3. 从当前运行中复制绘制的信号选择。

  4. 将绘制的信号选择从当前运行粘贴到第一次运行。

来自两个不同模拟的相同四个信号的不同集合,在模拟数据检查器中以2 × 2布局绘制在一起。

为绘制的信号交换源运行

再次模拟模型,使用逐步加速机动的输入数据。更改输入场景信号编辑器块加载,双击机动图形块。然后,从活跃的场景列表,选择Gradual_Acceleration场景。

当您再次模拟模型时,绘图将更新以显示来自当前运行的数据。分析车辆机动,加载第一视图。单击Layout,然后选择打开已保存视图并选择ThrottleBrakeVehicleSpeed视图文件。若要调整新运行数据的轴限制,请单击“适合查看”或按空格键。

假设您希望同时查看这三次运行的数据。您可以从当前运行复制绘制的信号选择,并将其粘贴到之前的两次运行上。

  1. 打开当前运行的运行操作菜单。然后,在标绘信号选择中,选择复制

  2. 打开归档文件中run 1的运行操作菜单。然后,在标绘信号选择中,选择粘贴

  3. 打开归档文件中run 2的运行操作菜单。然后,在标绘信号选择中,选择粘贴

来自三个不同模拟的相同四个信号在模拟数据检查器中以2 × 2的布局绘制在一起。

现在假设你想单独分析每个飞行器的机动。使用运行操作菜单,您可以轻松地清除视图中特定运行的信号,或者清除视图中除特定运行之外的所有运行的信号。然后,您可以使用剪切和粘贴选项来交换哪个运行为视图提供数据。

若要从通过机动和硬制动机动模拟中删除信号,请打开当前运行的运行操作菜单并选择在所有其他运行中清除绘制的信号

运行操作菜单运行3与清除绘制信号从所有其他运行选项突出显示。

只有来自当前运行的信号被绘制出来。

当前运行的四个信号在模拟数据检查器中以2 × 2的布局绘制。

要更新视图以只绘制来自硬制动机动模拟的信号,请从当前运行中剪切绘制的信号选择,并将其粘贴到存档中的run 2上。

  1. 打开当前运行的运行操作菜单。然后,在标绘信号选择中,选择减少

  2. 打开run 2的运行操作菜单。然后,在标绘信号选择中,选择粘贴

运行2中的四个信号在模拟数据检查器中的2乘2布局上绘制。

要将视图更新为只绘制来自通过机动模拟的信号,请从Run 2中剪切绘制的信号选择,并将其粘贴到Run 1中。

  1. 打开run 2的运行操作菜单。然后,在标绘信号选择中,选择减少

  2. 打开run 1的运行操作菜单。然后,在标绘信号选择中,选择粘贴

运行1中的四个信号在模拟数据检查器中的2乘2布局上绘制。

您可以使用另一个视图重复类似的步骤,RPMTorqueVehicleSpeed.方法加载视图金宝appSimulink.sdi.loadView函数或单击布局,然后选择打开已保存视图.然后,使用运行操作菜单来绘制来自每个运行的信号并排或单独的信号。

另请参阅

|

相关的话题