Четырехквадрантная обратная касательная на основе 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