scipy.special.erfinv#

scipy.special.erfinv(y, выход=None) = 'erfinv'>#

Обратная функция ошибки.

Вычисляет обратную функцию ошибки.

В комплексной области нет единственного комплексного числа w, удовлетворяющего erf(w)=z. Это указывает на то, что истинная обратная функция была бы многозначной. Когда область ограничена вещественными числами, -1 < x < 1, существует единственное вещественное число, удовлетворяющее erf(erfinv(x)) = x.

Параметры:
yndarray

Аргумент, в котором производится вычисление. Область определения: [-1, 1]

выходndarray, необязательно

Необязательный выходной массив для значений функции

Возвращает:
erfinvскаляр или ndarray

Обратная функция ошибок от y, поэлементно

Смотрите также

erf

Функция ошибки комплексного аргумента

erfc

Дополнительная функция ошибок, 1 - erf(x)

erfcinv

Обратная функция дополнительной функции ошибок

Примечания

Эта функция оборачивает erf_inv подпрограмма из библиотеки Boost Math C++ [1].

Ссылки

[1]

Разработчики Boost. «Boost C++ Libraries». https://www.boost.org/.

Примеры

>>> import numpy as np
>>> import matplotlib.pyplot as plt
>>> from scipy.special import erfinv, erf
>>> erfinv(0.5)
0.4769362762044699
>>> y = np.linspace(-1.0, 1.0, num=9)
>>> x = erfinv(y)
>>> x
array([       -inf, -0.81341985, -0.47693628, -0.22531206,  0.        ,
        0.22531206,  0.47693628,  0.81341985,         inf])

Проверить, что erf(erfinv(y)) является y.

>>> erf(x)
array([-1.  , -0.75, -0.5 , -0.25,  0.  ,  0.25,  0.5 ,  0.75,  1.  ])

Построить график функции:

>>> y = np.linspace(-1, 1, 200)
>>> fig, ax = plt.subplots()
>>> ax.plot(y, erfinv(y))
>>> ax.grid(True)
>>> ax.set_xlabel('y')
>>> ax.set_title('erfinv(y)')
>>> plt.show()
../../_images/scipy-special-erfinv-1.png