主要内容

仿真数据检查

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

描述

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

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

  1. 视图中的数据仿真数据检查员

    运行仿真模型中配置的日志数据仿真数据检查器,从工作区或MAT-file或导入数据。您可以查看并验证模型输入数据或检查记录仿真数据而反复修改模型图,参数值,或者模型配置。

  2. 检查模拟数据

    情节信号在多个次要情节,情节指定轴放大和缩小,使用游标数据理解和评估数据。使用仿真数据检查创建情节告诉你的故事。

  3. 对比仿真数据

    比较单个信号或模拟运行和分析你的比较结果与相对的,绝对的,和时间公差。仿真数据的比较工具检查员促进迭代设计,让你突出信号不满足你们的公差要求。关于比较操作的更多信息,请参阅仿真数据检查比较如何

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

    与他人分享你的发现通过仿真数据保存检查数据和视图。

你也可以利用仿真数据的功能检查员从命令行。有关更多信息,请参见检查和比较数据编程

检查员打开模拟数据

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

  • 单击一个信号流徽章打开模拟信号数据检查和阴谋。

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

例子

全部展开

您可以使用模拟数据检查员编程接口来修改一个参数在多个运行相同的信号。本例中添加了一个绝对的宽容0.1在所有四分的数据信号。

首先,明确工作区和负载的模拟数据检查会话数据。会话包括记录数据从四个模拟仿真软件®模型飞机的纵向控制器。

Simulink.sdi.clearSimulink.sdi。load(“AircraftExample.mldatx”);

使用Simulink.sdi.getRunCount函数的运行仿真数据检查员。您可以使用这个号码的指数作用于每次运行的for循环。

数= Simulink.sdi.getRunCount;

然后,使用一个for循环来分配的绝对宽容0.1在每次运行的第一个信号。

runID = = 1:计数Simulink.sdi.getRunIDByIndex(一个);aircraftRun = Simulink.sdi.getRun (runID);sig = getSignalByIndex (aircraftRun, 1);sig.AbsTol = 0.1;结束

相关的例子

编程使用

全部展开

Simulink.sdi.viewMATLAB的仿真数据检查员打开命令行。

版本历史

介绍了R2010b

Baidu
map