创建交互式比较报告
这个例子展示了如何创建一个交互式网络比较报告分享和归档结果比较检查员执行使用模拟数据。这份报告是一个自包含的HTML文件,查看报告只需要一个web浏览器。您可以使用报告来分析比较结果类似于如何在仿真数据检查员。您可以更改报告的布局之间的交互式视图和一个可打印视图。
这个例子展示了如何创建一个互动的比较报告使用数据加载到仿真数据从一个会话文件检查员。导入数据到信息从模拟仿真数据检查员或日志数据,看看视图中的数据仿真数据检查员。
加载和比较数据
打开模拟数据检查和会话文件数据加载到检查员的模拟数据。
金宝appSimulink.sdi。视图Sim金宝appulink.sdi.load (“dataToCompare.mldatx”);
创建的会话文件包含数据模拟模型slexAircraftExample
。从飞行员模拟使用方波输入块的模型。每个模拟使用不同的输入滤波器时间常数。第一次运行包含一个输入滤波器时间常数的仿真结果0.1
。第二个运行包含仿真结果的输入滤波器时间常数1
。
分析改变输入滤波器时间常数的影响,比较运行包含为每个模拟数据。
在模拟数据检查员,导航到比较选项卡。
从基线列表中,选择
1:运行slexAircraftExample
。从比较列表中,选择
2:运行slexAircraftExample
。点击比较。
另外,您可以通过编程方式比较运行使用金宝appSimulink.sdi.compareRuns
函数。
runIDs = 金宝appSimulink.sdi.getAllRunIDs;runID1 = runIDs (end-1);runID2 = runIDs(结束);diffRes = 金宝appSimulink.sdi.compareRuns (runID1 runID2);
生成互动比较报告
当你生成一个比较报告保存比较结果,指定:
你想要的数据包含在报告中。
这份报告的标题和作者。
文件名称和位置。
选择避免覆盖现有报告和缩短块路径。考虑缩短路径时日志数据块在一个层次结构模型。
创建报告,点击报告。
对于这个示例:
下类型中,选择比较。
下内容,选择选项。在这个例子中,所有信号比较不匹配,所以报告的内容也相同的选项。
在标题文本框中,输入
比较:Ts = 0.1和Ts = 1
。在文件名称文本框中,输入
slexAircraftExample_filterComparison.html
。点击创建报告。
生成的报告系统中自动打开浏览器。默认情况下,仿真数据督察报告保存在一个文件夹sdireports
在工作目录中。
使用交互式报告检查结果比较
交互式报告信息和布局类似于你所看到的比较检查员窗格的模拟数据。对比表中,您可以选择信号的结果你想看的情节。
的属性表显示的元数据信号相比,突出了不同的元数据。滚动的属性看到所有的元数据表。当比较包含信号比适合在结果表中,你可以滚动比较表中检查每个信号的结果比较和排序表中的信号在每一列的数据。
例如,分类结果的最大区别,单击马克斯Diff列。
你可以调整窗格的大小在报告中通过拖拽这个边界调整每个表中的列的宽度通过拖动列标题之间的分歧。例如,由于比较表不使用所有的空间信号窗格中,可以使属性面板更大。
表中的信息表示的比较结果坚持
信号是宽容的最大区别0.78
。在模型中,坚持
信号是信号发生器的输出块,和滤波器时间常数不应影响块的输出。选择坚持
信号对比较结果进行调查。
通过检查情节,你可以看到差异发生在方波的上升和下降的边缘。的slexAircraftExample
模型采用了变步求解器进行求解。发生,因为新的时间常数的差异值改变时系统动力学,和解决第二模拟计算略有不同的时间步骤。方波的过渡是锋利的,所以小时间的差异可能导致大小之间存在较大的差异。
因为差异坚持
信号是由于系统动力学建模而不是一个真正的变化,你可以回到仿真数据检查和指定一个小时间公差(例如,0.01
)坚持
信号比较结果是在公差内。分享更新的结果,您可以生成一个新的比较报告。
打印比较报告
敲定后分析和演示的比较结果,你可以打印的全面视图使用交互式web报告结果。切换到打印视图,选择可打印的单选按钮,或者新闻Ctrl+P在浏览器中看到一个打印预览。在打印视图中,所有信号叠加的元数据和情节,顶部的汇总表。