主要内容

仿真数据检查

检查和比较数据和仿真结果,以验证和迭代模型设计

描述

仿真数据检查器可视化和比较多种类型的数据。

使用模拟数据检查器,您可以在工作流的多个阶段检查和比较时间序列数据。这个工作流示例展示了仿真数据检查器如何支持设计周期的所有阶段:

  1. 在仿真数据检查器中查看数据

    在配置为将数据记录到模拟数据检查器的模型中运行模拟,或从工作区或mat文件导入数据。在迭代修改模型图、参数值或模型配置的同时,您可以查看并验证模型输入数据或检查已记录的仿真数据。

  2. 检查模拟数据

    在多个子图上绘制信号,在指定的图轴上放大和缩小,并使用数据游标来理解和计算数据。使用模拟数据检查器创建绘图讲述你的故事。

  3. 对比仿真数据

    比较个别信号或模拟运行,并分析相对、绝对和时间公差的比较结果。仿真数据检查器中的比较工具有助于迭代设计,并允许您突出显示不满足公差要求的信号。有关比较操作的更多信息,请参见模拟数据检查器如何比较数据

  4. 保存和共享仿真数据检查器数据和视图

    通过保存模拟数据检查器数据和视图与他人分享您的发现。

您还可以从命令行利用模拟数据检查器的功能。有关更多信息,请参见以编程方式检查和比较数据

打开模拟数据检查器

  • 动态仿真模块®将来发布:模拟选项卡,在审查结果,点击数据检查

  • 单击信号上的流标记以打开模拟数据检查器并绘制信号。

  • MATLAB®命令提示符:输入Simulink.sdi.view

例子

全部展开

您可以使用模拟数据检查器编程接口在多次运行中修改同一信号的参数。这个例子增加了一个绝对公差0.1四组数据中的一个信号。

首先,清空工作空间并使用数据加载Simulation Data Inspector会话。该环节包括来自Simulink®飞机纵向控制器模型的四个仿真记录数据。

Simulink.sdi.clear Simulink.sdi.load (“AircraftExample.mldatx”);

使用Simulink.sdi.getRunCount函数获取模拟数据检查器中的运行次数。您可以使用这个数字作为对每次运行进行操作的for循环的索引。

数= Simulink.sdi.getRunCount;

然后,使用for循环指定的绝对公差0.1每次运行的第一个信号。

a = 1:count runID = Simulink.sdi.getRunIDByIndex(a);aircraftRun = Simulink.sdi.getRun (runID);sig = getSignalByIndex (aircraftRun, 1);sig.AbsTol = 0.1;结束

相关的例子

编程使用

全部展开

Simulink.sdi.view从MATLAB命令行打开仿真数据检查器。

版本历史

介绍了R2010b

Baidu
map