Предположение доказательства функционирует для диаграмм Stateflow и блоков MATLAB function
sldv.assume(expr)
Эта функция не имеет никакого вывода и никакого влияния на его функцию порождения ни кроме каких косвенных побочных эффектов оценки expr
. Если вы выпускаете эту функцию из командной строки MATLAB®, функция не имеет никакого эффекта.
Вкрапите предположения доказательства sldv.assume
в рамках кода MATLAB или разделите предположения на скрипт верификации.
Опция Proof assumptions в панели Property proving применяется к предположениям доказательства, представленным функцией sldv.assume
и блоком Proof Assumption.
Вместо того, чтобы использовать функцию sldv.assume
, можно вставить блок Proof Assumption в модель. Используя sldv.assume
вместо предложений блока Proof Assumption несколько преимуществ, описанных в том, Что Доказывает Свойство?.
При доказательстве моделей при помощи MATLAB для генерации кода можно также ограничить значения сигналов, не используя функцию sldv.assume
. Используя sldv.assume
вместо того, чтобы непосредственно использовать MATLAB для генерации кода избавляет от необходимости к:
Выразите предположение при помощи блока Simulink.
Явным образом соедините предположение вывод с блоком Simulink.
Предположение доказательства | Цель доказательства | Условие испытания | Цель тестирования | sldv.condition
| sldv.prove
| sldv.test