Chapter 13
삼각함수: 각과 비의 관계를 함수로 정의하다 (sin, cos, tan)
삼각함수(Trigonometric functions)는 직각삼각형에서 각도가 변할 때 변의 길이 비율이 어떻게 달라지는지를 보여주는 마법의 자와 같습니다. 시계의 바늘이 돌아가거나 계절이 반복되는 것처럼 우리 주변의 주기적인 현상을 숫자로 표현할 때 아주 유용하죠. 이 규칙성은 파도의 움직임, 소리 신호 분석은 물론이고, 최신 인공지능(AI)이 단어의 순서를 기억하는 위치 인코딩(Positional Encoding) 기술의 핵심 바탕이 됩니다.
단위원에서 각 를 돌리면 점의 좌표가 로 움직입니다.
sin θ: 세로 높이
sin(θ) = -0.87
cos θ: 가로 길이
cos(θ) = 0.50
tan θ: 기울기 비
tan(θ) = -1.73
현재 θ 기준:sinθ = -0.87cosθ = 0.50tanθ = -1.73
핵심 관계: tanθ = sinθ / cosθ (cosθ ≠ 0)
단위원 기준으로 가로 투영은 , 세로 투영은 , 기울기 비는 입니다.
- 각 를 만들고 원 위 점 를 잡습니다.
- 점 의 x좌표가 , y좌표가 입니다.
- 이면 로 기울기를 읽습니다.
삼각함수란 무엇인가
개념: 직각삼각형에서 각도 에 따른 변의 길이 비율을 나타냅니다. 가파른 산을 오를 때를 상상해 보세요. 빗변은 우리가 걷는 비탈길, 높이는 도달한 수직 고도, 밑변은 지도상의 수평 이동 거리입니다. 이를 수식으로 나타내면 , , 이 됩니다.
직관 (대관람차 비유): 삼각함수를 가장 쉽게 이해하는 방법은 반지름이 1인 단위원을 떠올리는 것입니다. 놀이공원의 대관람차를 탔다고 상상해 보세요. 출발점에서 각도 만큼 회전했을 때, 당신의 현재 위치를 좌표로 나타내면 바로 가 됩니다. 즉, 는 당신의 좌우(가로) 위치, 는 상하(세로) 위치를 직관적으로 알려줍니다.
수학적 설명: 단위원의 기본 방정식은 입니다. 앞서 원 위 점의 좌표가 라고 했으므로, 이를 그대로 대입하면 삼각함수의 가장 중요한 뼈대 공식인 이 탄생합니다. 또한 산길의 가파른 정도(기울기)를 나타내는 는 수평 이동 대비 수직 이동이므로, 로 간단하게 연결됩니다.
실전 연결: 현실의 많은 데이터는 1년 365일, 하루 24시간처럼 빙글빙글 도는 주기성을 가집니다. 머신러닝 모델에 이런 특징을 학습시킬 때, 끊임없이 커지는 직선 형태의 숫자 대신 삼각함수를 활용하여 둥글게 이어지는 패턴으로 변환해주면 모델이 훨씬 더 똑똑하고 안정적으로 규칙을 찾아냅니다. 이때 초보자는 를 직접 계산하기보다, 24시간=360도로 먼저 바꾼 뒤 표준각으로 읽는 방식이 가장 쉽습니다.
시간이나 방향 데이터를 다룰 때 발생하는 경계점 문제를 깔끔하게 해결합니다. 예를 들어 밤 23시와 자정 0시는 불과 1시간 차이밖에 나지 않지만, 숫자를 그대로 넣으면 23과 0이라는 아주 먼 거리로 잘못 인식됩니다. 이때 시간을 원형으로 보고 과 값으로 변환(인코딩)하면, 23시와 0시가 서로 맞닿아 있다는 사실을 인공지능이 정확히 이해할 수 있습니다.
챗GPT와 같은 거대 언어 모델(LLM)의 심장인 트랜스포머(Transformer) 아키텍처에서 필수적인 역할을 합니다. 문장이 입력될 때 단어의 순서를 모델에게 알려주기 위해, 다양한 주기를 가진 과 함수를 섞어서 만든 고유한 '위치 바코드(포지셔널 인코딩)'를 부여합니다.
세상의 복잡한 신호(음성, 생체 신호, 센서 데이터 등)를 파악하는 언어가 바로 삼각함수입니다. 복잡한 파동을 분해하는 푸리에 변환(Fourier Transform)의 기본 재료가 되므로, 향후 시계열 데이터나 신호 처리를 다루는 고급 인공지능 기술을 이해할 때 아주 튼튼한 기초 체력이 됩니다.
데이터 전처리 과정에서 각도나 시간 데이터를 호도법(라디안)으로 바꾼 뒤, 이를 라는 2개의 새로운 특성(Feature)으로 쌍을 지어 모델의 입력값으로 사용합니다. 이렇게 두 값을 세트로 묶어야만 원형의 위치를 유일하게 특정할 수 있습니다.
요일, 계절, 바람의 방향 등 시작과 끝이 순환하는 데이터를 트리 모델이나 신경망에 넣기 전에 삼각함수로 감싸줍니다. 이렇게 하면 데이터의 불연속적인 끊어짐 없이, 모델이 매끄럽고 자연스러운 흐름(주기성)을 학습하게 만들 수 있습니다.
코사인 유사도(cosine similarity)를 이해할 때도 삼각함수 직관이 그대로 쓰입니다. 두 벡터 의 유사도는 로 계산하는데, 여기서 핵심은 크기보다 방향입니다. 같은 방향이면 , 직교하면 , 반대 방향이면 이 됩니다. 그래서 추천 시스템(사용자 취향 벡터 비교), 검색/임베딩(질문 벡터와 문서 벡터 비교), RAG 검색(질의-청크 매칭)에서 문장 길이가 달라도 의미 방향이 비슷한 항목을 안정적으로 찾을 수 있습니다.
이번 문제 세트는 유형 중복을 최소화해 출제되므로, 문제를 볼 때마다 먼저 유형부터 식별하세요. 기본 풀이 순서는 (1) 문제 유형 판별(좌표/부호/항등식) →
(2) 단위원 좌표 또는 공식 선택 →
(3) 계산 및 부호 점검입니다.
CH04의 ε-δ 풀이처럼, 삼각함수도 정의에서 출발해 단계적으로 좁혀가는 순서가 핵심입니다. 실제 출제는 보통 쉬움(좌표·부호 중심) → 보통(좌표합·항등식) → 어려움(복합 좌표·부호 판단) 흐름으로 배치됩니다.
예시 문제와 풀이 과정을 표로 정리했어요.
- 문제예시 1 (쉬움). 단위원에서 일 때 y좌표는?
- 풀이풀이: 점은 이므로 y좌표는 . 즉 .
- 문제예시 2 (보통). 단위원에서 일 때 는?
- 풀이풀이: 점은 이므로 .
- 문제예시 3 (어려움). 4사분면에서 의 부호는?
- 풀이풀이: 4사분면에서 , 이므로 .
| 문제 | 풀이 |
|---|---|
| 예시 1 (쉬움). 단위원에서 일 때 y좌표는? | 풀이: 점은 이므로 y좌표는 . 즉 . |
| 예시 2 (보통). 단위원에서 일 때 는? | 풀이: 점은 이므로 . |
| 예시 3 (어려움). 4사분면에서 의 부호는? | 풀이: 4사분면에서 , 이므로 . |
문제 유형별 풀이 (현재 출제 규칙 반영)
- 유형단위원 좌표형
- 설명x 또는 y 또는 를 묻는 문제
- 답 구하는 법표준각 위치를 잡고 , 로 읽기
- 유형사분면 부호형
- 설명함수값의 +, - 판별
- 답 구하는 법사분면에서 부호 확인 후 부호 결정
- 유형항등식형
- 설명 값
- 답 구하는 법기본 항등식 바로 적용
| 유형 | 설명 | 답 구하는 법 |
|---|---|---|
| 단위원 좌표형 | x 또는 y 또는 를 묻는 문제 | 표준각 위치를 잡고 , 로 읽기 |
| 사분면 부호형 | 함수값의 +, - 판별 | 사분면에서 부호 확인 후 부호 결정 |
| 항등식형 | 값 | 기본 항등식 바로 적용 |
예시 (단위원 좌표형)
단위원에서 일 때 를 구하세요.
풀이
1) 의 점은
2)
따라서 정답 -1
예시 (사분면 부호형)
사분면에서 의 부호를 구하세요.
풀이
1) 2사분면에서 ,
2)
따라서 정답 음수(-)
예시 (항등식형)
의 값을 구하세요.
풀이
1) 단위원의 기본 항등식은
2) 각도와 무관하게 항상 1
따라서 정답 1