CORDIC基本方程可以表示为: 4 _5 v! I, w; M+ q+ T- g) P
xi +1 = xi - yidi2^-i& }+ {3 y% |' V. T0 k q: Y
yi +1 = yi - xidi2^-i% {( O9 A/ D' `- D8 m p) n; T
zi +1 = yi - ditan-i(2^-i) d7 m( {% j. Z; v ]9 F2 w其中di = -1 if zi < 0, else +1. ( @9 b' U6 g* k( T/ N d如果用来计算三角函数可以利用初始条件:8 T% ?( j8 E% i( o s* _7 v _
x0 = 1 / An (用来抵消迭代过程产生的增益) 5 M9 O" o, U! s2 k. G6 V6 q4 [! Ny0 = 0 3 X' j- g4 ^5 g, }
得到3 E {( B) s& x; t
xn = cos z0) ?2 D* o( r5 D0 ?2 M' c$ G
yn = sin z0