MinMax, запускающийся восстановленный

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

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

Описание

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

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

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

Порты

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

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

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

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

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

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

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

Вывод

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

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

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

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | 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