Заданная тригонометрическая функция на входе
Simulink / Математические операции
HDL Coder / Математические операции
Блок Trigonometric Function выполняет общие тригонометрические функции и выводит результат в рад или версии.
Можно выбрать одну из этих функций из списка параметров Function.
Функция | Описание | Математическое выражение | MATLAB® Эквивалентный |
---|---|---|---|
sin
| Синус входа |
|
sin
|
cos
| Косинус входа |
|
cos
|
tan
| Касательная входа |
|
tan
|
asin
| Обратный синус входа |
|
asin
|
acos
| Обратный косинус входа |
|
acos
|
atan
| Обратная касательная входа |
|
atan
|
atan2
| Обратная касательная с четырьмя квадрантами входа |
|
atan2
|
sinh
| Гиперболический синус входа |
|
sinh
|
cosh
| Гиперболический косинус входа |
|
cosh
|
tanh
| Гиперболическая касательная входа |
|
tanh
|
asinh
| Обратный гиперболический синус входа |
|
asinh
|
acosh
| Обратный гиперболический косинус входа |
|
acosh
|
atanh
| Гиперболический арктангенс входа |
|
atanh
|
sincos
| Синус входа; косинус входа | — | — |
cos + jsin
| Комплексная экпонента входа | — | — |
CORDIC является акронимом для Координатного Компьютера Вращения. Основанный на вращении алгоритм CORDIC Givens является одним из самых эффективных оборудованием алгоритмов, доступных, потому что это требует только итеративных операций shift-add. Для получения дополнительной информации смотрите Больше О. Вход блока имеет дальнейшие требования.
Для получения дополнительной информации о том, когда вы устанавливаете Function на sin
потому что
, sincos
, или cos + jsin
и набор Approximation method к CORDIC
, см. Port_1.
Эта таблица суммирует то, что происходит для недопустимого входа.
Блокируйте использование | Эффект недопустимого входа |
---|---|
Режимы симуляции | Ошибка появляется. |
Сгенерированный код | Неопределенное поведение происходит. Постарайтесь не использовать неопределенное поведение для сгенерированного кода. |
Для получения дополнительной информации о том, когда вы устанавливаете Function на sin
, cos
, sincos
, или cos + jsin
и набор Approximation method к Lookup
, см. Port_1.
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
[a] Этот блок поддерживает фиксированную точку и основные целочисленные типы данных для 'Метода приближения' CORDIC. |
[1] Volder, Джек Э., “тригонометрический вычислительный метод CORDIC”. Транзакции IRE на электронно-вычислительных машинах EC-8 (1959); 330–334.
[2] Andraka, Излучите “Обзор Алгоритма CORDIC для основанных на FPGA Компьютеров”. Продолжения 1998 Шестых Международных Симпозиумов ACM/SIGDA по Программируемым пользователем вентильным матрицам. 22-24 февраля (1998): 191–200.
[3] Вальтер, J.S., “Объединенный алгоритм для элементарных функций”, продолжения компьютерной конференции по соединению Spring, 18-20 мая 1971: 379–386.
[4] Schelin, Чарльз В., “Приближение функций Калькулятора”, американская Mathematical Monthly 90, № 5 (1983): 317–325.
cordicsin
(Fixed-Point Designer) | cordiccos
(Fixed-Point Designer) | cordicsincos
(Fixed-Point Designer)