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

Saturation

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

saturation

Описание

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

Вход Выход

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

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

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

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

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

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

Порты

Вход

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

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

Типы данных: Float64 | Float32 | Int8 | UInt8 | UInt16 | Int16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Fixed-point

Выход

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

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

Типы данных: Float64 | Float32 | Int8 | UInt8 | UInt16 | Int16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Fixed-point

Параметры

Main

Upper limit — верхняя граница насыщения входного сигнала
0.5 (по умолчанию) | скаляр | вектор | матрица

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

Программное использование

Параметр блока

UpperLimit

Значения

real scalar or vector

По умолчанию

0.5

Lower limit — нижняя граница насыщения входного сигнала
−0.5 (по умолчанию) | скаляр | вектор | матрица

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

Программное использование

Параметр блока

LowerLimit

Значения

real scalar or vector

По умолчанию

0.5

Signal Attributes

Output data type — тип выходных данных
Same as input (по умолчанию) | Float64 | Float32 | Int8 | UInt8 | UInt16 | Int16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Fixed-point

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

Программное использование

Параметр блока

OutDataTypeStr

Тип

вектор символов

Значения

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

По умолчанию

Same as input

Output fixed-point type – выходной тип чисел с фиксированной точкой
Fixed{Int16, 0} (по умолчанию) | описание типа данных с фиксированной точкой

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

Зависимости

Включается, когда параметр Output data type установлен в значение Fixed point.

Программное использование

Параметр блока

OutputDataTypeStrFixed

Значение

валидное описание типа с фиксированной точкой

По умолчанию

Fixed{Int16, 0}

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

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

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

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

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

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

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

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

Программное использование

Параметр блока

RndMeth

Тип

вектор символов

Значения

Ceiling | Convergent | Floor | Nearest | Round | Zero

По умолчанию

Floor

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

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