Сравните симуляцию с базовыми данными с помощью переопределения параметра и менеджера по Тесту.
В этом примере показано, как заменить параметр, заданный в рабочем пространстве модели с помощью менеджера по Тесту, и просмотреть его эффект на выходе модели по сравнению с базовой линией.
mdl = 'sltestParameterOverridesExample';
open_system(mdl);
Открытый менеджер по тесту, использующий функциональный sltestmgr
. Загрузите тестовый файл в качестве примера под названием sltestParameterOverridesTestSuite.mldatx
использование команд:
exampleFile = fullfile(matlabroot, ... 'toolbox', 'simulinktest', 'simulinktestdemos', ... 'sltestParameterOverridesTestSuite.mldatx'); sltest.testmanager.load(exampleFile);
1. Расширьтесь тестовый набор в Тестовом Браузере разделяют на области и дважды кликают тест под названием Test Override
.
2. Прокрутите вниз к разделу Baseline Criteria и нажмите Capture.
3. Сохраните базовый файл к удобному местоположению.
4. Расширьте раздел Parameter Overrides в тесте и нажмите Add.
5. В диалоговом окне нажмите Кнопку Обновить, чтобы отобразить доступные параметры. Выберите a
.
6. Нажать ОК.
7. Тест отображает a
в таблице переопределений. Дважды кликните Значение Переопределения и введите 1.1
.
Выберите тестовый файл в Тестовом Браузере, разделяют на области и нажимают Run. В панели Результатов и Артефактов расширьте результаты видеть Базовый Результат Критериев и Сима Аутпута.
Выберите Mux: 1[1]
в Базовом Результате Критериев, чтобы видеть, как, заменяя параметр a
затронутый мультиплексор сигнализируют когда по сравнению с полученной базовой линией. Сравнение выход показывает максимальную разницу приблизительно 0,6.
Перейдите к директории папки в качестве примера:
cd(fullfile(matlabroot,'toolbox','simulinktest','simulinktestdemos'));
1. Возвратитесь к тесту и прокрутке к разделу Parameter Overrides.
2. Нажмите стрелу Add и выберите Add File
от выпадающего.
Выберите sltestParametersOverrideData.mat
файл. Этот файл содержит данные, которые могут использоваться тестом, чтобы заменить параметры.
Выберите строку, щелкните правой кнопкой и выберите Export. Это экспортирует переменную в базовое рабочее пространство MATLAB®. Вы видите значение переменной в базовом рабочем пространстве.
close_system(mdl, 0);
clear mdl;