Detect Rise Nonnegative

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

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

  • Detect Rise Nonnegative block

Описание

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

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

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

Этот блок поддерживает только дискретные шаги расчета.

Порты

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

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

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

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | 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, чтобы задать, выполняет ли блок выборку - или основанная на системе координат обработка. Для получения дополнительной информации об этих двух режимах обработки, смотрите Выборку - и Основанные на системе координат Концепции (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

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

yes

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

yes

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

yes

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

no

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

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

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

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