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

Saturation

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

Тип: Saturate

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

/Basic/Discontinuities/Saturation

Описание

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

Вход Выход

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

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

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

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

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

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

Порты

Вход

# 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

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

Нет

Параметры

Основные

# Upper limit — верхняя граница насыщения входного сигнала
Scalar / array of real numbers

Details

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

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

0.5

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

UpperLimit

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

Да

Вычисляемый

Да

# Lower limit — нижняя граница насыщения входного сигнала
Scalar / array of real numbers

Details

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

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

-0.5

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

LowerLimit

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

Да

Вычисляемый

Да

# Zero-Crossing Detection — обнаружение пересечения нуля
Enable | Disable | Expose discontinuities to solver

Details

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

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

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

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

Значения

Enable | Disable | Expose discontinuities to solver

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

Expose discontinuities to solver

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

ZeroCross

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

Нет

Вычисляемый

Нет

Атрибуты сигнала

# Output data type — тип выходных данных
Same as input | Float64 | Float32 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | 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

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

Нет

Вычисляемый

Нет

# Output fixed-point type — выходной тип чисел с фиксированной точкой
Data type

Details

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

Зависимости

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

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

fixdt(1, 16, 0)

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

OutDataTypeStrFixed

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

Нет

Вычисляемый

Да

# Integer rounding mode — режим округления для операций с фиксированной точкой
Ceiling | Convergent | Floor | Nearest | Round | Zero

Details

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

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

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

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

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

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

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

Значения

Ceiling | Convergent | Floor | Nearest | Round | Zero

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

Floor

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

RndMeth

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

Нет

Вычисляемый

Нет

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

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