Sign

Укажите на знак входа

  • Библиотека:
  • Simulink / Математические операции

    HDL Coder / Операции Плавающей точки HDL

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

Описание

Блокируйте поведение для действительных входных параметров

Для действительных входных параметров блок Sign выводит знак входа:

Входной параметрВывод
Больше, чем нуль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™.

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

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

Смотрите также

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