오차 함수 계산기
통계, 물리, 공학을 위해 erf(x), erfc(x) 및 그 역함수를 높은 정밀도로 계산합니다.
함수 유형을 선택하고 입력값과 소수 정밀도를 지정하면 결과와 공식 설명을 볼 수 있습니다.
오차 함수 계산기
통계, 물리, 공학을 위해 erf(x), erfc(x) 및 그 역함수를 높은 정밀도로 계산합니다.
오차 함수 계산기 소개
erf(x)로 표기하는 오차 함수는 가우스(종 모양) 확률분포가 관련된 곳에서 자연스럽게 나타나는 특수 수학 함수입니다. 0에서 x까지 가우스 함수를 적분한 뒤 erf(∞) = 1이 되도록 조정해 정의합니다. 즉, erf(x) = (2/√π) ∫₀ˣ e^(−t²) dt입니다. 이 적분은 초등함수로 닫힌 형태를 만들 수 없으므로 수치 방법이나 급수 전개가 필요하며, 이 계산기가 바로 그 계산을 제공합니다.
오차 함수는 정규분포와 밀접하게 연결됩니다. X가 표준 정규 확률변수이면 X가 −a와 a 사이에 있을 확률은 erf(a/√2)입니다. 더 일반적으로 평균이 μ이고 표준편차가 σ인 정규분포에서 확률변수가 평균의 k 표준편차 이내에 있을 확률은 erf(k/√2)입니다. 이것이 erf가 통계, 가설 검정, 신뢰구간 계산에 계속 등장하는 이유입니다.
상보 오차 함수 erfc(x) = 1 − erf(x) = (2/√π) ∫ₓ^∞ e^(−t²) dt는 꼬리 확률, 즉 x를 넘어선 가우스 분포 꼬리의 확률 질량을 나타냅니다. x가 크면 erfc(x)는 1보다 훨씬 작으며, 이를 1 − erf(x)로 직접 계산하면 치명적 상쇄로 정밀도를 잃습니다. 이 계산기는 erfc(x)를 전용 알고리즘으로 계산하므로, 표준 부동소수점 연산에서 erf(x)가 1과 구별되지 않는 큰 x에서도 정확도를 유지합니다.
역오차 함수 erf⁻¹(x)는 erf(y) = x를 y에 대해 푸는 함수이며 열린 구간 (−1, 1)에서 정의됩니다. x = 0이면 erf⁻¹(0) = 0입니다. x가 ±1에 가까워지면 erf⁻¹(x)는 ±∞로 발산합니다. 이 역함수는 균등분포 난수로부터 정규분포 난수를 생성하거나 정규 확률이 포함된 방정식을 푸는 데 사용됩니다. 역상보 오차 함수 erfc⁻¹(x)는 erfc(y) = x를 y에 대해 풀며 열린 구간 (0, 2)에서 정의됩니다.
실용 공학에서 오차 함수는 확산이 포함된 열전달 문제에 나타납니다. 표면 온도가 갑자기 변한 반무한 고체의 온도 분포는 erf 프로파일을 따릅니다. 반도체 물리학에서는 확산 공정 후 도핑 프로파일을 erfc로 설명합니다. 통신 공학에서는 여러 변조 방식의 비트 오류율을 erfc로 표현합니다. 품질 관리와 식스 시그마 방법론에서는 평균 μ, 표준편차 σ, 규격 한계가 있는 공정의 불량 확률을 erfc로 계산합니다.
이 계산기의 수치 구현은 유리 다항식 근사와 알려진 급수 전개를 결합하여 정의역 전체에서 최소 15자리 유효숫자로 정확한 결과를 냅니다. Python의 math.erf 함수와 같은 표준 과학 계산기 및 소프트웨어 라이브러리와 같거나 그 이상의 정밀도입니다.
오차 함수 예시
네 가지 함수 유형을 모두 보여 주는 실용적인 네 가지 사례입니다.
| 입력 | 결과 | 용도 |
|---|---|---|
| erf(1) | ≈ 0.84270079 | 표준 정규분포의 약 84.3%는 평균에서 1/√2 ≈ 0.707 표준편차 이내에 있습니다. |
| erfc(0.5) | ≈ 0.47950012 | 정규화 단위에서 0.5를 넘는 꼬리 확률로, 신호 검출과 품질 관리에 사용됩니다. |
| erf⁻¹(0.5) | ≈ 0.47693628 | erf(x) = 0.5가 되는 x 값으로, 정규 확률변수 생성에 사용됩니다. |
| erfc(2) | ≈ 0.00467773 | 정규화 단위 2에서 꼬리 확률은 0.5% 미만이며 식스 시그마 품질 관리와 관련됩니다. |
오차 함수 계산기 사용 방법
- 함수 유형을 선택합니다. erf(x)는 중심부터의 누적 확률, erfc(x)는 꼬리 확률, erf⁻¹(x)는 erf의 역함수, erfc⁻¹(x)는 erfc의 역함수입니다.
- 입력값 x를 입력합니다. erf와 erfc에는 모든 실수를 쓸 수 있고, erf⁻¹에는 x ∈ (−1, 1), erfc⁻¹에는 x ∈ (0, 2)를 사용합니다.
- 드롭다운에서 소수 정밀도를 선택합니다(소수점 이하 4, 6 또는 8자리).
- 계산을 클릭하여 결과와 사용한 공식을 확인합니다.
- 초기화를 클릭하여 양식을 비우고 다른 오차 함수 값을 계산합니다.
오차 함수 FAQ
오차 함수 erf(x)란 무엇인가요?
오차 함수 erf(x) = (2/√π) ∫₀ˣ e^(−t²) dt는 정규 확률변수가 대칭 구간 안에 있을 확률을 주는 특수 함수입니다. x → −∞일 때 −1, x = 0일 때 0, x → ∞일 때 1이며, 홀함수 erf(−x) = −erf(x)입니다.
erf와 erfc의 차이는 무엇인가요?
상보 오차 함수 erfc(x) = 1 − erf(x)는 x를 넘는 꼬리 확률을 측정합니다. 큰 x에서 erf는 1에 가까워지고 erfc는 0에 가까워집니다. 큰 x에서는 1 − erf 대신 erfc를 직접 계산해야 정밀도를 파괴하는 치명적 상쇄를 피할 수 있습니다. 예를 들어 1 − erf(3) ≈ 1 − 0.9999779를 정확히 계산하려면 많은 유효숫자가 필요합니다.
오차 함수는 정규분포와 어떤 관계가 있나요?
표준 정규변수 Z에 대해 P(−a ≤ Z ≤ a) = erf(a/√2)입니다. 평균 μ, 표준편차 σ인 일반 정규분포에서는 P(μ − kσ ≤ X ≤ μ + kσ) = erf(k/√2)입니다. 따라서 erf(1/√2) ≈ 0.6827은 한 표준편차 안에 있는 데이터 68.27%에 해당합니다.
역함수의 유효 입력 범위는 무엇인가요?
역오차 함수 erf⁻¹(x)는 x ∈ (−1, 1)에서 정의되며 경계에서 값이 ±∞로 발산합니다. 역상보 오차 함수 erfc⁻¹(x)는 x ∈ (0, 2)에서 정의되며 x = 0 또는 x = 2에서도 발산합니다. 계산기는 정의되지 않은 결과를 막기 위해 경계값 입력을 거부합니다.
계산은 얼마나 정확한가요?
계산기는 Horner 방식으로 평가한 5차 다항식 근사(Abramowitz & Stegun 7.1.26)를 사용하며, 실수 전체에서 최대 절대오차는 1.5×10⁻⁷ 미만입니다. 역함수에는 Newton–Raphson 보정을 결합합니다. 결과는 최소 6–7자리 유효숫자까지 정확하며 선택한 소수점 이하 4–8자리로 반올림해 표시됩니다.
오차 함수는 어떤 실제 문제에 사용되나요?
오차 함수는 열 확산(반무한 고체의 온도 프로파일), 반도체 제조(열 확산 후 도펀트 농도 프로파일은 erfc로 설명), 통신 공학(BPSK/QPSK 변조의 비트 오류율에 erfc 사용), 식스 시그마 품질 관리(불량 확률 = erfc(z/√2)/2), 정량 금융(Black-Scholes 모델은 erf로 표현되는 정규 CDF 사용)에 나타납니다. 이 모든 분야는 가우스 적분을 닫힌 형태로 표현할 수 없다는 사실 때문에 erf 계열을 적분 정의와 실제 계산을 잇는 표준 수치 도구로 활용합니다.