exponenta event banner

Знак

Индикация знака ввода

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

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

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

  • Sign block

Описание

Поведение блоков для реальных входных данных

Для реальных входов блок знака выводит знак входа:

ВходПродукция
Больше нуля1
Равно нулю0
Меньше нуля–1

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

Поведение блоков для сложных входных данных

Когда вход u является сложным скаляром, выходной сигнал блока соответствует результату MATLAB ® для:

sign(u) = u./ abs(u)

Когда элемент векторного или матричного ввода сложен, блок использует ту же формулу, что и скалярный ввод, как показано в этом примере:

Порты

Вход

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

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

Блок поддерживает сложные входные сигналы только для типов данных с плавающей запятой, double и single.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point
Поддержка комплексного номера: Да

Продукция

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

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

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point
Поддержка комплексного номера: Да

Параметры

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

Выберите этот параметр, чтобы включить обнаружение пересечения нулей. Дополнительные сведения см. в разделе Обнаружение пересечения нулей.

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

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

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

Зависимости

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

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

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

Примеры модели

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

Типы данных

Boolean | double | fixed point | integer | single

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

yes

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

no

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

no

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

yes

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

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

.

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

.

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

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