Saturation

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

saturation

Описание

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

Вход Выход

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

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

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

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

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

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

Порты

Вход

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

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

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Выход

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

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

Типы данных: Float64

Параметры

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

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

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