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

MinMax Running Resettable

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

Тип: MinMaxRunningResettable

Путь в библиотеке:

/Basic/Math Operations/MinMax Running Resettable

Описание

Блок MinMax Running Resettable выводит минимальный или максимальный из всех прошлых значений входа u. Будет ли блок выводить минимальные или максимальные значения, определяется значением параметра Function.

Блок может сбросить свое состояние на основе внешнего сигнала сброса R. Когда сигнал сброса R отличен от нуля true (1), блок сбрасывает вывод значения параметра Initial condition.

Входным сигналом может быть скалярный, векторный или матричный сигнал. Блок выводит сигнал, имеющий те же размеры, что и входной. Каждый выходной элемент равен текущему минимуму или максимуму соответствующих входных элементов.

Значок блока меняется в зависимости от выбранной в параметре Function функции.

Порты

Вход

# u — входной сигнал
скаляр | вектор | матрица

Details

Входной сигнал в виде скаляра, вектора или матрицы. Блок выводит минимальное или максимальное значение всех прошлых входных данных u согласно значению параметра Function.

Если для параметра Initial condition указано скалярное значение, то блок расширит его так, чтобы он имел те же размеры, что и нескалярный ввод u.

Типы данных

Float64

Поддержка комплексных чисел

Нет

# R — сигнал сброса
скаляр | вектор | матрица

Details

Входной порт, принимающий сигнал сброса в виде скаляра, вектора или матрицы. Если сигнал сброса нескалярный, он должен иметь те же размеры, что и входной сигнал u. Пока сигнал сброса имеет нулевое значение, блок выводит текущее минимальное или максимальное значение ввода u. Всякий раз, когда сигнал сброса имеет ненулевое значение true (1), блок сбрасывает выход на значение параметра Initial condition.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool, Int128, UInt128, Fixed

Поддержка комплексных чисел

Нет

Выход

# y — текущее минимальное или максимальное значение
скаляр | вектор | матрица

Details

Выходной сигнал в виде скаляра, вектора или матрицы, где каждый элемент равен текущему минимальному или максимальному значению соответствующих входных элементов. Выходной сигнал y имеет тот же тип данных и размеры, что и входной сигнал u.

Когда блок получает ненулевой сигнал сброса true (1), блок сбрасывает выход на значения параметра Initial condition.

Типы данных

Float64

Поддержка комплексных чисел

Нет

Параметры

Основные

# Function — математическая функция
min | max

Details

Задает, какая из функций (min или max) будет применяться к входу.

Значения

min | max

Значение по умолчанию

min

Имя для программного использования

Function

Настраиваемый

Нет

Вычисляемый

Нет

# Initial condition — начальное значение
Scalar / array of real numbers

Details

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

Значение по умолчанию

0.0

Имя для программного использования

vinit

Настраиваемый

Да

Вычисляемый

Да

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

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