이 시각화의 수치 적분
많은 적분은 원시함수로 계산할 수 없습니다. 의 원시함수는 존재하지만 초등함수로 된 식이 없고, 측정 데이터는 식 자체가 없습니다. 수치 적분은 f의 값만으로 을 추정합니다. [a, b]를 폭이 인 n개 구간으로 나누고, 각 구간의 f를 몇 가지 함숫값을 지나는 간단한 곡선 p로 바꾼 뒤, p 아래의 부호 있는 넓이를 더합니다.
중점 공식 M은 을 지나는 수평선을, 사다리꼴 공식 T는 양 끝을 잇는 현을, 심프슨 공식 S는 양 끝과 중점을 지나는 포물선을 사용합니다. 따라서 심프슨 공식에는 f의 값 2n + 1개가 필요합니다. 그래프에서 p는 노란색입니다. 아래 띠는 차이 을 확대해 그립니다. 그 부호 있는 넓이가 오차, 즉 합에서 적분값을 뺀 값입니다. 교과서에서는 이를 흔히 2n개 소구간의 심프슨 공식이라고 부르지만, 같은 합입니다.
폭이 h인 구간에서 중점을 중심으로 f를 전개합니다. 중점 공식의 오차는 약 , 사다리꼴 공식의 오차는 약 이므로, 작은 구간에서는 앞의 값이 뒤의 값의 약 −½배입니다. sin x와 n = 4에서는 각각 +0.0523, −0.1039입니다. 2 : 1의 가중치로 합치면 이 주도항이 없어지며, 실제로 가 정확히 성립합니다. 남은 오차는 구간마다 항부터 시작합니다. 띠에서 이를 볼 수 있습니다. 여기의 모든 함수에서 사다리꼴의 차이는 한 부호를 유지하지만, 심프슨의 차이는 양수와 음수 부분이 거의 상쇄됩니다.
심프슨 공식은 이차식뿐 아니라 삼차식에도 정확합니다. 중점을 기준으로 은 홀함수여서 구간의 적분값이 0입니다. 가중치 1, 4, 1이 대칭이므로 심프슨 합도 0입니다. [0, 2]에서 구간 하나로 x³을 계산하면 포물선은 로, x³과 분명히 다릅니다. 하지만 차이의 두 부분 넓이는 −1/4과 +1/4이므로 , 즉 정확한 적분값을 얻습니다. 항은 짝함수라 상쇄되지 않습니다. x⁴에서 포물선 하나는 32/5가 아니라 20/3을 주며, 차이는 4/15입니다.
구간들을 더하면 오차는 1/n의 거듭제곱에 따라 변합니다. f가 매끄럽고 오차의 주도항이 0이 아니면, n을 두 배로 늘릴 때 중점과 사다리꼴의 오차는 결국 약 4분의 1(오차 ∝ 1/n²), 심프슨 오차는 약 16분의 1(∝ 1/n⁴)이 됩니다. eˣ에서 n이 1, 2, 4이면 심프슨 오차는 5.8 × 10⁻⁴, 3.7 × 10⁻⁵, 2.3 × 10⁻⁶입니다. 이 전개에는 f의 매끄러움이 필요합니다. √x는 0에서 수직으로 시작하며 어떤 포물선도 그 무한한 기울기를 따라갈 수 없습니다. 오차는 두 배로 늘릴 때마다 약 분의 1로만 줄어들고, 거의 전부 첫 구간에서 생깁니다.
살펴볼 점
- 표시된 적분값은 원시함수로 계산한 값(2, e − 1, ln 2, 2/3, 4, 32/5)입니다. 따라서 표시된 오차는 추정치가 아니라 실제 오차입니다.
- sin x의 같은 값 9개로 계산하면, 구간 네 개의 심프슨 공식은 ∫₀^π sin x dx에서 0.00027 벗어나고, 구간 여덟 개의 사다리꼴 공식은 0.026 벗어납니다.
조작
- n을 돌리고 공식을 바꿔 차이가 어떻게 변하는지 보세요. 띠는 매번 축척을 바꾸므로 왼쪽 눈금을 읽으세요.
- n → ∞를 눌러 n을 64까지 두 배씩 늘리세요. 각 행에는 오차와 바로 위 행에 비해 몇 배 작아졌는지가 기록됩니다.
관련 개념
- 리만 합
- 미적분학의 기본정리
- 자연로그예정
더 읽어 보기: Wikipedia: Simpson's rule (영어); OpenStax, Calculus Volume 2, 3.6 Numerical Integration (영어).