"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
헤론 공식은 삼각형의 세 변의 길이를 이용하여 삼각형의 넓이를 계산하는 공식이다. 알렉산드리아의 헤론의 저서 《Metrica》에 증명이 제시되어 그의 이름이 붙었으며, 코사인 법칙, 피타고라스 정리, 삼각함수 등을 이용하여 다양한 방법으로 증명할 수 있다. 헤론 공식은 브라마굽타 공식, 브레치나이더 공식 등 사각형과 관련된 공식의 특별한 경우로 간주될 수 있으며, 케일리-멩거 행렬식을 통해 일반화된 형태로 표현할 수도 있다.
삼각형의 세 변의 길이를 a, b, c라 하고, s영어 = (a+b+c)/2 (삼각형 둘레의 절반)라고 할 때, 삼각형의 넓이 S는 다음과 같이 표현된다.
:
s영어를 사용하지 않고, 다음과 같이 표현할 수도 있다.
: : : :
3. 역사
알렉산드리아의 헤론이 그의 저서 《Metrica》에서 증명을 제시하여 헤론의 공식이라는 이름이 붙여졌다. 하지만 현대 수학사학자들은 이 공식이 아르키메데스 시대 혹은 그 이전부터 알려졌을 가능성이 있다고 추정한다. 친지우사오가 1247년에 쓴 《수학구장》에는 헤론의 공식과 동등한 공식이 수록되어 있다.
4. 증명
헤론의 공식은 삼각법, 삼각형의 내심과 하나의 방심 이용, 드 구아 정리의 특수한 경우(예각 삼각형의 특정 경우), 브라마굽타 공식의 특수한 경우(퇴화된 원내 사각형의 경우) 등 다양한 방법으로 증명할 수 있다.
삼각형의 내접원의 반지름을 r영어이라고 하면, 이 삼각형은 높이가 r영어이고 밑변이 각각 a영어, b영어, c영어인 세 개의 작은 삼각형으로 나눌 수 있다. 이 작은 삼각형들의 면적의 합은 다음과 같다.
:
여기서 는 삼각형의 반둘레이다.
또한, 원래 삼각형은 높이가 r영어이고 밑변이 각각 s - a영어, s - b영어, s - c영어인 여섯 개의 작은 삼각형(합동인 쌍)으로 나눌 수 있다. (코탄젠트 법칙 참조) 이 작은 삼각형들의 면적의 합은 다음과 같이 나타낼 수 있다.
:
위 식에서 중간 단계는 삼중 코탄젠트 항등식 을 이용한 것이다. 이 항등식은 반각의 합이 이기 때문에 성립한다.
위의 두 면적 식을 결합하면 다음과 같다.
:
따라서 헤론의 공식이 유도된다.
5. 예제
△ABC영어에서 변 a = 4, b = 13, c = 15라고 할 때, 삼각형 둘레의 절반은 s = 16 이고, s-a = 12, s-b = 3, s-c = 1이므로, 넓이는 다음과 같이 계산된다.
:
이 예에서 삼각형의 변의 길이와 넓이는 정수이므로 헤론 삼각형이다. 그러나 헤론의 공식은 변의 길이가 임의의 실수일 때도 똑같이 적용된다.
다른 예로, △ABC의 세 변의 길이를 a, b, c, 면적을 S라고 하고, a = 14, b = 13, c = 15라고 할 때, s는 다음과 같다.
:
따라서, 면적 S는 다음과 같이 계산된다.
:
6. 수치적 안정성
헤론의 공식은 부동 소수점 연산을 사용할 때 매우 작은 각을 가진 삼각형에 대해 수치적으로 불안정하다. 안정적인 대안은 변의 길이를 가 되도록 정렬하고 다음을 계산하는 것이다.
:
추가 괄호는 계산 시 수치적 안정성을 확보하기 위해 필요한 연산 순서를 나타낸다.
7. 일반화
헤론의 공식은 브라마굽타 공식(원에 내접하는 사각형의 넓이를 구하는 공식)의 특별한 경우이다. 헤론의 공식과 브라마굽타 공식은 모두 브레치나이더 공식(일반적인 사각형의 넓이를 구하는 공식)의 특별한 경우이다. 헤론의 공식은 사각형의 한 변을 0으로 설정하여 브라마굽타 공식이나 브레치나이더 공식에서 얻을 수 있다.
헤론의 공식은 변의 길이만을 사용하여 사다리꼴의 넓이를 구하는 공식의 특수한 경우이기도 하다. 이때는 사다리꼴의 작은 평행변의 길이를 0으로 설정하여 얻는다.
데이비드 P. 로빈스는 헤론의 공식을 원에 내접하는 오각형과 육각형으로 일반화한 공식을 발견했다.
구면 기하학이나 쌍곡 평면에서도 삼각형의 변의 길이를 사용하여 넓이를 구하는 공식이 존재한다. 구면 삼각형의 경우, 변의 길이가 a영어, b영어, c영어이고 반둘레가 , 넓이가 S영어일 때 공식은 다음과 같다.
쌍곡 평면의 경우에는 다음 공식을 사용한다.
하지만, 원에 내접하는 n각형의 면적을, 그 변의 길이로부터 사칙연산과 k제곱근을 취하는 연산으로 구하는 대수적인 공식은 n ≥ 5에서는 존재하지 않는 것으로 알려져 있다.
7.1. 브라마굽타 공식
브라마굽타 공식은 원에 내접하는 사각형의 넓이를 구하는 공식으로, 헤론 공식의 일반화된 형태이다. 변의 길이가 $a, b, c, d$인 원내접 사각형의 넓이 $K$는 다음과 같다.
:$K=\sqrt{(s-a)(s-b)(s-c)(s-d)}$
여기서 $s = \tfrac12(a + b + c + d)$는 둘레의 절반이다.
원에 내접하는 사각형
헤론 공식은 브라마굽타 공식에서 사각형의 한 변을 0으로 설정하여 얻을 수 있다.
7.2. 브레치나이더 공식
브레치나이더 공식은 일반적인 사각형의 넓이를 구하는 공식으로, 브라마굽타 공식의 일반화된 형태이다. 헤론의 공식과 브라마굽타 공식은 모두 브레치나이더 공식의 특별한 경우이다.
헤론의 공식은 브라마굽타 공식의 특수한 경우로, 원내접 사각형의 넓이를 구하는 데 사용된다. 헤론의 공식과 브라마굽타 공식은 모두 브레슈나이더의 공식의 특수한 경우이다. 헤론의 공식은 사각형의 한 변을 0으로 설정하여 브라마굽타 공식 또는 브레슈나이더 공식에서 얻을 수 있다.
헤론의 공식은 변의 길이만을 사용하여 사다리꼴의 넓이를 구하는 공식의 특수한 경우이기도 하다. 이때는 사다리꼴의 작은 평행변의 길이를 0으로 설정하여 얻는다.
세 꼭짓점 사이의 거리의 제곱으로 케일리-멩거 행렬식을 사용하여 헤론의 공식을 표현하면 다음과 같다.