사인법칙과 코사인법칙
본문강 건너 나무까지의 거리를 재고 싶은데 강을 건널 수 없다. 이쪽 강가에서 두 지점 사이의 거리와, 각 지점에서 나무를 바라본 각을 잴 수는 있다. 직각이 없는 삼각형에서 이것만으로 거리를 계산할 수 있을까? 피타고라스 정리는 직각이 아닐 때 어떻게 고쳐질까?
2.3.1사인법칙
삼각형 \(ABC\)에서 각 \(A\), \(B\), \(C\)의 대변의 길이를 \(a\), \(b\), \(c\)라 하자. 큰 각과 마주 보는 변이 길다는 것은 중학교에서 배웠다. 그 관계를 정확한 비로 나타낸 것이 사인법칙이다.
꼭짓점 \(C\)에서 변 \(AB\)에 내린 수선의 길이를 \(h\)라 하면, 두 직각삼각형에서 \(h = b\sin A = a\sin B\)이다. 따라서 \(\dfrac{a}{\sin A} = \dfrac{b}{\sin B}\)이다. 같은 방법으로 \(C\)도 포함하면 세 비가 모두 같다. 그 공통의 값은 외접원의 지름 \(2R\)이다.1
삼각형 \(ABC\)의 외접원의 반지름을 \(R\)이라 하면 \[\frac{a}{\sin A} = \frac{b}{\sin B} = \frac{c}{\sin C} = 2R\]
2.3.2코사인법칙
이번에는 두 변과 그 끼인각을 알 때 나머지 변을 구해 보자. 좌표평면에 \(A\)를 원점, \(B\)를 \((c, 0)\)에 두면 \(C\)는 \((b\cos A, b\sin A)\)이다. 두 점 사이의 거리 공식으로 \(a^2 = (b\cos A - c)^2 + (b\sin A)^2\)이고, 전개하면 \(b^2(\cos^2 A + \sin^2 A) - 2bc\cos A + c^2\)이다.
여기서 \(\cos^2 A + \sin^2 A = 1\)이므로 다음 공식을 얻는다.
\[a^2 = b^2 + c^2 - 2bc\cos A\] 같은 꼴로 \(b^2 = c^2 + a^2 - 2ca\cos B\), \(c^2 = a^2 + b^2 - 2ab\cos C\)이다.
\(A = 90^\circ\)이면 \(\cos A = 0\)이므로 피타고라스 정리 \(a^2 = b^2 + c^2\)가 된다. 즉 코사인법칙은 피타고라스 정리에 '직각에서 벗어난 만큼'의 보정 \(-2bc\cos A\)를 붙인 것이다. 그림 1의 슬라이더로 각 \(A\)를 바꾸어 보면, 예각에서는 \(\cos A > 0\)이라 \(a\)가 짧아지고 둔각에서는 길어진다.
2.3.3예제 풀이
그림 2에서 \(AB = 100\) m, \(\angle A = 70^\circ\), \(\angle B = 50^\circ\)일 때 \(AC\)의 길이를 구하여라. (\(\sin 50^\circ \approx 0.766\), \(\sin 60^\circ \approx 0.866\)) 또 두 변이 5, 4이고 끼인각이 \(60^\circ\)인 삼각형의 나머지 변의 길이를 구하여라.
삼각형의 세 각의 합은 \(180^\circ\)이므로 \(\angle C = 60^\circ\)이다. \(AC\)는 \(\angle B\)의 대변이고 \(AB\)는 \(\angle C\)의 대변이므로, 사인법칙에서 \(\dfrac{AC}{\sin 50^\circ} = \dfrac{100}{\sin 60^\circ}\)이다. 따라서 \(AC = 100 \times \dfrac{0.766}{0.866} \approx 88.5\) m이다.
두 번째 삼각형은 코사인법칙으로 \(a^2 = 5^2 + 4^2 - 2 \times 5 \times 4 \times \cos 60^\circ = 25 + 16 - 20 = 21\)이다. 따라서 나머지 변은 \(\sqrt{21} \approx 4.58\)이다. 그림 1의 처음 모습이 바로 이 삼각형이다.
두 법칙의 쓰임을 정리하면, 한 변과 두 각을 알 때는 사인법칙, 두 변과 끼인각이나 세 변을 알 때는 코사인법칙을 쓴다. 측량, 항해, 위성 위치 계산이 모두 이 두 법칙 위에 서 있다. 아래 탐구 카드에서 변과 각을 직접 바꾸며 두 법칙을 확인해 보자.
- 외접원에서 지름 \(BD\)를 그으면 원주각의 성질로 \(\angle A = \angle D\)이고 \(\angle BCD = 90^\circ\)이므로 \(a = 2R\sin A\)이다. 각 \(A\)가 둔각이면 \(\angle D = 180^\circ - A\)가 되지만 \(\sin(180^\circ - A) = \sin A\)이므로 결과는 같다.
사인법칙은 각 변과 그 대각의 사인의 비가 모두 외접원의 지름과 같다는 것이고, 코사인법칙은 피타고라스 정리에 끼인각에 따른 보정 \(-2bc\cos A\)를 붙인 것이다. 두 법칙으로 직각이 없는 삼각형에서도 변과 각을 계산할 수 있다. 그래서 처음 질문의 나무까지의 거리는 강가의 한 변과 두 각만으로 사인법칙을 써서 구한다.