Сравните симуляцию с базовыми данными с помощью переопределения параметра и Диспетчера тестов.
В этом примере показано, как переопределить параметр, заданный в рабочем пространстве модели, с помощью Диспетчера тестов и просмотреть его эффект на выход модели по сравнению с базой.
Откройте Диспетчер тестов.
sltest.testmanager.view
Откройте тестовый файл.
tf = sltest.testmanager.load('sltestParameterOverridesTest.mldatx');
1. Разверните тестовый набор на панели Test Browser и выберите Test Override
тест.
2. Прокрутка вниз до раздела «Критерии опорной структуры» и нажмите «Захват».
3. Сохраните файл базовой линии в папку с возможностью записи.
4. Разверните раздел Параметра Overrides в тест и нажатие кнопки Add.
5. В диалоговом окне нажмите кнопку «Обновить», чтобы отобразить доступные параметры. Выберите a
.
6. Нажмите кнопку ОК.
7. В тесте отображаются a
в таблице переопределений. Дважды кликните «Переопределить значение» и введите 1.1
.
Выберите тестовый файл на панели Test Browser и нажатии кнопки Запуска. На панели Результаты ( Results) и Программных продуктах (Artifacts) разверните результаты, чтобы увидеть результаты Критериев опорной структуры (Baseline Criteria Result) и Вывод Sim (Выход
Выберите Mux: 1[1]
inside Baseline Criteria Result, чтобы увидеть, как переопределяет параметр a
затронул сигнал мультиплексора по сравнению с захваченной базовой линией. Выходные данные сравнения показывают максимальное различие приблизительно 0,6.
1. Вернитесь к тесту и прокрутите раздел Параметра Overrides.
2. Нажмите на стрелу Add и выберите Add File
из выпадающего списка.
Выберите sltestOverrideExampleData.mat
файл из matlab\examples\simulinktest
папка. Этот файл содержит данные, которые могут использоваться тестом для переопределения параметров.
Выберите строку, щелкните правой кнопкой мыши и выберите Экспорт. Экспортирует переменную в базовое рабочее пространство MATLAB ® с именем переменной a
.
Еще раз запустите тест и проверьте результаты.
sltest.testmanager.clearResults; close(tf); sltest.testmanager.close