Проектирование и проверка свойств в модели

Можно использовать Verifier™ Simulink ® Design, чтобы смоделировать требования проекта как свойства, а затем доказать свойства в модели. Чтобы проверить, что свойства, связанные с требованиями модели, удерживаются под всеми возможными входными значениями, используйте анализ проверки свойств. В случае сбоя требования Simulink Design Verifier предоставляет контрпримеры для отладки отказа.

Этот пример объясняет, как можно смоделировать требования проекта как свойства с помощью блока Цель Доказательства, а затем проверить свойство для упрощенной модели круиз-контроля, обсуждаемой в Analyze a Simple Cruise Control Model.

Шаг 1: Свойство проекта с использованием Подсистемы верификации

Модель sldvexSimpleCruiseControlProperties состоит из Подсистемы верификации, которая состоит из требований к функциям, смоделированных с помощью блока Цель Доказательства.

load_system('sldvexSimpleCruiseControlProperty');
open_system('sldvexSimpleCruiseControlProperty/Verification Subsystem');

Шаг 2: Выполните анализ проверки свойств

На вкладке Приложений щелкните стрелой в крайнем правом углу Приложений раздела. В разделе Верификации модели, Валидация и Тестовая галерея нажмите Проект Verifier.

Чтобы выполнить анализ проверки свойств, нажмите кнопку «Доказать свойства». Программа анализирует модель и отображает результаты в окне Сводных данных результатов. Результат указывает, что одна цель действительна в приближении.

Шаг 3: Обзор результатов анализа

На вкладке Design Verifier, в разделе Review Results, нажмите Highlight in Model.

Свойство, которое допустимо под приближением, подсвечивается оранжевым цветом. Выберите блок Цель Доказательства. В окне Results Inspector отображаются цели блока Цель Доказательства.

Чтобы просмотреть отчет HTML, в разделе «Результаты проверки» нажмите «Отчет HTML». В главе Proof Objective Status перечислена цель доказательства, которая была найдена действительной в приближении.

См. также