Проверяйте верхнюю границу сигнала с проверкой динамический блок верхней границы

Используя блок Check Dynamic Upper Bound, можно проверять, повышается ли входной сигнал выше изменяющейся верхней границы во время симуляции.

В этом примере блок Check Dynamic Upper Bound сравнивает значение протестированного входного сигнала от блока Step в u порте с блоком Sine Wave в макс. порте. Динамические проверки блока Верхней границы Проверки, если значение сигнала в макс. порте больше значения протестированного входа sigal. Если это, блок утверждает true (1). Поскольку Выходной параметр сигнала утверждения блока Check Dynamic Upper Bound выбран, блок выводит значение утверждения. Запустите симуляцию, чтобы наблюдать выходной сигнал модели.

В начале симуляции, блок Check Dynamic Upper Bound выходные параметры 1 потому что значение блока Sine Wave больше значения блока Step. Во время 3.14, синусоида опускается ниже 0, то, чтобы заставлять значение блока Step превысить синусоиду. Блок Check Dynamic Upper Bound распознает это изменение и выходные параметры 0.

Во время 5, блок Step выводит значение 0.5, который все еще больше синусоиды. Значение блока Step остается больше, чем синусоида, пока время не достигает 6.81. Блок Check Dynamic Upper Bound распознает это изменение и передачи утверждения. Выход остается в 1 пока время не достигает 8.90, где синусоида понижается значение блока Step.

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

|