由于很多MCU和FPGA上没有浮点数的运算,而计算三角函数时又需要很多的浮点数计算,所以在硬件设备上计算三角函数的值会非常费力,为了解决这个问题,coridc算法只需要利用移位和加减运算即可完成三角函数到运算。
CORDIC可以应用于圆周系统、线性系统和双曲系统等,在不同的系统内解决不同的复杂计算问题。圆周系统中解决三角函数计算问题,线性系统中解决乘法和除法问题。