Detect Rise Nonnegative

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

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

  • Detect Rise Nonnegative block

Описание

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

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

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

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

Порты

Вход

расширить все

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

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

Выход

расширить все

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

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

  • Значение выхода false (равно 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

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

yes

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

yes

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

yes

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

no

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

.

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

.

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

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