MinMax Running Resettable

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

  • Библиотека:
  • Simulink / Математические операции

Описание

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

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

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

Порты

Входной параметр

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

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

Если вы задаете скалярное значение для параметра Initial condition, блок расширяет параметр, чтобы иметь те же размерности как нескалярный вход 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™.

Генерация кода PLC
Сгенерируйте код Структурированного текста с помощью Simulink® PLC Coder™.

Преобразование фиксированной точки
Спроектируйте и симулируйте системы фиксированной точки с помощью Fixed-Point Designer™.

Смотрите также

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