MinMax Running Resettable
Определение минимума или максимума сигнала во времени.
Описание
Блок MinMax Running Resettable выводит минимальный или максимальный из всех прошлых значений входа u
. Будет ли блок выводить минимальные или максимальные значения, определяется значением параметра Function.
Блок может сбросить свое состояние на основе внешнего сигнала сброса R
. Когда сигнал сброса R
отличен от нуля true (1)
, блок сбрасывает вывод значения параметра Initial condition.
Входным сигналом может быть скалярный, векторный или матричный сигнал. Блок выводит сигнал, имеющий те же размеры, что и входной. Каждый выходной элемент равен текущему минимуму или максимуму соответствующих входных элементов.
Значок блока меняется в зависимости от выбранной в параметре Function функции.
Порты
Вход
u — входной сигнал
скаляр
| вектор
| матрица
Входной сигнал; скаляр, вектор или матрица. Блок выводит минимальное или максимальное значение всех прошлых входных данных u
согласно значению параметра Function.
Если для параметра Initial condition указано скалярное значение, то блок расширит его так, чтобы он имел те же размеры, что и нескалярный ввод u
.
Типы данных: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
, Bool
, Int128
, UInt128
, Fixed
R — сигнал сброса
скаляр
| вектор
| матрица
Входной порт, принимающий сигнал сброса в виде скаляра, вектора или матрицы. Если сигнал сброса нескалярный, он должен иметь те же размеры, что и входной сигнал u
. Пока сигнал сброса имеет нулевое значение, блок выводит текущее минимальное или максимальное значение ввода u
. Всякий раз, когда сигнал сброса имеет ненулевое значение true (1)
, блок сбрасывает выход на значение параметра Initial condition.
Типы данных: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
, Bool
, Int128
, UInt128
, Fixed
Выход
y — текущее минимальное или максимальное значение
скаляр
| вектор
| матрица
Выходной сигнал; скаляр, вектор или матрица, где каждый элемент равен текущему минимальному или максимальному значению соответствующих входных элементов. Выходной сигнал y
имеет тот же тип данных и размеры, что и входной сигнал u
.
Когда блок получает ненулевой сигнал сброса true (1)
, блок сбрасывает выход на значения параметра Initial condition.
Типы данных: Float64
Параметры
Function — математическая функция
min (по умолчанию)
| max
Задает, какая из функций (min
или max
) будет применяться к входу.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Initial condition — начальное значение
0.0 (по умолчанию)
| скаляр или вектор
Начальное значение выходного сигнала. Когда входной сигнал сброса R
имеет значение true (1)
, блок сбрасывает выходной сигнал на это значение.
Параметр блока |
|
Значения |
|
По умолчанию |
|