/* MaclaurinSin uses the Maclaurin series u to the 5th power to approximate sin(x) */ #include "CORDIC.h" float MaclaurinSin(float x){ float a1, a2, a3, xSq; /* Constants for the Malaurin series for sin */ a1=1.0; a2=a1/6; a3=a1/120; /* minimize computations */ xSq=x*x; return x*(a1 + xSq*(a3*xSq-a2)); };