Тригонометрическая функция
Применяет тригонометрическую функцию к входному сигналу.
Тип: Trigonometry
Путь в библиотеке:
|
Описание
Блок Тригонометрическая функция выполняет общие тригонометрические функции.
Поддерживаемые функции
Применяемая функция задается параметром Функция:
-
sin— cинус, ; -
cos— косинус, ; -
tan— тангенс, ; -
asin— арксинус, ; -
acos— арккосинус, ; -
atan— арктангенс, ; -
atan2— четырехквадрантный арктангенс, ; -
sinh— гиперболический синус, ; -
cosh— гиперболический косинус, ; -
tanh— гиперболический тангенс, ; -
asinh— гиперболический арксинус, ; -
acosh— гиперболический арккосинус, ; -
atanh— гиперболический арктангенс, ; -
sincos— синус, , и косинус, ; -
cos + jsin— комплексная экспонента, .
Порты
Вход
#
IN_1
—
входной сигнал, рад
скаляр | вектор | матрица
Details
Входной сигнал в виде скаляра, вектора или матрицы. Значения считаются выраженными в радианах.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
#
IN_2
—
действительная часть аргумента функции для atan2
скаляр | вектор | матрица
Details
Введите действительную часть аргумента функции для atan2.
Если дла параметра Функция установлено значение atan2, то блок показывает два входных порта. Первый входной порт (In_1) — это мнимая часть аргумента функции. Второй входной порт (In_2) — это действительная часть аргумента функции.
Зависимости
Чтобы использовать этот порт, установите дла параметра Функция значение atan2.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
Выход
#
OUT_1
—
указанная тригонометрическая функция от входного сигнала
скаляр | вектор | матрица
Details
Результат применения указанной тригонометрической функции к входному сигналу (в радианах). Каждая функция поддерживает:
-
Скалярные операции;
-
Поэлементные векторные и матричные операции.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
#
cos
—
косинус входного сигнала
скаляр | вектор | матрица
Details
Косинус входного сигнала в радианах.
Если дла параметра Функция установлено значение sincos, то блок показывает два выходных порта. Первый выходной порт (sin) — это значение синуса входного сигнала. Второй выходной порт (cos) — это значение косинуса входного сигнала.
Зависимости
Чтобы использовать этот порт, установите дла параметра Функция значение sincos.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
#
sin —
синус входного сигнала
скаляр | вектор | матрица
Details
Синус входного сигнала в радианах.
Если дла параметра Функция установлено значение sincos, то блок показывает два выходных порта. Первый выходной порт (sin) — это значение синуса входного сигнала. Второй выходной порт (cos) — это значение косинуса входного сигнала.
Зависимости
Чтобы использовать этот порт, установите дла параметра Функция значение sincos.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
Параметры
Параметры
#
Функция —
тригонометрическая функция
sin | cos | tan | asin | acos | atan | atan2 | sinh | cosh | tanh | asinh | acosh | atanh | sincos | cos + jsin
Details
Задает тригонометрическую функцию. Название функции на значке блока изменяется в соответствии с выбранной функцией.
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
#
Тип выходного сигнала —
тип выходного сигнала
Автоматически | Действительный | Комплексный
Details
Укажите тип выходного сигнала в блоке Тригонометрическая функция как Автоматически, Действительный или Комплексный.
Функция |
Тип входного сигнала |
Тип сигнала на выходе |
||
Auto |
Real |
Complex |
||
Любой выбор для параметра Функция |
|
|
|
|
|
|
|
|
|
Если для параметра Тригонометрическая функция установлено значение atan2 или cos + jsin, входные сигналы типа Комплексный не поддерживаются для моделирования или генерации кода. Кроме того, для значения cos + jsin при входном сигнале типа Действительный выходной сигнал типа Действительный покажет ошибку.
|
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
#
Отключить защиту от входных значений, выходящих за пределы диапазона —
отключить защиту от входных значений, выходящих за пределы диапазона
Логический тип
Details
Для acos и asin установите этот флажок, чтобы отключить защиту от входных значений, выходящих за пределы диапазона, что снижает избыточность.
-
При снятии данного флажка защита включается. Блок устанавливает для входных данных, выходящих за пределы диапазона, значения
1или-1перед выполнением любой операции. Сгенерированный код содержит код для проверки входных значений, выходящих за пределы диапазона. -
При установке данного флажка защита отключается. Блок выполняет все операции с входными данными без каких-либо изменений. Сгенерированный код не содержит кода для проверки входных значений, выходящих за пределы диапазона.
Установка этого флажка может устранить избыточность, если входные данные уже находятся в пределах диапазона.
Зависимости
Чтобы использовать этот параметр, установите для параметра Функция значение acos и asin.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |