Основанные на CORDIC четыре квадрантных обратных касательная
theta = cordicatan2(y,x)
theta = cordicatan2(y,x,niters)
theta = cordicatan2(y,x)
вычисляет четыре квадрантных арктангенса y
и x
использование приближения алгоритма CORDIC.
theta = cordicatan2(y,x,niters)
выполняет niters
итерации алгоритма.
|
|
|
|
|
|
Вычисление арктангенса CORDIC с плавающей точкой.
theta_cdat2_float = cordicatan2(0.5,-0.5) theta_cdat2_float = 2.3562
Фиксированная точка вычисление арктангенса CORDIC.
theta_cdat2_fixpt = cordicatan2(fi(0.5,1,16,15),fi(-0.5,1,16,15)); theta_cdat2_fixpt = 2.3562 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 16 FractionLength: 13