MinMax
Страница в процессе разработки. |
Выполняет поиск минимального или максимального значения.
Тип: MinMax
Путь в библиотеке:
|
Описание
Блок MinMax выводит либо минимальный, либо максимальный элемент (элементы) входных сигналов. Будет ли блок выводить минимальные или максимальные значения, определяется значением параметра Function.
Блок MinMax игнорирует любое входное значение, которое равно NaN
, за исключением случаев, когда каждое входное значение равно NaN
. Когда все входные значения равны NaN
, выход равен NaN
, либо как скаляр, либо как значение каждого элемента выходного вектора.
Порты
Выход
#
OUT_1
—
минимальные или максимальные значения
скаляр
| вектор
| матрица
Details
Когда у блока один входной порт, выход представляет собой скаляр, равный минимальному или максимальному элементу входных сигналов.
Когда блок имеет несколько входных портов, выход представляет собой сигнал, имеющий те же размерности, что и вход. Каждый выходной элемент равен минимуму или максимуму соответствующих входных элементов.
Типы данных |
|
Поддержка комплексных чисел |
Нет |
Вход
#
IN_1
—
входной сигнал
скаляр
| вектор
| матрица
Details
Входной сигнал, из которого блок выводит максимальные или минимальные значения.
-
Когда у блока один входной порт, вход должен быть скаляром или вектором. Блок выводит скаляр, равный минимальному или максимальному элементу входного вектора.
-
Когда у блока несколько входных портов, все нескалярные входные параметры должны иметь одинаковые размерности. Блок расширяет любые скалярные входные параметры, чтобы иметь те же размерности, что и нескалярные входные параметры. Блок выводит сигнал, имеющий те же размерности, что и вход. Каждый выходной элемент равен минимуму или максимуму соответствующих входных элементов.
Зависимости
Для поддержки матричного ввода необходимо для параметра Number of input ports установить целое число больше единицы. Все нескалярные входные параметры должны иметь одинаковые размерности.
Типы данных |
|
Поддержка комплексных чисел |
Нет |
Параметры
Параметры
#
Function —
математическая функция
min
| max
Details
Задает, какая из функций (min
или max
) будет применяться к входному сигналу.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Number of input ports —
количество входных сигналов
Real number
Details
Укажите количество входов.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
Основные
#
Require all inputs to have the same data type —
входные данные должны иметь одинаковый тип данных
Logical
Details
Установите этот флажок, чтобы все входные данные имели одинаковый тип данных.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Output data type —
тип выходных данных
Inherit: auto
| Same as first input
| Float64
| Float32
| Float16
| Int8
| UInt8
| Int16
| UInt16
| Int32
| UInt32
| Int64
| UInt64
| Int128
| UInt128
| Bool
| Fixed-point
Details
Выберите тип данных для выходных данных.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Output fixed-point type —
выходной тип чисел с фиксированной точкой
Data type
Details
Укажите выходной тип чисел с фиксированной точкой.
Зависимости
Чтобы использовать этот параметр, установите для параметра Output data type значение Fixed-point
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Integer rounding mode —
режим округления для операций с фиксированной точкой
Ceiling
| Convergent
| Floor
| Nearest
| Round
| Zero
Details
Выберите режим округления для операций с фиксированной точкой. Вы можете выбрать:
-
Ceiling
— округляет как положительные, так и отрицательные числа в большую сторону (в сторону положительной бесконечности). -
Convergent
— округляет число до ближайшего представимого значения. В случае если дробная часть числа оканчивается на5
, число округляется до ближайшего четного целого числа. -
Floor
— округляет как положительные, так и отрицательные числа в меньшую сторону (в сторону отрицательной бесконечности). -
Nearest
— округляет число до ближайшего представимого значения. В случае если дробная часть числа оканчивается на5
, число округляется в большую сторону (в сторону положительной бесконечности). -
Round
— округляет число до ближайшего целого числа. -
Zero
— округляет число в сторону нуля.
Параметры блока всегда округляются до ближайшего представимого значения.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Saturate on integer overflow —
метод действия при переполнении
Logical
Details
При установке этого флажка выходящее за границы типа значение сбрасывается до максимального или минимального значения, которое может представить выбранный тип данных. В противном случае происходит перенос переполнения.
При установке данного флажка насыщение применяется ко всем внутренним операциям в блоке, а не только к выходным данным или результату.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |