Python Glossary English

Python 3.2+Числа и математикафункция

math.erf

спецфункции

Функция ошибок (интеграл Гаусса); полезна в статистике.

Синтаксис

math.erf(...)

Функция нечётная и быстро упирается в ±1: примерно с x = 6 результат округляется ровно в 1.0, поэтому выражение 1 - erf(x) на больших аргументах схлопывается в ноль — там нужен erfc. Если задача про нормальное распределение, короче взять statistics.NormalDist().cdf(), а не собирать формулу из erf вручную.

Примеры

import math
print(math.erf(0))   # → 0.0
print(round(math.erf(1), 4))   # → 0.8427
print(round(math.erf(-1), 4))   # → -0.8427
print(round(math.erf(1 / math.sqrt(2)), 4))   # → 0.6827
print(math.erf(float('inf')))   # → 1.0

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности