Минимум-максимум
Выполняет поиск минимального или максимального значения.
Тип: MinMax
Путь в библиотеке:
|
Описание
Блок Минимум-максимум выводит либо минимальный, либо максимальный элемент (элементы) входных сигналов. Будет ли блок выводить минимальные или максимальные значения, определяется значением параметра Функция.
Блок Минимум-максимум игнорирует любое входное значение, которое равно NaN
, за исключением случаев, когда каждое входное значение равно NaN
. Когда все входные значения равны NaN
, выход равен NaN
, либо как скаляр, либо как значение каждого элемента выходного вектора.
Порты
Выход
#
OUT_1
—
минимальные или максимальные значения
скаляр
| вектор
| матрица
Details
Когда у блока один входной порт, выход представляет собой скаляр, равный минимальному или максимальному элементу входных сигналов.
Когда блок имеет несколько входных портов, выход представляет собой сигнал, имеющий те же размерности, что и вход. Каждый выходной элемент равен минимуму или максимуму соответствующих входных элементов.
Типы данных |
|
Поддержка комплексных чисел |
Нет |
Вход
#
IN_1
—
входной сигнал
скаляр
| вектор
| матрица
Details
Входной сигнал, из которого блок выводит максимальные или минимальные значения.
-
Когда у блока один входной порт, вход должен быть скаляром или вектором. Блок выводит скаляр, равный минимальному или максимальному элементу входного вектора.
-
Когда у блока несколько входных портов, размерность остальных портов расширяется до максимально возможного с использованием broadcast-операций. Например, если сигналы на входе имеют размеры и , то при помощи broadcast на выходе получится массив размером . Этот процесс автоматически расширяет массивы по измерениям, равным единице, чтобы согласовать размерности входных данных для вычислений.
Broadcast — это процесс автоматического приведения массивов к совместимым размерам для выполнения операций. Broadcast работает по правилам «распространения» по измерениям, равным единице: если массивы имеют несовпадающие размеры, но хотя бы одно из измерений равно 1
, то операция выполняется, при этом массив расширяется по соответствующему измерению.Размерность скалярных входных сигналов увеличивается до размерности нескалярных входных сигналов, что также достигается с помощью broadcast-операции. Если у блока несколько входов, и один из них скалярный, broadcast автоматически расширяет его до той же размерности, что и остальные входные данные. Блок выводит сигнал, имеющий те же размерности, что и вход. Каждый выходной элемент равен минимуму или максимуму соответствующих входных элементов.
Зависимости
Для поддержки матричного ввода необходимо для параметра Количество входных портов установить целое число большее или равное 1
. Все нескалярные входные параметры должны иметь одинаковые размерности.
Типы данных |
|
Поддержка комплексных чисел |
Нет |
Параметры
Параметры
#
Функция —
математическая функция
Минимум
| Максимум
Details
Задает, какая из функций, (Минимум
или Максимум
), будет применяться к входному сигналу.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Количество входных портов —
количество входных сигналов
Вещественное число
Details
Укажите количество входов.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
Основные
#
Тип данных для всех входных портов должен быть одинаковым —
входные данные должны иметь одинаковый тип данных
Логический тип
Details
Установите этот флажок, чтобы все входные данные имели одинаковый тип данных.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Тип выходных данных —
тип выходных данных
Наследовать автоматически
| Наследовать от первого входа
| Float64
| Float32
| Float16
| Int8
| UInt8
| Int16
| UInt16
| Int32
| UInt32
| Int64
| UInt64
| Int128
| UInt128
| Bool
| Фиксированная точка
Details
Выберите тип данных для выходных данных.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Тип выходного сигнала в виде фиксированной точки —
выходной тип чисел с фиксированной точкой
Тип данных
Details
Укажите выходной тип чисел с фиксированной точкой.
Зависимости
Чтобы использовать этот параметр, установите для параметра Тип выходных данных значение Фиксированная точка
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Метод округления до целого —
режим округления для операций с фиксированной точкой
К большему
| Конвергентный
| К меньшему
| К ближайшему
| К целому
| К нулю
Details
Выберите режим округления для операций с фиксированной точкой. Вы можете выбрать:
-
К большему
— округляет как положительные, так и отрицательные числа в большую сторону (в сторону положительной бесконечности). -
Конвергентный
— округляет число до ближайшего представимого значения. В случае если дробная часть числа оканчивается на5
, число округляется до ближайшего четного целого числа. -
К меньшему
— округляет как положительные, так и отрицательные числа в меньшую сторону (в сторону отрицательной бесконечности). -
К ближайшему
— округляет число до ближайшего представимого значения. В случае если дробная часть числа оканчивается на5
, число округляется в большую сторону (в сторону положительной бесконечности). -
К целому
— округляет число до ближайшего целого числа. -
К нулю
— округляет число в сторону нуля.
Параметры блока всегда округляются до ближайшего представимого значения.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Ограничить при переполнении целого —
метод действия при переполнении
Логический тип
Details
При установке этого флажка выходящее за границы типа значение сбрасывается до максимального или минимального значения, которое может представить выбранный тип данных. В противном случае происходит перенос переполнения.
При установке данного флажка насыщение применяется ко всем внутренним операциям в блоке, а не только к выходным данным или результату.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |