scipy.special.erf#
-
scipy.special.erf(z, выход=None) =
'erf'> # Возвращает функцию ошибки комплексного аргумента.
Определяется как
2/sqrt(pi)*integral(exp(-t**2), t=0..z).- Параметры:
- xndarray
Входной массив.
- выходndarray, необязательно
Необязательный выходной массив для значений функции
- Возвращает:
- resскаляр или ndarray
Значения функции ошибок в заданных точках x.
Примечания
Кумулятивная функция единичного нормального распределения задается формулой
Phi(z) = 1/2[1 + erf(z/sqrt(2))].erfимеет экспериментальную поддержку совместимых с Python Array API Standard бэкендов в дополнение к NumPy. Пожалуйста, рассмотрите тестирование этих функций, установив переменную окруженияSCIPY_ARRAY_API=1и предоставление массивов CuPy, PyTorch, JAX или Dask в качестве аргументов массива. Поддерживаются следующие комбинации бэкенда и устройства (или других возможностей).Библиотека
CPU
GPU
NumPy
✅
н/д
CuPy
н/д
✅
PyTorch
✅
✅
JAX
✅
✅
Dask
✅
н/д
См. Поддержка стандарта array API для получения дополнительной информации.
Ссылки
[2]Милтон Абрамовиц и Ирен А. Стегун, ред. Справочник по математическим функциям с формулами, графиками и математическими таблицами. Нью-Йорк: Dover, 1972. http://www.math.sfu.ca/~cbm/aands/page_297.htm
[3]Steven G. Johnson, реализация функции Faddeeva W. http://ab-initio.mit.edu/Faddeeva
Примеры
>>> import numpy as np >>> from scipy import special >>> import matplotlib.pyplot as plt >>> x = np.linspace(-3, 3) >>> plt.plot(x, special.erf(x)) >>> plt.xlabel('$x$') >>> plt.ylabel('$erf(x)$') >>> plt.show()