В этом разделе представлены специальные функции модуля math
.
x
.math.erf(x)
:Функция math.erf()
возвращает значение функции ошибок от указанного значения аргумента x
.
>>> import math >>> math.erf(0) # 0.0 >>> math.erf(0.476936276) # 0.4999999998162208
math.erfc(x)
:Функция math.erfc()
возвращает значение дополнительной функции ошибок от указанного значения аргумента x
. Эквивалентна команде 1 - erf(x)
.
>>> import math >>> math.erfc(2) # 0.0046777349810472645 >>> 1 - math.erf(2) # 0.004677734981047288
math.gamma(x)
:Функция math.gamma()
возвращает значение гамма функции от указанного аргумента x
.
>>> import math math.gamma(1) # 1.0 math.gamma(2) # 1.0 math.gamma(3) # 2.0 math.gamma(4) # 6.0 math.gamma(5) # 24.0
Данная функция обобщает понятие факториала на действительные числа. Если x=0
то это вызовет исключение ValueError
.
math.lgamma(x)
:Функция math.lgamma()
возвращает значение натурального логарифма от модуля гамма функции при заданном значении аргумента x
. Данная функция эквивалентна выражению math.log(abs(math.gamma(x)))
.
>>> import math >>> math.lgamma(4) # 1.791759469228055 >>> math.log(abs(math.gamma(4))) # 1.791759469228055