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

Тригонометрическая функция

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

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

Тип: Trigonometry

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

/Basic/Math Operations/Trigonometric 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.

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

Зависимости

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

Типы данных

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

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

Да

Выход

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

Details

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

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

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

Типы данных

Float64

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

Да

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

Details

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

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

Зависимости

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

Типы данных

Float64

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

Да

Параметры

Параметры

# Функция — тригонометрическая функция
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

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

Нет

Вычисляемый

Нет

# Тип выходного сигнала — тип выходного сигнала
Автоматически | Действительный | Комплексный

Details

Укажите тип выходного сигнала в блоке Тригонометрическая функция как Автоматически, Действительный или Комплексный.

Функция

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

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

Auto

Real

Complex

Любой выбор для параметра Функция

Действительный

Действительный

Действительный

Комплексный

Комплексный

Комплексный

error

Комплексный

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

auto | real | complex

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

auto

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

OutputSignalType

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

Нет

Вычисляемый

Нет

# Отключить защиту от входных значений, выходящих за пределы диапазона — отключить защиту от входных значений, выходящих за пределы диапазона
Логический тип

Details

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

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

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

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

Зависимости

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

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

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

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

RemoveProtectionAgainstOutOfRangeInput

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

Нет

Вычисляемый

Нет

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

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