Знак

Укажите на знак входного параметра

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

Описание

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

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

Входной параметрВывод
Больше, чем нуль1
Равный нулю0
Меньше, чем нуль– 1

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

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

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

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

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

Порты

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

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

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

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

Вывод

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

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

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

Параметры

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

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

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

Блочный параметр: ZeroCross
Ввод: вектор символа, строка
Значения: 'off' | 'on'
Значение по умолчанию: 'on'

Задайте частоту дискретизации как значение кроме-1. Для получения дополнительной информации см. Настройку времени выборки.

Зависимости

Этот параметр не видим, если он явным образом не установлен в значение кроме -1. Чтобы узнать больше, смотрите Блоки, для Которых Не Рекомендуется Частота дискретизации.

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

Блочный параметр: 'SampleTime'
Ввод: символьный вектор
Значения: скаляр
Значение по умолчанию: '-1'

Образцовые примеры

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

Типы данных

double | single | Boolean | base integer | fixed point

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

No

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

No

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

No

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

Yes

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

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

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

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

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

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