Сравните моделирование с данными базовой линии, используя переопределение параметров и Диспетчер испытаний.
В этом примере показано, как переопределить параметр, определенный в рабочем пространстве модели с помощью Диспетчера испытаний, и просмотреть его влияние на выходные данные модели по сравнению с базовой линией.
Откройте диспетчер тестов.
sltest.testmanager.view
Откройте тестовый файл.
tf = sltest.testmanager.load('sltestParameterOverridesTest.mldatx');
1. Разверните набор тестов на панели «Обозреватель тестов» и выберите Test Override тестовый случай.
2. Выполните прокрутку вниз до раздела «Критерии опорной структуры» и нажмите кнопку «Захват».
3. Сохраните файл опорной структуры в папку для записи.

4. Разверните раздел «Переопределения параметров» в тестовом примере и нажмите кнопку «Добавить».
5. В диалоговом окне нажмите кнопку «Обновить» для отображения доступных параметров. Выбрать a.
6. Нажмите кнопку ОК.

7. Отображается тестовый случай a в таблице переопределений. Дважды щелкните «Переопределить значение» и введите 1.1.

Выберите тестовый файл на панели «Обозреватель тестов» и нажмите «Выполнить». На панели «Результаты и артефакты» разверните результаты, чтобы увидеть результаты «Критерии опорной структуры» и «Sim-вывод».

Выбрать Mux: 1[1] внутри результата критериев базовой линии, чтобы увидеть, как переопределить параметр a повлиял на сигнал мультиплексора по сравнению с захваченной базовой линией. Результат сравнения показывает максимальную разность приблизительно 0,6.

1. Вернитесь к тестовому случаю и выполните прокрутку к разделу «Переопределения параметров».
2. Щелкните стрелку «Добавить» и выберите Add File из раскрывающегося списка.
Выберите sltestOverrideExampleData.mat файл из matlab\examples\simulinktest папка. Этот файл содержит данные, которые могут использоваться тестом для переопределения параметров.

Выберите строку, щелкните правой кнопкой мыши и выберите «Экспорт». Экспорт переменной в базовую рабочую область MATLAB ® с именем переменнойa.
Запустите тест еще раз и просмотрите результаты.

sltest.testmanager.clearResults; close(tf); sltest.testmanager.close