Документация Engee

Пересечение уровня

Детектирование перехода сигнала через заданное значение.

Тип: HitCross

Путь в библиотеке:

/Basic/Discontinuities/Hit Crossing

Описание

Блок Пересечение уровня определяет, когда входной сигнал достигает значения параметра Детектируемое значение в направлении, заданном параметром Направление пересечения.

Выходной порт на значке блока отображается, если установлен флажок Показать выходной порт. Если отображение выходного порта отключено, то блок работает как Заглушка.

Порты

Вход

# IN_1 — входной сигнал
скаляр | вектор | матрица

Details

Входной сигнал, для которого блок обнаруживает достижение заданного значения в заданном направлении.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Поддержка комплексных чисел

Да

Выход

# OUT_1 — выходной сигнал
скаляр | вектор

Details

Выход, указывающий, пересек ли входной сигнал заданное значение.

Зависимости

Чтобы использовать этот порт, установите флажок рядом с параметром Показать выходной порт.

Типы данных

Float64

Поддержка комплексных чисел

Да

Параметры

Основные

# Детектируемое значение — значение, пересечение которого нужно детектировать
Скаляр / массив вещественных чисел

Details

Значение, пересечение которого в направлении, заданном Направление пересечения, детектирует блок.

Значение по умолчанию

0

Имя для программного использования

HitCrossingOffset

Настраиваемый

Да

Вычисляемый

Да

# Направление пересечения — направление пересечения входным сигналом заданного значения
Передний фронт | Любое | Задний фронт

Details

Направление, с которого входной сигнал приближается к заданному значению для обнаружения пересечения.

Если установлено значение Любое, блок ведет себя как блок примерно равно (несуществующий), что бывает полезно для обхода ограничений конечной математики и вычислительной точности. В таких случаях применение блока Пересечение уровня может быть удобнее, чем добавление дополнительной логики в модель.

Если для параметра Направление пересечения установлено значение Любое и модель использует решатель с постоянным шагом, блок ведет себя следующим образом. Если выходной сигнал равен 1, блок устанавливает выходной сигнал в 0 на следующем временном шаге, если только входной сигнал не равен заданному значению.

Значения

rising | either | falling

Значение по умолчанию

either

Имя для программного использования

HitCrossingDirection

Настраиваемый

Нет

Вычисляемый

Нет

# Показать выходной порт — показать выходной порт
Логический тип

Details

Установите этот флажок для включения выходного порта блока.

Значение по умолчанию

true (включено)

Имя для программного использования

ShowOutputPort

Настраиваемый

Нет

Вычисляемый

Нет