Проверяйте диапазон сигнала с блоком Check Dynamic Range

Можно проверить, падает ли входной сигнал за пределы динамических верхней и нижней границ, с помощью блока 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.

См. также

|