반응형
사인 함수값을 구할 때 함수를 사용하지 않고 테이블을 사용할 수 있다.
사인함수의 1/4 주기만 테이블을 만들어 sin_table에 저장한다.
사인값을 구하는 코드는 다음과 같다.
int sin_value(int x)
{
int i = x % L;
if (0<=i && i<M) y = sin_table[i];
else if (M<=i && i<2*M) y = sin_table[2*M-i];
else if (2*M<=i && i<3*M) y = -sin_table[i+2*M];
else if (3*M<=i && i<4*M) y = -sin_table[4*M-i];
return y;
}
sin_table[0]은 0이고 sin_table[M]은 1이다.
반응형
'컴퓨터 > 프로그래밍' 카테고리의 다른 글
6 비트 CRC 소스 코드 (0) | 2023.04.19 |
---|---|
Visual Studio Code 자동 괄호 해제 (0) | 2023.03.11 |
MFC 사용을 위한 Visual Studio 설치 (0) | 2023.01.04 |
추상 데이터 타입 (ADT) 뜻 (0) | 2022.12.24 |
정적할당, 동적할당, 자동할당 차이 (0) | 2022.10.20 |
댓글