11. 열한 번째 수업: 평면도형에의 활용 (2D Applications)

피타고라스 정리가 지닌 무서운 점은, 눈에 보이지 않던 모든 평면도형 내부의 뼈대(길이)를 X-Ray처럼 투시해서 알아낼 수 있다는 것입니다.


학습 목표

  • 정사각형의 대각선과 정삼각형의 높이 등 평면도형의 내부 길이를 피타고라스 정리를 이용해 도출하는 법을 배웁니다.
  • 삼각비(Trigonometry)의 근원이 되는 기하학적 황금 비율(1 : 1 : $\sqrt{2}$)과 (1 : $\sqrt{3}$ : 2)을 이해합니다.
  • 파이썬의 변수와 수식(Algebra)을 사용해 정삼각형의 넓이를 단숨에 구하는 자동화 스크립트를 작성합니다.

1. 보이지 않는 선 긋기: 정사각형의 대각선

정사각형을 대각선으로 반으로 접으면, 순식간에 직각이등변삼각형 $2$개가 탄생합니다. 만약 가로세로 길이가 $1$인 정사각형이라면, 대각선($c$)의 길이는 어떻게 될까요?

$1^2 + 1^2 = c^2$ $c^2 = 2$ $c = \sqrt{2}$

이로써 인류는 정사각형의 한 변의 길이가 $a$일 때, 그 대각선의 길이는 무조건 $\sqrt{2}a$ 가 된다는 사실을 깨달았습니다. 대각선을 잴 자(Ruler)가 없어도, 변의 길이 하나만 알면 머릿속으로 우주 끝까지 뻗어나가는 대각선의 길이를 계산해 낼 수 있게 된 것입니다.

2. 정삼각형을 반으로 쪼개기: 넓이의 마법 공식

모든 변의 길이가 $a$로 똑같은 완벽한 정삼각형의 꼭대기에서, 바닥으로 수직인 칼날을 떨어뜨려($90^\circ$ 수선) 정확히 반으로 쪼개 봅시다. 그러면 왼쪽과 오른쪽에는 완전히 똑같은 직각삼각형 두 개가 생겨납니다. 이 반으로 쪼개진 직각삼각형은 밑변이 $\frac{1}{2}a$가 되고, 빗변이 가죽인 $a$가 됩니다. 그 사이 텅 빈 높이($h$)는 어떻게 구할까요?

피타고라스 식에 그대로 던져 넣으세요.

$(\frac{1}{2}a)^2 + h^2 = a^2$ $\frac{1}{4}a^2 + h^2 = a^2$ $h^2 = \frac{3}{4}a^2$ 높이 $h$ = $\frac{\sqrt{3}}{2}a$

정삼각형의 높이($h$) 공식이 파생되었습니다. 밑변($a$)에 높이($h$)를 곱하고 반을 나누면 넓이니까, 넓이 공식은 단숨에 $S = \frac{\sqrt{3}}{4}a^2$ 로 진화해버립니다.

3. Python 2D 툴박스: 정삼각형의 모든 것 자동 산출기

우리가 공식을 외우고 있다면, 컴퓨터(Python)에 그 넓이 공식의 뇌를 이식시켜 아주 빠르고 정확한 ‘정삼각형 자동 분석기’를 만들 수 있습니다.

import math

# 정삼각형을 분석하는 파이썬 기하학 도구 (Geometry Toolkit)

def analyze_equilateral_triangle(side_a):
    """한 변의 길이(a)만 주어지면 피타고라스 정리로 높이와 넓이를 알아서 뽑아내는 AI"""
    
    # 높이 h = (루트3 / 2) * a
    height_h = (math.sqrt(3) / 2) * side_a
    
    # 넓이 S = (루트3 / 4) * a^2  (또는 밑변*높이/2)
    area_s = (math.sqrt(3) / 4) * (side_a ** 2)
    
    return height_h, area_s

# 한 변의 길이가 10인 정삼각형 블루프린트 데이터 입력
side_length = 10

# 변수를 집어 던지면 파이썬 엔진이 즉시 높이와 넓이(Tuples)를 뱉어냅니다.
calculated_height, calculated_area = analyze_equilateral_triangle(side_length)

print(f"📐 한 변의 길이가 {side_length}인 정상각형 분석 결과")
print(f"-> 꿰뚫어 본 내부의 높이: {calculated_height:.2f}")  # 소수점 2자리까지만 예쁘게 렌더링
print(f"-> 꿰뚫어 본 차지하는 넓이: {calculated_area:.2f}")

# 출력: 
# -> 꿰뚫어 본 내부의 높이: 8.66
# -> 꿰뚫어 본 차지하는 넓이: 43.30

이렇게 피타고라스 정리라는 단 하나의 기본 뼈대만 있다면, 우리는 종이 평면(2D) 위를 기어다니는 어떠한 다각형의 속살(높이와 넓이)도 완전히 해부하고 컴퓨터 데이터로 뽑아낼 수 있습니다.

학습 정리

  1. 정사각형 대각선: 한 변의 길이가 $a$인 정사각형을 반으로 접으면 피타고라스 정리에 의해 대각선 길이는 $a\sqrt{2}$ 로 고정된다.
  2. 정삼각형의 높이 다이빙: 바닥으로 수선을 그어 정삼각형을 쪼개 직각삼각형을 만들면, 높이는 $\frac{\sqrt{3}}{2}a$, 넓이는 $\frac{\sqrt{3}}{4}a^2$ 이라는 강력한 보스 공식이 탄생한다.
  3. 기하학 공식을 파이썬의 함수(def) 알고리즘 안에 캡슐화해 두면, 현대 프로그램은 어떤 텍스처나 모델이 들어오더라도 모니터에 높이와 면적을 $0.001초$ 단위로 자동 계산하여 렌더링한다.
서브목차