오차함수 계산기 쉽게 이해하기 — 개념과 원리
이 계산기는 오차함수 erf(x)와 여오차함수 erfc(x)를 계산하거나, 주어진 erf 값에 대한 x를 구합니다. 결과를 정규분포와도 연결해, 표준정규 확률 Φ(x√2)와 평균에서 ±x√2 표준편차 안에 드는 비율을 보여 줍니다. 통계, 열전도, 확산, 신호 처리 문제에 쓸 수 있습니다.
계산 방법
erf(x) = (2/√π) ∫₀ˣ e^(−t²) dt
erfc(x) = 1 − erf(x)
정규분포와의 관계: Φ(z) = ½(1 + erf(z/√2)), ±zσ 안의 비율 = erf(z/√2)
- |x| < 2에서는 매클로린 급수, 그 밖에서는 erfc의 연분수를 써서 아주 작은 꼬리 값도 정밀도를 유지합니다.
- 역함수 계산은 뉴턴 방법으로 erf(x) = y를 풉니다.
원리
e^(−t²)은 종 모양 곡선이며, erf는 0부터 x까지 그 아래 넓이를 −∞부터 ∞까지의 전체가 −1부터 1에 대응하도록 맞춘 값입니다. erf(−x) = −erf(x)인 홀함수입니다. 정규분포의 밀도는 e^(−t²)을 늘인 모양이라 모든 정규확률을 erf로 쓸 수 있습니다. 그래서 측정 오차(이름의 유래)부터 차가운 물체로 열이 퍼져 들어가는 문제까지, 무작위성이나 확산이 무언가를 퍼뜨리는 곳마다 나타납니다.
예제 풀이
기본값: x = 0.5에서 erf와 erfc.
- erf(0.5) = 0.5204998778, erfc(0.5) = 1 − 0.5205 = 0.4795001222입니다.
- 같은 의미의 z점수 = 0.5 × √2 = 0.7071067812입니다.
- 표준정규 Φ(0.7071) = ½(1 + 0.5205) = 0.7602499389입니다.
- 정규분포에서 ±0.7071σ 안의 비율 = 52.05%입니다.
| x (첫 번째 선택) | 답 |
|---|---|
| 0.125 | 0.1403162048 |
| 0.25 | 0.2763263902 |
| 0.375 | 0.4041169094 |
| 0.5 | 0.5204998778 |
| 0.625 | 0.6232408822 |
| 0.75 | 0.7111556337 |
| 1 | 0.8427007929 |
결과 해석
erf(x)는 빠르게 1에 다가갑니다. erf(1) ≈ 0.843, erf(2) ≈ 0.995입니다. erfc는 남은 작은 꼬리로, 드문 사건을 다룰 때 중요합니다. 익숙한 정규분포 비율을 얻으려면 z/√2를 넣으십시오. erf(1/√2) ≈ 0.6827이 경험 법칙의 68%입니다. 공학 교재의 확산 문제에서는 erfc가 '아직 도달하지 못한 몫'을 나타내는 경우가 많습니다.
흔한 실수
- erf(z)를 ±zσ 안의 정규확률로 보는 경우(erf(z/√2)가 맞습니다)
- 큰 x에서 낮은 정밀도로 1 − erf(x)를 계산해 작은 꼬리를 잃는 경우
- −1~1 밖의 값에 대해 역함수를 기대하는 경우
- erf와 정규분포 누적함수 Φ를 혼동하는 경우
자주 묻는 질문
오차함수는 어디에 쓰이나요?
정규분포 확률, 확산과 열전도의 해, 신호 처리에 쓰입니다.
erf(1)은?
약 0.8427입니다.
erf와 정규분포는 어떤 관계인가요?
Φ(z) = ½(1 + erf(z/√2))입니다.
역오차함수는 언제 쓰나요?
원하는 확률에 해당하는 경계값을 거꾸로 찾을 때 씁니다. 예를 들어 erf(x) = 0.5가 되는 x를 구할 수 있습니다.
출처: NIST Digital Library of Mathematical Functions (DLMF), Chapter 7 Error Functions