exponenta event banner

Восстанавливаемый запуск MinMax

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

  • Библиотека:
  • Операции с симуляцией/математикой

  • MinMax Running Resettable block

Описание

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

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

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

Порты

Вход

развернуть все

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

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

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | bus

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

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | bus

Продукция

развернуть все

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

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

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

Параметры

развернуть все

Укажите, будет ли блок выводить минимальное или максимальное значение для соответствующих входных элементов.

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

Параметр блока: Function
Текст: символьный вектор
Значения: 'min' | 'max'
По умолчанию: 'min'

Укажите начальное значение условия. При сбросе входного сигнала R является trueблок сбрасывает выходные данные на заданное значение.

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

Параметр блока: vinit
Текст: символьный вектор
Значения: скаляр или вектор
По умолчанию: '0.0'

Характеристики блока

Типы данных

Boolean | double | fixed point | integer | single

Прямой проход

no

Многомерные сигналы

no

Сигналы переменного размера

no

Обнаружение пересечения нулей

no

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.

Создание кода ПЛК
Создание структурированного текстового кода с помощью Coder™ Simulink ® PLC

.

Преобразование с фиксированной точкой
Проектирование и моделирование систем с фиксированной точкой с помощью Designer™ с фиксированной точкой.

См. также

Представлен до R2006a