MinMax Running Resettable

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

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

  • MinMax Running Resettable block

Описание

Блок 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++ с помощью Coder™ Simulink ®

.

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

.

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

См. также

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