← 고급 및 일반 /

Heron’s Formula Calculator

헤론의 공식을 사용하여 세 변의 길이로부터 삼각형의 넓이를 계산합니다.

[email protected], Geometry Calculator Developer & Online Math Educator 검수 마지막 업데이트 April 24, 2026

헤론의 공식 계산기

헤론의 공식 계산기에서 사용된 공식

s = (a+b+c)/2
A = √(s(s-a)(s-b)(s-c))

In-Depth Tutorial: 헤론의 공식 계산기

헤론의 공식(알렉산드리아의 헤론, 기원전 10년~기원후 70년경에 이름이 붙여짐)은 높이나 각도 없이 세 변의 길이만으로 임의의 삼각형의 넓이를 계산합니다. 이는 기하학에서 가장 우아하고 유용한 공식 중 하나로, a, b, c가 주어졌을 때 넓이는 다음과 같습니다.

넓이 = √(s(s − a)(s − b)(s − c))

여기서 s = (a + b + c) / 2반둘레(semi-perimeter)/반주장(둘레의 절반)입니다. 이 튜토리얼에서는 공식 적용 방법, 두 가지 동등한 형태, 유명한 증명, 그리고 ½×밑변×높이 접근법보다 헤론의 공식이 선호되는 경우를 단계별로 설명합니다.

헤론의 공식이 유용한 이유

표준적인 삼각형 넓이 공식은 A = ½ × 밑변 × 높이입니다. 이 공식은 밑변과 그 밑변에 수직인 높이를 모두 알아야 합니다. 많은 문제에서 세 변의 길이는 주어졌지만 높이는 주어지지 않으며, 높이를 먼저 계산하려면 추가 단계(보통 작도된 수선에 대한 피타고라스 정리)가 필요합니다.

헤론의 공식은 높이를 완전히 생략합니다. 세 변을 넣으면 넓이가 나온다. 한 번의 단계로 끝납니다.

두 가지 동등한 형태

형태 1 (반둘레 사용): 넓이 = √(s(s−a)(s−b)(s−c)), 여기서 s = (a+b+c)/2.

형태 2 (반둘레 미사용): 넓이 = (1/4)√(4a²b² − (a² + b² − c²)²).

형태 2는 s를 별도로 계산할 필요가 없지만 제곱근 안의 식이 더 복잡해집니다. 형태 1은 교과서에서 더 흔하며 손으로 쓰기 쉽습니다. 둘 다 동일한 결과를 제공합니다.

풀이 예제 1 — 3-4-5 직각삼각형

세 변: a = 3, b = 4, c = 5 (유명한 피타고라스 세 쌍).

1단계: s = (3 + 4 + 5) / 2 = 6.

2단계: 넓이 = √(6 × (6−3) × (6−4) × (6−5)) = √(6 × 3 × 2 × 1) = √36 = 6.

검증: 3-4-5는 직각을 이루며 두 직각변이 3과 4이므로, 넓이 = ½ × 3 × 4 = 6입니다. ✓ 헤론의 공식과 일치합니다.

풀이 예제 2 — 부등변삼각형

세 변: a = 7, b = 8, c = 9.

s = (7 + 8 + 9) / 2 = 12.

넓이 = √(12 × 5 × 4 × 3) = √720 ≈ 26.833.

"깔끔한" 높이가 필요하지 않으며, 손으로 높이를 계산하려면 작도된 수선에 피타고라스 정리를 적용하거나 삼각법을 사용해야 합니다. 헤론의 공식은 이러한 과정을 모두 생략합니다.

풀이 예제 3 — 정삼각형

한 변의 길이가 s인 정삼각형의 경우: a = b = c = s입니다. 그러면 반둘레는 3s/2가 됩니다.

넓이 = √((3s/2)(3s/2 − s)(3s/2 − s)(3s/2 − s)) = √((3s/2)(s/2)³) = √(3s⁴/16) = (s²√3)/4.

이는 고전적인 정삼각형 넓이 공식 A = (√3 / 4) s²와 일치하며, 이를 통해 특수한 경우 헤론의 공식이 표준 공식으로 축소됨을 확인할 수 있습니다.

증명 개요

헤론의 공식은 여러 방법으로 증명할 수 있습니다. 가장 접근하기 쉬운 방법은 다음과 같습니다.

  1. 한 꼭짓점(예: C)에서 대변(c)으로 수선을 내립니다. 이렇게 하면 원래 삼각형 내부에 두 개의 직각삼각형이 생성됩니다.
  2. 수선의 길이를 h라고 하고, 수선이 변 c 위에 떨어지는 점이 한쪽 끝점에서 거리 x만큼 떨어진 곳에 있다고 가정합니다.
  3. 피타고라스 정리에 따라: 하나의 부분 삼각형에서 x² + h² = b²입니다. 다른 하나에서는 (c − x)² + h² = a²입니다.
  4. 빼기: (c − x)² − x² = a² − b²를 수행하면 x = (b² + c² − a²) / (2c)를 얻습니다.
  5. a, b, c에 대한 h²를 찾기 위해 다시 대입합니다.
  6. 넓이 = ½ × c × h입니다. 전개하고 단순화하면 헤론의 공식이 도출됩니다.

대수적 연산은 복잡하지만 모든 단계는 초등적입니다. 연습 문제로 풀어보세요 — 평면 기하학에서 가장 만족스러운 유도 과정 중 하나입니다.

수치 안정성 문제

순수한 헤론 공식은 "바늘 모양" 삼각형(매우 길고 가늘어 한 변의 길이가 나머지 두 변의 합과 거의 같은 경우)에 대해 수치적 함정이 있습니다. 이 경우 (s − 최장변)이 매우 작아지고, 곱셈 s(s−a)(s−b)(s−c)는 부동소수점 산술에서 치명적인 소실(catastrophic cancellation)을 겪습니다.

해결책은 카한의 안정화된 헤론 공식(Kahan's stable Heron formula)입니다:

변을 a ≥ b ≥ c가 되도록 정렬합니다. 그런 다음:

넓이 = (1/4)√((a + (b + c))(c − (a − b))(c + (a − b))(a + (b − c)))

이 재배열은 소실 문제를 피합니다. 우리 계산기는 생산 환경의 정확도를 위해 카한 안정화 형태를 사용합니다(계산기 엔진 참조: calculator-engine.js, v1.20.62-68 수정 사항).

실제 세계 응용

  • 측량. 측량 기술자는 종종 세 변의 길이는 측정하지만 내부 높이는 측정하지 않습니다. 헤론의 공식을 통해 직접 넓이를 구할 수 있습니다.
  • 건설. 경계 측정값으로부터 삼각형 지붕이나 토지 구획에 필요한 자재를 계산합니다.
  • 컴퓨터 그래픽스. 삼각형 넓이는 충돌 감지, 조명 계산(중심좌표), 메쉬 품질 지표 등에 사용됩니다.
  • 지도 / GIS. 세 꼭짓점 좌표(거리 공식을 통해 세 변의 길이를 제공함)로부터 GPS로 정의된 삼각형 영역의 넓이를 계산합니다.

헤론의 공식을 사용하지 않는 경우

  • 이미 밑변과 높이를 알고 있는 경우. A = ½ × 밑변 × 높이를 사용하십시오 — 연산이 적고 수치적으로 더 안정적입니다.
  • 두 변과 그 사이각(SAS)을 알고 있는 경우. A = ½ × a × b × sin(C)를 사용하십시오 — 직접적인 삼각법 적용입니다.
  • 직각변을 식별할 수 있는 직각삼각형의 경우. A = ½ × 직각변1 × 직각변2를 사용하십시오.

헤론의 공식은 이러한 단축 방법이 적용되지 않을 때의 "기본 정보 없음" 대체안입니다.

흔한 실수

  • 반둘레가 둘레의 절반임을 잊는 것. s = (a + b + c) / 2입니다. 일부 학생들은 s = a + b + c (전체 둘레)를 사용하여 잘못된 답을 얻습니다.
  • 제곱근 내부의 부호 오류. (s − a), (s − b), 또는 (s − c)가 음수로 나오면, 세 변이 유효한 삼각형을 형성하지 못합니다(삼각부등식 위반). 입력값을 확인하십시오.
  • s(s−a)(s−b)(s−c)를 계산한 후 제곱근을 취하는 것을 잊는 것. 공식은 제곱근 안에 넓이의 제곱(Area²)을 제공합니다. 마지막에 √를 취해야 합니다.
  • 단위 혼동. 세 변은 모두 동일한 단위를 사용해야 합니다. 넓이는 해당 단위의 제곱 단위로 나옵니다.

자주 묻는 질문 – 헤론의 공식 계산기

세 변의 길이만으로 삼각형의 넓이를 계산합니다: 넓이 = √(s(s−a)(s−b)(s−c)), 여기서 s = (a+b+c)/2는 반둘레입니다.

높이를 알지 못하더라도 세 변의 길이를 모두 알고 있을 때 유용합니다. 이는 SSS(세 변) 문제에서 흔히 나타납니다. 먼저 수직 높이를 구할 필요가 없습니다.

s = (a + b + c) / 2 — 단순히 둘레의 절반입니다. 이는 공식 내부에서 사용되는 중간 단계입니다.

네 — 무료이며 무제한입니다.