Документация Engee

Trigonometric Function

Страница в процессе разработки.

Применяет тригонометрическую функцию к входному сигналу.

Тип: Trigonometry

Путь в библиотеке:

/Basic/Math Operations/Trigonometric Function

Описание

Блок Trigonometric Function выполняет общие тригонометрические функции.

Поддерживаемые функции

Применяемая функция задается параметром Function:

  • sin — cинус, ;

  • cos — косинус, ;

  • tan — тангенс, ;

  • asin — арксинус, ;

  • acos — арккосинус, ;

  • atan — арктангенс, ;

  • atan2 — четырехквадрантный арктангенс, ;

  • sinh — гиперболический синус, ;

  • cosh — гиперболический косинус, ;

  • tanh — гиперболический тангенс, ;

  • asinh — гиперболический арксинус, ;

  • acosh — гиперболический арккосинус, ;

  • atanh — гиперболический арктангенс, ;

  • sincos — синус, , и косинус, .

Порты

Вход

# IN_1 — входной сигнал, рад
скаляр | вектор | матрица

Details

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

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Поддержка комплексных чисел

Да

# IN_2 — действительная часть аргумента функции для atan2
скаляр | вектор | матрица

Details

Введите действительную часть аргумента функции для atan2.

Если дла параметра Function установлено значение atan2, то блок показывает два входных порта. Первый входной порт (In_1) — это мнимая часть аргумента функции. Второй входной порт (In_2) — это действительная часть аргумента функции.

Зависимости

Чтобы использовать этот порт, установите дла параметра Function значение atan2.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Поддержка комплексных чисел

Да

Выход

# OUT_1 — указанная тригонометрическая функция от входного сигнала
скаляр | вектор | матрица

Details

Результат применения указанной тригонометрической функции к входному сигналу (в радианах). Каждая функция поддерживает:

  • Скалярные операции.

  • Поэлементные векторные и матричные операции.

Типы данных

Float64

Поддержка комплексных чисел

Да

# cos — косинус входного сигнала
скаляр | вектор | матрица

Details

Косинус входного сигнала в радианах.

Если дла параметра Function установлено значение sincos, то блок показывает два вsходных порта. Первый входной порт (sin) — это значение синуса входного сигнала. Второй входной порт (cos) — это значение косинуса входного сигнала.

Зависимости

Чтобы использовать этот порт, установите дла параметра Function значение sincos.

Типы данных

Float64

Поддержка комплексных чисел

Да

Параметры

Параметры

# Function — тригонометрическая функция
sin | cos | tan | asin | acos | atan | atan2 | sinh | cosh | tanh | asinh | acosh | atanh | sincos | cos + jsin

Details

Задает тригонометрическую функцию. Название функции на значке блока изменяется в соответствии с выбранной функцией.

Значения

sin | cos | tan | asin | acos | atan | atan2 | sinh | cosh | tanh | asinh | acosh | atanh | sincos | cos + jsin

Значение по умолчанию

sin

Имя для программного использования

Operator

Настраиваемый

Нет

Вычисляемый

Нет

# Output signal type — тип выходного сигнала
auto | real | complex

Details

Укажите тип выходного сигнала в блоке Trigonometric Function как auto, real или complex.

Функция

Тип входного сигнала

Тип сигнала на выходе

Auto

Real

Complex

Любой выбор для параметра Function

real

real

real

complex

complex

complex

error

complex

Если для параметра Trigonometric Function установлено значение atan2, входные сигналы типа complex не поддерживаются для моделирования или генерации кода.
Значения

auto | real | complex

Значение по умолчанию

auto

Имя для программного использования

OutputSignalType

Настраиваемый

Нет

Вычисляемый

Нет

# Remove protection against out-of-range input — отключить защиту от входных значений, выходящих за пределы диапазона
Logical

Details

Для acos и asin установите этот флажок, чтобы отключить защиту от входных значений, выходящих за пределы диапазона, что снижает избыточность.

  • При снятии данного флажка защита включается. Блок устанавливает для входных данных, выходящих за пределы диапазона, значения 1 или -1 перед выполнением любой операции. Сгенерированный код содержит код для проверки входных значений, выходящих за пределы диапазона.

  • При установке данного флажка защита отключается. Блок выполняет все операции с входными данными без каких-либо изменений. Сгенерированный код не содержит кода для проверки входных значений, выходящих за пределы диапазона.

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

Зависимости

Чтобы использовать этот параметр, установите для параметра Function значение acos и asin.

Значение по умолчанию

false (выключено)

Имя для программного использования

RemoveProtectionAgainstOutOfRangeInput

Настраиваемый

Нет

Вычисляемый

Нет

Дополнительные возможности

Генерация Си кода: Да