比较仿真与基线数据
在此示例中,您使用 Simulink Test 管理器将信号容差添加到基线数据。您对模型进行修改并运行测试以仿真模型。然后,您审查结果以将仿真输出与基线数据进行比较.
打开测试文件和模型
1.加载测试文件并打开测试管理器。
sltest.testmanager.load("baselineTestFile.mldatx");
sltest.testmanager.view
2.打开模型。
open_system("sldemo_absbrake");
添加信号容差并更新模型
1.在测试管理器中,在左侧窗格中,选择测试浏览器,然后选择 baselineTestCase
测试用例。在右侧窗格中,展开基线准则部分。通过将 Abs Tol 列中的值设置为 15
,来设置 Ww
信号的绝对容差。有关详细信息,请参阅 设置信号容差
2.在 sldemo_absbrake
模型中,将 Desired relative slip
Constant 模块设置为 0.22
。
运行测试并查看结果
1.在测试管理器中,选择 baselineTestCase
并点击运行。
2.在结果和工件窗格中,对于最新的结果,展开基线测试用例并选择基线准则结果。选择 Ww
信号。在数据检查器中,在比较窗格中,选择 Ww
信号。上图显示了仿真输出数据、基线数据和容差。下图显示了仿真输出与基线数据之间的容差和差异。Ww
信号通过测试,因为与基线数据相比,该信号始终保持在指定的容差范围内。
3.整体测试失败,因为其他信号比较不满足测试用例的基线准则部分中指定的容差值。在结果和工件窗格中,测试用例显示为失败状态。
在数据检查器选项卡的比较窗格中,在基线准则结果部分,选择 slp
信号。上图显示,仿真输出与基线数据不一致。下图显示的差异大于满足基线准则所需的零差异。