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 | Transform Cartesian coordinates to polar using CORDIC-based approximation |
cordiccexp | CORDIC-based approximation of complex exponential |
cordiccos | CORDIC-based approximation of cosine |
fixed.cordicDivide | Fixed-point divide using CORDIC (Since R2020b) |
cordicpol2cart | CORDIC-based approximation of polar-to-Cartesian conversion |
fixed.cordicReciprocal | Fixed-point reciprocal using CORDIC (Since R2021b) |
cordicrotate | Rotate input using CORDIC-based approximation |
cordicsigmoid | CORDIC-based approximation of sigmoid activation (Since R2023b) |
cordicsin | CORDIC-based approximation of sine |
cordicsincos | CORDIC-based approximation of sine and cosine |
cordicsinhcosh | CORDIC-based approximation of hyperbolic sine and cosine (Since R2023b) |
cordicsqrt | CORDIC-based approximation of square root |
cordictanh | CORDIC-based hyperbolic tangent |