적분 결과 이해하기
아래 표는 정확한 값이 알려진 몇 가지 표준 정적분을 정리한 것으로, 이 수치 계산기가 간단한 함수에서 어떻게 동작하는지 검증하는 데 유용합니다.
| 함수 f(x) | 구간 [a, b] | 정확한 적분값 |
|---|---|---|
| x | [0, 1] | 0.5 |
| x² | [0, 1] | 0.33333333 (1/3) |
| 1/x | [1, e] | 1 |
| sin(x) | [0, pi] | 2 |
- 이 계산기는 원시함수 F(x) 의 식이 아니라 정적분의 수치 근사값을 반환합니다. 부정적분(일반적인 식에 상수 C 를 더한 형태를 구하는 것)은 이 도구가 수행하지 않는 별개의 기호적 연산입니다.
- 적분 구간을 뒤바꾸면 결과의 부호가 바뀝니다. ∫ᵦᵃ f(x) dx = −∫ₐᵇ f(x) dx 는 정적분의 표준 성질이며 오류 상태가 아닙니다.
- [a, b] 안에 특이점이나 불연속점이 있는 경우, 예를 들어 x = 0 을 가로지르는 1/x 이나 x = π/2 를 가로지르는 tan(x) 는 부정확한 결과를 내거나 결과를 전혀 내지 못할 수 있습니다. 심프슨 공식은 구간 전체에서 피적분함수가 연속이고 잘 정의되어 있다고 가정하기 때문입니다.
- 유한 구간 위의 매끄러운 함수에 대해서는 정확도가 매우 높지만, 진동이 심하거나 특이점에 가까운 피적분함수는 어떤 수치 방법으로도 정밀하게 수렴시키기가 더 어렵습니다.
수치 정적분이란 무엇입니까?
정적분 ∫ₐᵇ f(x) dx 는 a 부터 b 까지의 구간에서 함수의 그래프와 x축 사이의 부호가 있는 순 넓이를 나타냅니다. 즉 f(x) 가 양수인 부분의 넓이는 양의 값으로, f(x) 가 음수인 부분의 넓이는 음의 값으로 계산됩니다. 이 계산기는 기호적 원시함수 F(x) 를 유도하지 않고 그 수치를 직접 계산합니다. "x³/3 + C" 와 같은 식은 결코 반환하지 않으며, 입력된 정확한 적분 구간에 대한 단일 수치값만 반환합니다.
사용되는 방법은 적응형 합성 심프슨 공식입니다. 구간 [a, b] 를 여러 개의 소구간으로 나누고, 소구간 두 개마다 포물선 호를 맞춘 뒤 이 포물선 아래의 넓이를 모두 더합니다. 연속된 추정값이 엄격한 수치 허용오차 이내로 일치할 때까지 분할 수를 반복적으로 두 배로 늘리므로, 매끄럽고 연속인 함수에 대해 높은 정확도를 얻을 수 있습니다.
이 계산기는 또한 [a, b] 구간에서 f 의 평균값을 함께 보고합니다. 적분의 평균값 정리에 따라 평균값은 적분값을 구간의 폭으로 나눈 값, 즉 (1 / (b − a)) × ∫ₐᵇ f(x) dx 로 정의되며, 이는 [a, b] 위의 직사각형이 적분과 같은 넓이를 가지려면 필요한 일정한 높이를 의미합니다.
이 적분 계산기 사용 방법
- x 에 대한 함수를 입력합니다. 예를 들어 x^2, sin(x), exp(-x^2) 등입니다. 곱셈은 반드시 * 로 명시해야 하며 거듭제곱은 ^ 를 사용합니다.
- 구간의 하한 a 와 상한 b 를 입력합니다.
- b 가 a 보다 작으면 계산기는 b 부터 a 까지의 적분값에 음의 부호를 붙여 반환합니다. 이는 적분 구간이 뒤바뀐 경우의 표준 부호 규약입니다.
- 정적분의 값을 확인하고, a 와 b 가 서로 다른 경우 해당 구간에서 함수의 평균값도 함께 확인합니다.
수치 적분의 계산 공식
합성 심프슨 공식은 ∫ₐᵇ f(x) dx ≈ (h/3) × [f(x₀) + 4f(x₁) + 2f(x₂) + 4f(x₃) + … + 4f(xₙ₋₁) + f(xₙ)] 로 근사합니다. 여기서 구간은 폭이 h = (b − a)/n 인 n 개의 동일한 소구간으로 나뉘며, 계수는 양 끝점 사이에서 4, 2, 4, 2, … 로 번갈아 나타납니다. 이 계산기는 n 을 반복적으로 두 배로 늘리고 연속된 추정값이 수렴하면 계산을 멈추므로, 매끄러운 함수에 대해 높은 정확도를 보장합니다.
[a, b] 구간에서 f 의 평균값은 적분의 평균값 정리로부터 다음과 같이 구합니다. f_avg = (1 / (b − a)) × ∫ₐᵇ f(x) dx.
계산 예시: f(x) = x², a = 0, b = 1. ∫₀¹ x² dx = 1/3 ≈ 0.33333333. 구간의 폭이 b − a = 1 이므로 평균값은 적분값 자체와 같은 1/3 입니다.
자주 하는 실수
- "x³/3 + C" 와 같은 기호적 원시함수를 기대하는 것 — 이 계산기는 입력된 정확한 적분 구간에 대한 정적분의 수치값만 반환하며, 일반적인 부정적분 식은 반환하지 않습니다.
- x = 0 을 가로지르는 1/x 이나 x = π/2 를 가로지르는 tan(x) 처럼 특이점이나 불연속점을 가로질러 적분하는 것 — 수치 방법은 피적분함수가 연속이라고 가정하므로 부정확하거나 누락된 결과가 나올 수 있습니다.
- a 와 b 를 서로 바꾸어 생긴 부호 반전을 오류로 여기는 것 — ∫ᵦᵃ f(x) dx = −∫ₐᵇ f(x) dx 는 정적분의 표준적이고 당연한 성질입니다.
- 하나의 수인 정적분과, 상수 C 만큼 차이 나는 함수족인 부정적분(원시함수)을 혼동하는 것.
- 수치 결과가 크면 항상 넓은 양의 넓이를 뜻한다고 가정하는 것 — 정적분은 부호가 있는 순 넓이이므로, f(x) 가 음수인 영역은 총합에 더해지는 것이 아니라 차감됩니다.
자주 묻는 질문
이 계산기가 x³/3 + C 같은 원시함수를 알려 줍니까?
아닙니다. 이 계산기는 입력한 특정 하한 a 와 상한 b 에 대한 정적분의 수치값만 수치 방법으로 계산합니다. 기호적 적분을 수행하지 않으며 일반적인 원시함수 식을 반환하지 않습니다.
이 적분 계산기는 어떤 수치 방법을 사용합니까?
적응형 합성 심프슨 공식을 사용합니다. 소구간마다 포물선 호를 맞춰 곡선 아래 넓이를 근사하고 그 넓이를 합산하며, 추정값이 엄격한 수치 허용오차 이내로 수렴할 때까지 소구간 수를 세분화합니다.
상한을 하한보다 작게 입력하면 어떻게 됩니까?
계산기는 적분 구간을 오름차순으로 놓고 계산한 적분값에 음의 부호를 붙여 반환합니다. 이는 ∫ᵦᵃ f(x) dx = −∫ₐᵇ f(x) dx 라는 표준 규약을 따르는 것입니다.
평균값 결과는 무엇을 의미합니까?
[a, b] 구간에서 f 의 평균값은 적분값을 구간의 폭으로 나눈 값, 즉 (1 / (b − a)) × ∫ₐᵇ f(x) dx 입니다. 이는 곡선 아래 영역과 같은 넓이를 갖는 [a, b] 위 직사각형의 높이를 뜻합니다.
구간 안에 불연속점이 있는 함수도 처리할 수 있습니까?
신뢰할 수 있게 처리하지는 못합니다. 심프슨 공식은 피적분함수가 [a, b] 전체에서 연속이고 잘 정의되어 있다고 가정합니다. x = 0 을 가로지르는 1/x 처럼 특이점을 가로질러 적분하면 부정확한 결과가 나오거나 결과가 전혀 나오지 않을 수 있습니다.
어떤 함수와 연산자가 지원됩니까?
sin, cos, tan, asin, acos, atan, sqrt, cbrt, abs, ln (자연로그), log (상용로그), log2 (밑이 2인 로그), exp, floor, ceil, round, min, max 와 상수 pi, e, tau, 연산자 + − * / % ^, 그리고 변수 x 가 지원되며, 삼각함수는 라디안 단위로 계산됩니다.
참고 자료
- Stewart J. Calculus. Cengage Learning (the definite integral, Simpson's rule, and the mean value theorem for integrals).
- Burden RL, Faires JD. Numerical Analysis. Cengage Learning (composite Simpson's rule and its error bounds).
- Atkinson KE. An Introduction to Numerical Analysis. Wiley (numerical integration methods).
- NIST Digital Library of Mathematical Functions (DLMF), Chapter 3: Numerical Methods — quadrature. dlmf.nist.gov.