Документация Engee

MinMax Running Resettable

Определение минимума или максимума сигнала во времени.

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) будет применяться к входу.

Программное использование

Параметр блока

Function

Значения

min | max

По умолчанию

min

Initial condition — начальное значение
0.0 (по умолчанию) | скаляр или вектор

Начальное значение выходного сигнала. Когда входной сигнал сброса R имеет значение true (1), блок сбрасывает выходной сигнал на это значение.

Программное использование

Параметр блока

vinit

Значения

скаляр или вектор

По умолчанию

0.0

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

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