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

Насыщение

Страница в процессе разработки.

Ограничение входного сигнала сверху и снизу (насыщение).

saturation

Описание

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

Вход Выход

Нижний предел ≤ Входное значение ≤ Верхний предел

Входное значение

Входное значение < Нижний предел

Нижний предел

Входное значение > Верхний предел

Верхний предел

Порты

Вход

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

Details

Входной сигнал.

Типы данных

Float64, Float32, Int8, UInt8, UInt16, Int16, Int32, UInt32, Int64, UInt64, Int128, UInt128, Fixed-point

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

Нет

Выход

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

Details

Выходной сигнал.

Типы данных

Float64, Float32, Int8, UInt8, UInt16, Int16, Int32, UInt32, Int64, UInt64, Int128, UInt128, Fixed-point

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

Нет

Параметры

Основное

# Верхняя граница — верхняя граница насыщения входного сигнала
Скаляр / массив вещественных чисел

Details

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

Значения

Scalar / array of real numbers

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

0.5

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

UpperLimit

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

Да

# Нижняя граница — нижняя граница насыщения входного сигнала
Скаляр / массив вещественных чисел

Details

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

Значения

Scalar / array of real numbers

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

-0.5

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

LowerLimit

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

Да

# Обнаружение пересечения нуля — обнаружение пересечения нуля
Включить | Выключить | Выявлять разрывы с помощью решателя

Details

Обнаружения пересечения нуля:

  • Включить — обнаружение пересечения нуля включено.

  • Выключить — обнаружение пересечения нуля выключено.

  • Выявлять разрывы с помощью решателя — обнаружение разрывов с помощью решателя.

Значения

Enable | Disable | Expose discontinuities to solver

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

Expose discontinuities to solver

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

ZeroCross

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

Нет

Характеристики сигнала

# Тип данных вывода — тип выходных данных
Тот же, что и у входные данных | 64-битное число с плавающей запятой | 32-битное число с плавающей запятой | Знаковое 8-битное целое число | Беззнаковое 8-битное целое число | Знаковое 16-битное целое число | Беззнаковое 16-битное целое число | Знаковое 32-битное целое число | Беззнаковое 32-битное целое число | Int64 | UInt64 | Int128 | UInt128 | Fixed-point

Details

Выберите тип данных для вывода. Тип может быть унаследован или указан напрямую.

Значения

Same as input | Float64 | Float32 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Fixed-point

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

Same as input

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

OutDataTypeStr

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

Нет

# Тип выходного сигнала с фиксированной точкой — выходной тип чисел с фиксированной точкой
Тип данных

Details

Укажите выходной тип чисел с фиксированной точкой.

Зависимости

Чтобы использовать этот параметр, установите для параметра Тип данных вывода значение Fixed-point.

Значения

Data type

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

fixdt(1, 16, 0)

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

OutDataTypeStrFixed

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

Нет

# Режим округления целых чисел — режим округления для операций с фиксированной точкой
Округление в сторону положительной бесконечности | Округление до ближайшего значения (при равенстве до четного целого числа) | Округление в сторону отрицательной бесконечности | Округление до ближайшего значения (при равенстве в сторону положительной бесконечности) | Округление до ближайшего значения (отрицательного/положительного числа до отрицательной/положительной бесконечности) | Округление к нулю

Details

Укажите режим округления для операций с фиксированной точкой.

  • Округление в сторону положительной бесконечности — округляет как положительные, так и отрицательные числа в сторону положительной бесконечности.

  • Округление до ближайшего значения (при равенстве до четного целого числа) — округляет число до ближайшего представимого значения. В случае равенства округляет до ближайшего четного целого числа.

  • Округление в сторону отрицательной бесконечности — округляет положительные и отрицательные числа в сторону отрицательной бесконечности.

  • Округление до ближайшего значения (при равенстве в сторону положительной бесконечности) — округляет число до ближайшего представимого значения. При равенстве округляет в сторону положительной бесконечности.

  • Округление до ближайшего значения (отрицательного/положительного числа до отрицательной/положительной бесконечности) — округляет число до ближайшего представимого значения. При равенстве округляет положительные числа до положительной бесконечности, а отрицательные – до отрицательной бесконечности.

  • Округление к нулю — округляет число в сторону нуля.

Значения

Ceiling | Convergent | Floor | Nearest | Round | Zero

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

Floor

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

RndMeth

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

Нет

Дополнительные возможности

Генерация Си кода: Да