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

Минимум-максимум сбрасываемый

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

minmax running resettable

Описание

Блок Минимум-максимум сбрасываемый выводит минимальный или максимальный из всех прошлых значений входа u. Будет ли блок выводить минимальные или максимальные значения, определяется значением параметра Функция.

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

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

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

Порты

Вход

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

Details

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

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

Типы данных

Float64

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

Нет

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

Details

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

Типы данных

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

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

Нет

Выход

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

Details

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

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

Типы данных

Float64

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

Нет

Параметры

Основные

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

Details

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

Значения

min | max

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

min

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

Function

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

Нет

Вычисляемый

Нет

# Начальное значение — начальное значение
Скаляр / массив вещественных чисел

Details

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

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

0.0

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

vinit

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

Да

Вычисляемый

Да

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

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