Используя блок Check Dynamic Lower Bound, можно проверять, падает ли входной сигнал ниже изменяющейся нижней границы во время симуляции.
В этом примере блок Check Dynamic Lower Bound сравнивает значение протестированного входного сигнала от блока Step в u порте с блоком Sine Wave в порте min. Динамические проверки блока Нижней границы Проверки, если значение сигнала в порте min меньше значения протестированного входа sigal. Если это, блок утверждает true (1)
. Поскольку Выходной параметр сигнала утверждения блока Check Dynamic Lower Bound выбран, блок выводит значение утверждения. Запустите симуляцию, чтобы наблюдать выходной сигнал модели.
В начале симуляции, блок Check Dynamic Lower Bound выходные параметры 0
потому что значение блока Sine Wave больше значения блока Step. Во время 3.14
, синусоида опускается ниже 0
, то, чтобы заставлять значение блока Step превысить синусоиду. Блок Check Dynamic Lower Bound распознает это изменение и выходные параметры 1
.
Во время 5
, блок Step выводит значение 0.5
, который все еще больше синусоиды. Значение блока Step остается больше, чем синусоида, пока время не достигает 6.81
. Блок Check Dynamic Lower Bound распознает это изменение и сбои утверждения. Утверждение остается в 0
пока время не достигает 8.90
, где синусоида понижается значение блока Step.