탄젠트 함수(tan) 설명
직각 삼각형에서 탄젠트(tan) 함수는 다음과 같이 정의됩니다:
tan(val) = 대변 / 인접변
여기서 val
은 세 개의 각 중 하나입니다.
주의 사항
- 이 함수는 라디안 단위의 값을 입력받습니다. 도(degree) 단위는 사용할 수 없습니다.
π/2
,3π/2
,-π/2
와 같은 값은 무한대(infinity)를 반환하므로 오류가 발생합니다. 이러한 값의 그래프는 비대칭선(asymptote)을 형성합니다.
문법
tan(val);
인수 설명
인수 | 타입 | 설명 |
---|---|---|
val | 실수 | 탄젠트를 구할 각도(라디안 단위) |
반환 값
- 탄젠트 값
예제
val = tan(pi);
위 코드는 val
을 0으로 설정합니다.
활용 예제
예제 1: 기본 탄젠트 계산
angle = pi / 4; // 45도
tanValue = tan(angle); // tan(45도)의 값
예제 2: 삼각형의 높이 계산
adjacent = 5; // 인접변의 길이
angle = pi / 6; // 30도
opposite = tan(angle) * adjacent; // 대변의 길이 계산
예제 3: 그래픽스에서 각도 사용
angle = pi / 3; // 60도
length = 10;
x = length * cos(angle); // x 좌표
y = length * sin(angle); // y 좌표
예제 4: 사용자 입력을 통한 탄젠트 계산
userInput = get_user_input(); // 사용자로부터 각도 입력 받기
angleInRadians = userInput * (pi / 180); // 도를 라디안으로 변환
result = tan(angleInRadians); // 탄젠트 계산
예제 5: 반복문을 통한 여러 각도의 탄젠트 계산
for (i = 0; i <= 90; i += 10) {
angle = i * (pi / 180); // 각도를 라디안으로 변환
tanValue = tan(angle); // 탄젠트 계산
// 결과 출력
}
이와 같이 탄젠트 함수는 다양한 수학적 계산과 그래픽스 프로그래밍에 유용하게 활용될 수 있습니다.