Установите допуски сигнала

Можно задать допуски в Baseline Criteria или разделах Equivalence Criteria базовых и эквивалентных тестов. Можно задать относительный, абсолютный, продвижение и отставание допусков к сравнению сигнала.

Чтобы узнать о том, как допуски вычисляются, смотрите, Как Инспектор Данных моделирования Сравнивает Данные (Simulink).

Измените допуски критериев

Чтобы изменить допуск, выберите имя сигнала в таблице критериев, дважды кликните значение допуска и введите новое значение.

Если вы изменяете допуск после того, как вы запустите тест, повторно выполните тест, чтобы применить новое значение допуска к результатам передачи/сбоя.

Измените ведущий допуск в базовом тесте сравнения

Задайте допуск, когда различие между результатами падает в области значений, вы считаете приемлемыми. Предположим, что ваша модель под тестом использует конкретный решатель. Решатели иногда обновляются с одного релиза на следующие, и новые решатели, также становятся доступными. Если вы используете обновленный решатель или решатели изменения, можно задать приемлемый допуск к различиям между базовой линией и более поздними тестами.

Сгенерируйте базовую линию

Сгенерируйте базовую линию для модели sf_car, которая использует решатель ode-5.

  1. Откройте модель sf_car.

  2. Откройте менеджера по Тесту и создайте тестовый файл под названием Solver Compare. В тесте, набор система под тестом к sf_car.

  3. Выберите сигнал регистрировать. Под Simulation Outputs нажмите Add. В модели выберите выходной сигнал shift_logic. В диалоговом окне Signal Selection установите флажок рядом с shift_logic и нажмите Add.

  4. Сохраните базовую линию. Под Baseline Criteria нажмите Capture. Установите формат файла на MAT. Назовите базовый solver_baseline и нажмите Capture.

    После того, как вы получите базовый MAT-файл, образцовые выполнения и базовые критерии появляются в таблице. Каждый допуск по умолчанию 0.

Измените решатели и запустите тест

Предположим, что вы хотите использовать другой решатель со своей моделью. Вы запускаете тест, чтобы сравнить результаты с помощью нового решателя с базовой линией.

  1. В модели измените решатель на ode1.

  2. В менеджере по Тесту, с выбранным тестовым файлом Solver Compare, нажимают Run.

    В панели Results and Artifacts заметьте, что тест перестал работать.

  3. Расширьте результаты проваленного теста. Под Baseline Criteria Result выберите сигнал shift_logic.

    Вкладка Comparison показывает, где различие произошло.

  4. Масштабируйте сравнительную таблицу где отличенные результаты. Сигнал сравнения изменяется перед базовой линией, то есть, это leads базовый сигнал.

Предварительный просмотр и установленный ведущее значение допуска

Предположим, что ваша команда решает, что допуск размер размера шага симуляции (.04 в этом случае) приемлем. В менеджере по Тесту, установленном ведущее значение допуска. Используйте ведущий допуск к сигналу, изменение которого происходит перед вашей базовой линией. Используйте отстающий допуск к сигналу, изменение которого происходит после вашей базовой линии.

Можно предварительно просмотреть, как значение допуска влияет на тест, чтобы видеть, передает ли тест с заданным допуском. Затем установите допуск на базовых критериях и повторно выполните тест.

  1. Предварительный просмотр, хотите ли допуск вы использовать, заставляет тест передавать. С выбранным сигналом результата, в поле свойства, устанавливает Leading Tolerance на .04.

    Когда вы изменяете это значение, состояние изменяется, чтобы показать, что проваленные тесты передают.

  2. Когда вы удовлетворены значением допуска, введите его в базовые критерии, таким образом, можно повторно выполнить тест и сохранить новый результат сбоя передачи. В панели Test Browser выберите тест в тесте Solver Compare.

  3. Под Baseline Criteria, изменение значение Leading Tol для файла solver_baseline.mat к .04.

    По умолчанию каждый сигнал наследовал это значение от базового файла. Можно заменить значение для каждого сигнала.

  4. Запустите тест снова. Тестовые передачи.

  5. Чтобы сохранить значение допуска и прошедший тест с тестовым файлом, сохраните тестовый файл.

Смотрите также

|

Похожие темы