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

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

В этом примере блок Check Static Upper Bound сравнивает значение блока Sine Wave со значением, введенным в параметре Upper bound, которое 0.5. Блок Constant, отмеченный как Bound, иллюстрирует этот параметр в блоке Scope, но не влияет на значение параметров. Блок Check Static Upper Bound проверяет, меньше ли значение входного сигнала, чем верхняя граница. Если это так, блок утверждает true (1). Поскольку выбран параметр Output assertion signal блока, блок выводит значение assertion. Запустите симуляцию, чтобы наблюдать выход модели.

В начале симуляции блок Check Static Upper Bound выходов 1 поскольку значение блока Sine Wave меньше, чем граница. Во время 0.52, синусоида превышает 0.5. Блок Check Static Upper Bound распознает это изменение и выводит 0. Когда время достигает 2.62, синусоида падает ниже границы, и значения true. Этот шаблон повторяется до конца симуляции.

См. также

|