삼각함수: 사인(sin)
직각삼각형에서 사인 함수는 다음과 같이 정의됩니다:
- sin(val) = 대변 / 빗변
여기서 val
은 세 개의 각 중 하나입니다.
주의사항
- 이 함수는 각도를 라디안 단위로 입력받습니다. (도 단위가 아님)
문법
sin(val);
인수 설명
인수 | 타입 | 설명 |
---|---|---|
val | 실수 | 사인을 구할 각도 (라디안 단위) |
반환값
- 사인 값 (실수)
예제
val = sin(pi/2);
위 코드는 val
을 1로 설정합니다.
활용 예제
- 기본 사인 계산
angle = pi / 6; // 30도
result = sin(angle); // 사인 값 계산
- 사인 그래프 그리기
for (var i = 0; i < 360; i += 10) {
angle = i * (pi / 180); // 도를 라디안으로 변환
y = sin(angle); // 사인 값 계산
// y 값을 사용하여 그래프 그리기
}
- 주기적인 애니메이션 효과
angle = current_time * 0.01; // 시간에 따라 각도 변화
y_position = 100 + 50 * sin(angle); // y 위치 계산
// y_position을 사용하여 객체의 위치 설정
- 사인 파형 생성
for (var x = 0; x < 100; x++) {
y = 50 * sin(x * 0.1); // 사인 파형 계산
// (x, y) 좌표에 점 그리기
}
- 사인 값의 변환
angle = pi / 4; // 45도
sin_value = sin(angle); // 사인 값 계산
// sin_value를 다른 계산에 사용