exponenta event banner

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

С помощью блока «Проверить динамическую верхнюю границу» можно проверить, поднимается ли входной сигнал выше изменяющейся верхней границы во время моделирования.

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

В начале моделирования выводится блок «Проверить динамическую верхнюю границу» 1 поскольку значение блока синусоидальной волны больше, чем значение блока ступенчатой волны. Во время 3.14, синусоидальная волна падает ниже 0, что приводит к тому, что значение блока Step превышает синусоидальную волну. Блок «Проверить динамическую верхнюю границу» распознает это изменение и выводит 0.

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

См. также

|