主要内容

仿真数据检查

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

描述

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

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

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

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

  2. 检查模拟数据

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

  3. 对比仿真数据

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

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

    通过保存Simulation Data Inspector数据和视图与他人分享您的发现。

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

打开仿真数据检查器

  • 金宝app®将来发布:模拟选项卡,在审查结果,点击数据检查

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

  • MATLAB®命令提示符:输入金宝appSimulink.sdi.view

例子

全部展开

您可以使用仿真数据检查器编程接口在多次运行中修改相同信号的参数。这个例子增加了绝对容忍度0.1在所有四组数据中对一个信号。

首先,清除工作区并使用数据加载Simulation Data Inspector会话。会议包括来自Simulink®飞机纵向控制器模型的四次模拟的记录数据。金宝app

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

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

数= Simul金宝appink.sdi.getRunCount;

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

a = 1:count runID = 金宝appsimulink .sd . getrunidbyindex (a);aircraftRun = 金宝appSimulink.sdi.getRun (runID);sig = getSignalByIndex (aircraftRun, 1);sig.AbsTol = 0.1;结束

相关的例子

编程使用

全部展开

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

介绍了R2010b