Спроектируйте и проверьте свойства в модели

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

Этот пример объясняет, как можно смоделировать конструктивные требования как свойства при помощи блока Proof Objective и затем проверить, что свойство для упрощенной модели круиз-контроля, обсужденной в, Анализирует Простую Модель Круиз-контроля.

Шаг 1: свойство проекта Используя подсистему верификации

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

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

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

На вкладке Apps кликните по стреле на ультраправом из раздела Apps. Под Model Verification Валидация и галерея Test, нажимают Design Verifier.

Чтобы выполнить анализ доказательства свойства, нажмите Prove Properties. Программное обеспечение анализирует модель и отображает результаты в окне Results Summary. Результат показывает, что одна цель допустима при приближении.

Шаг 3: рассмотрите результаты анализа

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

Свойство, которое допустимо при приближении, подсвечено в оранжевом. Кликните по блоку Proof Objective. Окно Results Inspector отображает цели блока Proof Objective.

Чтобы просмотреть отчет HTML, в разделе Review Results, нажимают HTML Report. Глава Состояния Цели доказательства перечисляет цель доказательства, которая найдена допустимой при приближении.

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