Обратная функция ошибок
Обратная функция ошибок (англ. inverse error function) — специальная функция, определяемая как обратная функция к функции ошибок . Обозначается или .
Связанные функции
Обратная дополнительная функция ошибок, обозначаемая , аналогично определяется как обратная к дополнительной функции ошибок и связана с следующим образом:
- [1].
Пробит-функция (англ. probit) — обратная функция к функции распределения стандартного нормального распределения [2][3], поэтому
- .
Свойства
Вещественная обратная функция ошибок определена при и является нечётной функцией[1].
является решением нелинейного дифференциального уравнения при начальных условиях и . Эта функция также удовлетворяет нелинейному дифференциально-интегральному уравнению [4].
Производная обратной функции ошибок равна , а первообразная — . Кроме того, известны следующие определённые интегралы:
- [5].
Ряд Тейлора
Ряд Маклорена для обратной функции ошибок имеет следующий вид:
- , где и [5].
Числителям и знаменателям коэффициентов в несокращённом виде соответствуют последовательность A002067 в OEIS и последовательность A007019 в OEIS соответственно. Будучи сокращёнными, они же образуют последовательность A092676 в OEIS и последовательность A092677 в OEIS[5].
Для старших производных обратной функции ошибок в точке также верно следующее соотношение:
- при условиях и , где [6].
При асимптотически [7].
Асимптотика
При функция представима асимптотическим рядом: , где [8].
Кроме того, при верно , где — W-функция Ламберта[9].
Пусть и , а также
- .
Тогда . Это соотношение может быть использовано для итеративного приближённого вычисления в области малых :
Применение
Обратная функция ошибок используется при численном решении уравнений диффузии и уравнений Эйнштейна для скалярного поля, а также вычислении химических потенциалов[12].
Уравнение диффузии
Одномерное уравнение диффузии вида с начальным условием и граничным условием , где является однозначной функцией , обычно решается приближёнными численными методами[13]. Однако при , достаточно близких к , изменение функции можно считать малым[14].
Пусть интервал от до разбит на равных частей длиной , и . Тогда на отрезке функцию можно заменить константой . В таком случае исходное уравнение сведётся к
- .
Оно имеет точное решение в виде , где [15].
В программном обеспечении
В языке Wolfram обратная функция ошибок вызывается через InverseErf[s], где — произвольный вещественный аргумент от –1 до 1. Кроме того, InverseErf[s, z0] возвращает функцию, обратную к [16].
Библиотека boost/math для C++ содержит функцию erf_inv(T p, const Policy&), первый аргумент которой соответствует аргументу , а второй, необязательный, указывает точность вычисления и способ обработки исключений[17].
Библиотека SciPy для Python также содержит реализацию , она называется erfinv(y, out=None). Первый аргумент обязателен и должен содержать значение или список значений аргумента , а второй опционален и может содержать список, в который будут помещены значения функции . Эта функция является обёрткой для функции erf_inv() из boost/math для C++[18].
Примечания
- ↑ 1 2 Blair, Edwards & Johnson, 1976, p. 827—828.
- ↑ Dominici, 2003, p. 2.
- ↑ Weisstein, Eric W. Normal Distribution Function (англ.) на сайте Wolfram MathWorld.
- ↑ Dominici, 2008, p. 2.
- ↑ 1 2 3 Weisstein, Eric W. Inverse Erf (англ.) на сайте Wolfram MathWorld.
- ↑ Dominici, 2008, p. 3.
- ↑ Dominici, 2008, p. 9.
- ↑ Blair, Edwards & Johnson, 1976, p. 828.
- ↑ Dominici, 2008, p. 12.
- ↑ Fettis, 1974, p. 585—586.
- ↑ Corrigenda, 1975, p. 673.
- ↑ Dominici, 2008, p. 1.
- ↑ Philip, 1955, p. 885.
- ↑ Philip, 1955, p. 887.
- ↑ Philip, 1955, p. 886—887.
- ↑ InverseErf — Wolfram Documentation. Дата обращения: 30 сентября 2025.
- ↑ Error Function Inverses. Дата обращения: 30 сентября 2025.
- ↑ scipy.special.erfinv — SciPy v1.16.2 Manual. Дата обращения: 30 сентября 2025.
Литература
- Philip, J. R. (1955). Numerical solution of equations of the diffusion type with diffusivity concentration-dependent. Transactions of the Faraday Society. 51: 885—892. doi:10.1039/TF9555100885.
- Carlitz, L. (1963). The inverse of the error function (PDF). Pacific Journal of Mathematics. 13 (2): 459—470. Дата обращения: 28 сентября 2025.
- Strecok, Anthony J. (Январь 1968). On the Calculation of the Inverse of the Error Function. Mathematics of Computation. 22 (101). American Mathematical Society: 144—158. doi:10.2307/2004772. Дата обращения: 28 сентября 2025.
- Fettis, Henry E. (Апрель 1974). A stable algorithm for computing the inverse error function in the "tail-end" region. Mathematics of Computation. 28 (126). American Mathematical Society: 585—587. doi:10.2307/2005933. Дата обращения: 28 сентября 2025.
- Corrigenda (PDF). Mathematics of Computation. 29 (130). American Mathematical Society: 673—674. Апрель 1975. doi:10.2307/2005607. Дата обращения: 28 сентября 2025.
- Blair, J. M.; Edwards, C. A.; Johnson, J. H. (Октябрь 1976). Rational Chebyshev Approximations for the Inverse of the Error Function. Mathematics of Computation. 30 (136). American Mathematical Society: 827—830. doi:10.2307/2005402. Дата обращения: 28 сентября 2025.
- Dominici, Diego E. (2003). The inverse of the cumulative standard normal probability function. Integral Transforms and Special Functions. 14 (4). Taylor & Francis: 281—292. doi:10.1080/1065246031000081698. Дата обращения: 28 сентября 2025.
- Dominici, Diego. Some properties of the inverse error function (январь 2008). doi:10.1090/conm/457/08910. Дата обращения: 28 сентября 2025.