Основанное на CORDIC абсолютное значение
r = cordicabs(c)
r = cordicabs(c,niters)
r = cordicabs(c,niters,'ScaleOutput',b)
r = cordicabs(c,'ScaleOutput',b)
возвращает величину комплексных элементов C. r
= cordicabs(c
)
выполняет r
= cordicabs(c
,niters
)niters
итерации алгоритма.
задает и количество итераций и, в зависимости от булева значения r
= cordicabs(c
,niters
,'ScaleOutput',b)b
, масштабироваться ли, выход обратным CORDIC получают значение.
масштабирует выход в зависимости от булева значения r
= cordicabs(c
,'ScaleOutput',b)b
.
|
|
|
|
Дополнительные разделенные запятой пары Name,Value
аргументы, где Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в одинарных кавычках (''
).
|
Значение по умолчанию: |
|
|
Сравните cordicabs
и abs
из двойных значений.
dblValues = complex(rand(5,4),rand(5,4)); r_dbl_ref = abs(dblValues) r_dbl_cdc = cordicabs(dblValues)
Вычислите абсолютные значения входных параметров фиксированной точки.
fxpValues = fi(dblValues); r_fxp_cdc = cordicabs(fxpValues)
[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.computer.org/csdl/proceedings/afips/1971/5077/00/50770379.pdf
[4] Schelin, Чарльз В. “Приближение функций калькулятора”. Американская Mathematical Monthly. Издание 90, № 5, май 1983, стр 317–325.