Заданная тригонометрическая функция на входном параметре
Simulink / Математические операции
Блок Trigonometric Function выполняет общие тригонометрические функции и выводит результат в раде.
Можно выбрать одну из этих функций из списка Параметров функции.
Функция | Описание | Математическое выражение | MATLAB® Equivalent |
---|---|---|---|
грех
| Синус входного параметра |
|
грех
|
потому что
| Косинус входного параметра |
|
потому что
|
загар
| Касательная входного параметра |
|
загар
|
asin
| Обратный синус входного параметра |
|
asin
|
acos
| Обратный косинус входного параметра |
|
acos
|
atan
| Обратная касательная входного параметра |
|
atan
|
atan2
| Обратная касательная с четырьмя квадрантами входного параметра |
|
atan2
|
sinh
| Гиперболический синус входного параметра |
|
sinh
|
дубинка
| Гиперболический косинус входного параметра |
|
дубинка
|
tanh
| Гиперболическая касательная входного параметра |
|
tanh
|
asinh
| Обратный гиперболический синус входного параметра |
|
asinh
|
acosh
| Обратный гиперболический косинус входного параметра |
|
acosh
|
atanh
| Гиперболический арктангенс входного параметра |
|
atanh
|
sincos
| Синус входного параметра; косинус входного параметра | — | — |
cos + jsin
| Объедините экспоненциал входного параметра | — | — |
При использовании метод приближения CORDIC (см. Определения), блочный входной параметр имеет некоторые дальнейшие требования.
Когда у вас функция множества к sin
, cos
, sincos
, или cos + jsin
и набору метод Приближения к CORDIC
, блок есть эти ограничения:
Когда вы используете подписанные фиксированные точки, входной угол должен находиться в пределах области значений [–2π, 2π), рад.
Когда вы используете фиксированные точки без знака, входной угол должен находиться в пределах области значений [0, 2π), рад.
Когда вы функция множества к atan2
и метод Приближения к CORDIC
, блок имеет эти ограничения:
Вводы должны быть одного размера, или по крайней мере одно значение должно быть скалярным значением.
Оба входных параметра должны иметь совпадающий тип данных.
Когда вы используете подписанные фиксированные точки, размером слова должен быть 126
или меньше.
Когда вы используете фиксированные точки без знака, размером слова должен быть 125
или меньше.
Эта таблица суммирует то, что происходит для недопустимого входного параметра.
Блокируйте использование | Эффект недопустимого входного параметра |
---|---|
Моделирование | Ошибка появляется. |
Сгенерированный код | Неопределенное поведение происходит. Постарайтесь не полагаться на неопределенное поведение для сгенерированного кода или режимов Accelerator. |
Режимы Accelerator |
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
[1] Volder, JE. “Тригонометрический вычислительный метод CORDIC”. Транзакции IRE на электронно-вычислительных машинах EC 8 (1959); 330–334.
[2] Andraka, R. “Обзор алгоритма CORDIC для основанных на FPGA компьютеров”. Продолжения 1998 шестых международных симпозиумов ACM/SIGDA по Программируемым пользователем вентильным матрицам. 22-24 февраля (1998): 191–200.
[3] Вальтер, J.S. “Объединенный Алгоритм для Элементарных функций”. Hewlett-Packard Company, Пало-Альто. Компьютерная Конференция по Соединению Spring (1971): 379–386. (из набора Компьютерного Музея Истории). www. компьютер. org/csdl/proceedings/afips/1971/5077/00/50770379.pdf
[4] Schelin, Чарльз В. “Приближение Функции калькулятора”. Американская Mathematical Monthly 90, № 5 (1983): 317–325.