Saturation
Ограничение входного сигнала сверху и снизу (насыщение).
Описание
Блок Saturation выдает выходной сигнал, который представляет собой входной сигнал, ограниченный сверху и снизу. Верхний и нижний пределы задаются параметрами Upper limit и Lower limit.
Вход | Выход |
---|---|
Нижний предел ≤ Входное значение ≤ Верхний предел |
Входное значение |
Входное значение < Нижний предел |
Нижний предел |
Входное значение > Верхний предел |
Верхний предел |
Порты
Параметры
Main
Upper limit — верхняя граница насыщения входного сигнала
0.5 (по умолчанию)
| скаляр
| вектор
| матрица
Задает верхнюю границу входного сигнала. Если входной сигнал превышает эту границу, то выходной сигнал устанавливается на это значение. Параметр Upper limit преобразуется в тип выходных данных с использованием округления до ближайшего.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Lower limit — нижняя граница насыщения входного сигнала
−0.5 (по умолчанию)
| скаляр
| вектор
| матрица
Задает нижнюю границу входного сигнала. Если входной сигнал ниже этой границы, то выходной сигнал устанавливается на это значение. Параметр Lower limit преобразуется в тип выходных данных с использованием округления до ближайшего.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Signal Attributes
Output data type — тип выходных данных
Same as input (по умолчанию)
| Float64
| Float32
| Int8
| UInt8
| UInt16
| Int16
| Int32
| UInt32
| Int64
| UInt64
| Int128
| UInt128
| Fixed-point
Выберите тип данных для вывода. Тип может быть унаследован, указан напрямую или выражен в виде объекта типа данных, такого как NumericType
.
Параметр блока |
|
Тип |
|
Значения |
|
По умолчанию |
|
Output fixed-point type – выходной тип чисел с фиксированной точкой
Fixed{Int16, 0} (по умолчанию)
| описание типа данных с фиксированной точкой
Укажите выходной тип чисел с фиксированной точкой.
Зависимости
Включается, когда параметр Output data type установлен в значение Fixed point
.
Параметр блока |
|
Значение |
|
По умолчанию |
|
Integer rounding mode — режим округления для операций с фиксированной точкой
Floor (по умолчанию)
| Ceiling
| Convergent
| Nearest
| Round
| Zero
Укажите режим округления для операций с фиксированной точкой.
-
Ceiling
- округляет как положительные, так и отрицательные числа в сторону положительной бесконечности. -
Convergent
- округляет число до ближайшего представимого значения. В случае равенства округляет до ближайшего четного целого числа. -
Floor
- округляет положительные и отрицательные числа в сторону отрицательной бесконечности. -
Nearest
- округляет число до ближайшего представимого значения. При равенстве округляет в сторону положительной бесконечности. -
Round
- округляет число до ближайшего представимого значения. При равенстве округляет положительные числа до положительной бесконечности, а отрицательные – до отрицательной бесконечности. -
Zero
- округляет число в сторону нуля.
Параметр блока |
|
Тип |
|
Значения |
|
По умолчанию |
|