exponenta event banner

Унарный минус

  • Библиотека:
  • Операции с симуляцией/математикой

    Кодер HDL/Операции с плавающей точкой HDL

    Кодер HDL/Математические операции

  • Unary Minus block

Описание

Блок «Унарный минус» отменяет ввод.

Порты

Вход

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

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

Типы данных: half | single | double | int8 | int16 | int32 | int64 | fixed point

Продукция

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

Отрицание входного сигнала. Выходные данные имеют тот же тип данных и те же размеры, что и входные данные.

Типы данных: half | single | double | int8 | int16 | int32 | int64 | fixed point

Параметры

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

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

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

Для типов данных со знаком целое число унарный минус самого отрицательного значения не представляется типом данных. В этом случае флажок Сатурат при переполнении целых чисел управляет поведением блока:

Настройка параметровПоведение блокаПримеры
Насыщение при целочисленном переполнении = onЗначения насыщаются до самого положительного значения целочисленного типа данных
  • Для 8-битных целых чисел со знаком -128 соответствует 127.

  • Для 16-битных целых чисел со знаком -32768 соответствует 32767.

  • Для 32-битных чисел со знаком -2147483648 соответствует 2147483647.

Насыщение при целочисленном переполнении = offЗначения переносятся к самому отрицательному значению целочисленного типа данных
  • Для 8-битных целых чисел со знаком -128 остается -128.

  • Для 16-битных целых чисел со знаком -32768 остается -32768.

  • Для 32-битных чисел со знаком -2147483648 остается -2147483648.

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

Параметр блока: SaturateOnIntegerOverflow
Текст: символьный вектор
Значения: 'off' | 'on'
По умолчанию: 'off'

Укажите время выборки в качестве значения, отличного от -1. Дополнительные сведения см. в разделе Указание времени образца.

Зависимости

Этот параметр не отображается, если для него явно не задано значение, отличное от -1. Дополнительные сведения см. в разделе Блоки, для которых образец времени не рекомендуется.

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

Параметр блока: SampleTime
Текст: символьный вектор
Значения: скаляр или вектор
По умолчанию: '-1'

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

Типы данных

double | fixed point[a] | half | integer[a] | single

Прямой проход

yes

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

yes

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

no

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

no

[a] Этот блок поддерживает только подписанные типы данных с фиксированной точкой.

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.

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

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