# CORDIC Algorithms in MATLAB

CORDIC algorithm operations in MATLAB®

CORDIC (COordinate Rotation DIgital Computer) based algorithms are some of the most hardware efficient algorithms because they require only iterative shift-add operations. The CORDIC algorithm eliminates the need for explicit multipliers, and is suitable for calculating a variety of functions.

## Functions

 `cordicabs` CORDIC-based absolute value `cordicacos` CORDIC-based approximation of inverse cosine `cordicangle` CORDIC-based phase angle `cordicasin` CORDIC-based approximation of inverse sine `cordicatan2` CORDIC-based four quadrant inverse tangent `cordiccart2pol` CORDIC-based approximation of Cartesian-to-polar conversion `cordiccos` CORDIC-based approximation of cosine `cordiccexp` CORDIC-based approximation of complex exponential `fixed.cordicDivide` Fixed-point divide using CORDIC `cordicpol2cart` CORDIC-based approximation of polar-to-Cartesian conversion `fixed.cordicReciprocal` Fixed-point reciprocal using CORDIC `cordicrotate` Rotate input using CORDIC-based approximation `cordicsin` CORDIC-based approximation of sine `cordicsincos` CORDIC-based approximation of sine and cosine `cordicsqrt` CORDIC-based approximation of square root `cordictanh` CORDIC-based hyperbolic tangent