03. 세 번째 수업: 분모가 0이 되는 무한 루프 에러, 리미트($\Delta x \to 0$) 의 등장
방금 $2$장에서 우리는 “자동차의 이동 시간 차이($\Delta x$) 를 아예 $\mathbf{0}$ 초로 만들어버리자!” 고 작당을 모의했습니다. 하지만 단순 계산기에 $0 / 0$ 을 쑤셔 넣으면 메인보드가 터집니다. 그래서 천재 뉴턴은 극한(Limit) 이라는 시뮬레이션 보호막 방어 함수를 하나 짜옵니다.
1. 0(Zero) 과 무한소(Infinitesimal) 의 차이점
수학에서 $\mathbf{0}$ 은 아예 존재 자체가 삭제된 ‘무(None, Null)’ 의 영역입니다. 하지만 극한 기호 $\lim_{\Delta x \to 0}$ 옆에 붙은 녀석은 진짜 시체 $\mathbf{0}$ 이 아닙니다. 이것을 아주 작고 귀여운 먼지 해킹 조각, “무한소(Infinitesimal)” 라고 부릅니다.
”$\Delta x$ 야, 넌 $0$ 이 아니다. 하지만 $0.0001$ 이었다가, $0.0000001$ 이었다가, 미친 듯이 끝없이 쪼개지며 $0$ 에 [한없이 가까워지는 다이내믹 무빙 애니메이션 상태] 인 거야! 알겠지?”
이 무한소 상태를 수학자들은 쓰기 귀찮아서 $\mathbf{h \ (또는 \Delta x)}$ 라는 아주 얇은 두께의 변수로 뭉뚱그려 식별자를 줍니다.
자, 아까 쓰던 평균 속력 공식을 다시 꺼냅시다.
- $\text{할선의 기울기} = \frac{f(x + h) - f(x)}{h}$
이제 이 공식 위에 방어막 캡슐 $\lim_{h \to 0}$ 치트키를 씌워버리면 파이프라인 컴파일 에러가 뜨지 않고 신비의 수학적 도출 값이 툭 배출됩니다.
2. 수식 렌더링: 에러 회피 스크립트 도출
간단한 이차함수 롤러코스터 레일 $f(x) = x^2$ 에서 터지는 순간 스피드를 치트키로 깨부숴봅시다. 나의 현재 위치 $X=3$ 일 때, 내 계기판 순간 속도는 과연 얼마일까요?
- $h$ 두께만큼 앞서간 과속 카메라 공식을 세팅합니다. $\frac{f(3 + h) - f(3)}{h}$
- 함수 블록 파츠를 전개합니다. ($f(x) = x^2$ 니까 제곱 엔진 가동) $\frac{(3 + h)^2 - 3^2}{h}$
- 괄호를 무식하게 풉니다. $\frac{9 + 6h + h^2 - 9}{h}$
- 앞뒤로 똑같은 $9$ 가 상쇄되어 삭제(Delete) 됩니다. $\frac{6h + h^2}{h}$
- 공통 해킹 인자 $h$ 가 분자 분모에 똑같이 들어있으니, 약분(Divide) 으로 $0 / 0$ 살상 에러를 터트리던 폭탄 뇌관 $h$ 를 아예 날려버립니다! $= 6 + h$
자, 에러를 내던 빌어먹을 분모 폭탄 $h$ 가 사라졌습니다! 이 컴파일 세이프 상태가 떴을 때, 그동안 뒤에서 대기 타고 있던 극한 $\lim_{h \to 0}$ 캡슐의 압축 해제를 쾅! 터뜨립니다.
“어? 이제 분모 에러 폭탄이 날아갔네? 그럼 뒤에서 찌꺼기로 남은 먼지 같은 $+ h$ 놈팽이 부분은 어차피 끝없이 $0$으로 기어들어 가며 쪼그라들 테니까, 소수점 너머로 삭제(Delete) 무시해버린다!!”
최종 남은 결괏값 출력 = $\mathbf{6}$ !! 오 마이 갓! 컴퓨터는 오류 없이 $X=3$ 구간을 지날 때 내 롤러코스터가 “기울기(가속도 스피드) 가 정확히 $6$ 짜리인 로켓 기어를 뿜으며 접선을 그리고 있다” 는 스피드 렌더링을 프레임 하락 없이 완벽히 도출해 냈습니다.
이 $X=3$ 위치에서 내 엉덩이를 스치고 지나가는 스피드 $\mathbf{6}$ 짜리 붉은색 한 줄기 빛의 레이저. 이것이 바로 미분학의 알파이자 오메가인 “접선의 기울기” 이며 4장의 메인 타겟입니다.