Можно проверить, падает ли входной сигнал за пределы динамических верхней и нижней границ, с помощью блока Check Dynamic Range.
Эта модель использует блок Sine Wave в качестве динамического тестового сигнала. Блок Check Dynamic Области значений определяет, превышает ли значение синусоиды сигнал от блока Ramp или падает ниже сигнала от блока Step на каждом временном шаге. В блоке Check Dynamic Range выбран параметр Output assertion signal, поэтому выходной сигнал указывает, является ли условие assertion true (1)
или false (0)
. Нажмите Запуск, чтобы наблюдать выход модели.
В блоке Scope можно увидеть, что блок Check Dynamic Range выводит 0
пока синусоидальная волна не упадет ниже значения блока Ramp, когда время симуляции 2.47
. Блок выходом остается на 1
пока время симуляции не достигнет 3.14
, когда синусоида падает ниже значения блока Step. Блок Step активируется, когда время симуляции достигает 3.5
, размещение синусоиды между границами. Блок Check Dynamic Range распознает это изменение и выводит 1
.