Обнаружьте положительное повышение

Обнаружьте возрастающее ребро, когда значение сигналов увеличивается до строго положительного значения, и его предыдущее значение было неположительно

  • Библиотека:
  • Simulink / Логика и Битовые операции

Описание

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

  • Вывод верен (равный 1), когда входной сигнал больше, чем нуль, и предыдущее значение было меньше чем или равно нулю.

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

Порты

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

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

Входной сигнал, заданный как скаляр, вектор или матрица.

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

Вывод

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

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

  • Вывод верен (равный 1), когда входной сигнал больше, чем нуль, и предыдущее значение было меньше чем или равно нулю.

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

Типы данных: uint8 | Boolean

Параметры

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

Установите начальное условие Булевого выражения U/z > 0.

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

Параметры блоков: vinit
Ввод: символьный вектор
Значения: скаляр | вектор | матрица
Значение по умолчанию: '0'

Задайте, выполняет ли блок выборку - или основанная на кадре обработка:

  • Columns as channels (frame based) — Обработайте каждый столбец входа как отдельный канал (основанная на кадре обработка).

    Примечание

    Основанная на кадре обработка требует лицензии DSP System Toolbox™.

    Для получения дополнительной информации смотрите Выборку - и Основанные на кадре Концепции (DSP System Toolbox).

  • Elements as channels (sample based) — Обработайте каждый элемент входа как отдельный канал (основанная на выборке обработка).

Используйте Input processing, чтобы задать, выполняет ли блок выборку - или основанная на кадре обработка. Блок принимает основанные на кадре сигналы для входа u. Все другие входные сигналы должны быть основаны на выборке.

Входной сигнал uВведите режим обработкиКладка блоков?
Выборка базирующейсяВыборка базирующейсяДа
Кадр базирующимсяНет, производит ошибку
Выборка базирующейсяКадр базирующимсяДа
Кадр базирующимсяДа

Для получения дополнительной информации об этих двух режимах обработки, смотрите Выборку - и Основанные на кадре Концепции (DSP System Toolbox).

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

Параметры блоков: InputProcessing
Ввод: символьный вектор
Значения: 'Columns as channels (frame based)' | 'Elements as channels (sample based)'
Значение по умолчанию: 'Elements as channels (sample based)'

Задайте тип выходных данных как boolean или uint8.

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

Параметры блоков: OutDataTypeStr
Ввод: символьный вектор
Значения: 'boolean' | 'uint8'
Значение по умолчанию: 'boolean'

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

Типы данных

Boolean | double | fixed point | integer | single

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

no

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

no

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

yes

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

no

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

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

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

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

Для просмотра документации необходимо авторизоваться на сайте