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

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

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

Описание

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

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

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

Порты

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

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

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

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

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка | шина

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

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка | шина

Вывод

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

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

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

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка

Параметры

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

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

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

Блочный параметр: Функция
Ввод: символьный вектор
Значения: 'min' | 'макс.'
Значение по умолчанию: min

Задайте начальное значение условия. Когда входной сигнал сброса, R является true, блок, сбрасывает вывод к значению, вы задаете.

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

Блочный параметр: vinit
Ввод: символьный вектор
Значения: скаляр или вектор
Значение по умолчанию: '0.0'

Блокируйте характеристики

Типы данных

double | single | Boolean | base integer | fixed point

Прямое сквозное соединение

No

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

No

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

No

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

No

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

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

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

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

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

Была ли эта тема полезной?