CORDIC基本方程可以表示为: + L! k, Y! J' `0 h" S Fxi +1 = xi - yidi2^-i% W' w f C7 E: b- T3 A
yi +1 = yi - xidi2^-i7 C, ^/ d4 |( P6 U2 l% ^# N. ^& S
zi +1 = yi - ditan-i(2^-i) 6 r5 o' M5 f n, z0 W其中di = -1 if zi < 0, else +1. 8 u" n2 d% L8 J$ l如果用来计算三角函数可以利用初始条件: ' D$ s% _/ [3 a, d, C W5 vx0 = 1 / An (用来抵消迭代过程产生的增益)3 x- }- L7 p! G9 z4 Q
y0 = 0 , b% O6 m! N2 {3 a5 G
得到5 `% h* M' D2 O; m6 N6 O' K
xn = cos z0% X& O1 i% w6 w# v
yn = sin z0