Основанное на 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
, являются соответствующим значением. Имя должно находиться внутри одинарных кавычек (' ').
|
Значение по умолчанию: |
|
|
Сравните 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.