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

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

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

Описание

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

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

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

Порты

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

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

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

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

Вывод

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

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

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

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

Типы данных: uint8 | булевская переменная

Параметры

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

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

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

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

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

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

    Примечание

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

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

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

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

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

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

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

Блочный параметр: InputProcessing
Ввод: символьный вектор
Значения: 'Столбцы как каналы (базирующийся кадр)' | 'Элементы как каналы (базирующаяся выборка)'
Значение по умолчанию: 'Elements as channels (sample based)'

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

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

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

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

Типы данных

double | single | Boolean | base integer | fixed point

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

No

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

No

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

Yes

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

No

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

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

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

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

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