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

Насыщение

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

Тип: Saturate

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

/Basic/Discontinuities/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

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

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

0.5

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

UpperLimit

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

Да

Вычисляемый

Да

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

Details

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

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

-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 | Фиксированная точка

Details

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

Значения

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

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

Same as input

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

OutDataTypeStr

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

Нет

Вычисляемый

Нет

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

Details

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

Зависимости

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

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

fixdt(1, 16, 0)

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

OutDataTypeStrFixed

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

Нет

Вычисляемый

Да

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

Details

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

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

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

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

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

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

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

Значения

Ceiling | Convergent | Floor | Nearest | Round | Zero

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

Floor

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

RndMeth

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

Нет

Вычисляемый

Нет

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

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