저가 MCU에서 sin함수 고속으로 써보겠다고
float type 의 2^13 (=8192)크기 배열에 sin(n/8191) 의 값을들 다 너놓고 입력되는 radian 값에 따라 적절한 배열의 요소를 출력해보려고 했는데
ㅣsin(input)ㅣ > 0.05 정도만 해도 무시할수 있는 정도의 오차율이 나오는데
ㅣsin(input)ㅣ < 0.03 정도부터 오차율이 급격히 오르더니 input = nπ 에 근사하니깐 현재까지 확인된 최대 오차율이 100.024% 뜸.. ㅅㅂ
0 근처에서 오차율 높을건 예상했는데 너무 심하게 나오더라.
그거 임베디드 사파기술 아님? math.h 부담스러울때 쓴다는거 같던데
ㄴ 맞음