Калькулятор функции ошибок

Вычисляйте erf(x), erfc(x) и их обратные функции с высокой точностью для статистики, физики и инженерии.

Выберите тип функции, введите значение, задайте десятичную точность и получите результат с пояснением формулы.

Калькулятор функции ошибок
Вычисляйте erf(x), erfc(x) и их обратные функции с высокой точностью для статистики, физики и инженерии.

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

Функция ошибок, обозначаемая erf(x), — это специальная математическая функция, которая естественно возникает везде, где участвует гауссово распределение вероятностей в форме колокола. Она определяется как интеграл гауссовой функции от 0 до x, масштабированный так, что erf(∞) = 1. Явно: erf(x) = (2/√π) ∫₀ˣ e^(−t²) dt. Поскольку этот интеграл не имеет замкнутой формы через элементарные функции, для его вычисления требуются численные методы или разложения в ряд — именно это предоставляет калькулятор. Функция ошибок тесно связана с нормальным распределением. Если X — стандартная нормальная случайная величина, то вероятность того, что X лежит между −a и a, равна erf(a/√2). В более общем случае для нормального распределения со средним μ и стандартным отклонением σ вероятность того, что случайная величина находится в пределах k стандартных отклонений от среднего, равна erf(k/√2). Поэтому erf постоянно встречается в статистике, проверке гипотез и расчётах доверительных интервалов. Дополнительная функция ошибок erfc(x) = 1 − erf(x) = (2/√π) ∫ₓ^∞ e^(−t²) dt описывает хвостовую вероятность — массу вероятности в хвосте гауссова распределения за пределами x. При большом x erfc(x) значительно меньше 1, а прямое вычисление как 1 − erf(x) привело бы к потере точности из-за катастрофической отмены. Калькулятор вычисляет erfc(x) специальным алгоритмом, который остаётся точным даже при больших x, когда erf(x) неотличима от 1 в стандартной арифметике с плавающей точкой. Обратная функция ошибок erf⁻¹(x) решает уравнение erf(y) = x относительно y. Она определена для x в открытом интервале (−1, 1). При x = 0, erf⁻¹(0) = 0. Когда x приближается к ±1, erf⁻¹(x) расходится к ±∞. Обратная функция используется для генерации нормально распределённых случайных чисел из равномерно распределённых и для решения уравнений с нормальными вероятностями. Обратная дополнительная функция ошибок erfc⁻¹(x) решает erfc(y) = x относительно y и определена на открытом интервале (0, 2). В практической инженерии функция ошибок встречается в задачах теплопередачи с диффузией, где распределение температуры в полубесконечном твёрдом теле при внезапном изменении температуры поверхности подчиняется профилю erf. В физике полупроводников профиль легирования после диффузии описывается erfc. В технике связи коэффициент битовых ошибок для различных схем модуляции выражается через erfc. В контроле качества и методологии «Шесть сигм» вероятность дефекта процесса со средним μ, стандартным отклонением σ и пределами спецификации рассчитывается с помощью erfc. Численная реализация в этом калькуляторе сочетает рациональную полиномиальную аппроксимацию с известным разложением в ряд, обеспечивая результаты с точностью не менее 15 значащих цифр во всей области определения. Это соответствует или превосходит точность стандартных научных калькуляторов и программных библиотек, например функции math.erf в Python.

Примеры функции ошибок

Четыре практических случая, иллюстрирующих все четыре типа функций.

ВводРезультатПрименение
erf(1)≈ 0.84270079Около 84.3% стандартного нормального распределения лежит в пределах 1/√2 ≈ 0.707 стандартного отклонения от среднего.
erfc(0.5)≈ 0.47950012Хвостовая вероятность за пределами 0.5 в нормированных единицах; используется в обнаружении сигналов и контроле качества.
erf⁻¹(0.5)≈ 0.47693628Значение x, при котором erf(x) = 0.5; используется для генерации нормальных случайных величин.
erfc(2)≈ 0.00467773Хвостовая вероятность менее 0.5% при 2 нормированных единицах — актуально для контроля качества «Шесть сигм».

Как использовать калькулятор функции ошибок

  1. Выберите тип функции: erf(x) для накопленной вероятности от центра, erfc(x) для хвостовой вероятности, erf⁻¹(x) для обращения erf или erfc⁻¹(x) для обращения erfc.
  2. Введите значение x. Для erf и erfc подойдёт любое действительное число; для erf⁻¹ используйте x ∈ (−1, 1); для erfc⁻¹ — x ∈ (0, 2).
  3. Выберите десятичную точность в раскрывающемся списке (4, 6 или 8 знаков после запятой).
  4. Нажмите «Вычислить», чтобы увидеть результат и использованную формулу.
  5. Нажмите «Сбросить», чтобы очистить форму и вычислить другое значение функции ошибок.

Частые вопросы о функции ошибок

Что такое функция ошибок erf(x)?
Функция ошибок erf(x) = (2/√π) ∫₀ˣ e^(−t²) dt — специальная функция, задающая вероятность того, что нормальная случайная величина находится в симметричном интервале. Она меняется от −1 (при x → −∞) через 0 (при x = 0) до 1 (при x → ∞) и является нечётной: erf(−x) = −erf(x).
Чем отличаются erf и erfc?
Дополнительная функция ошибок erfc(x) = 1 − erf(x) измеряет хвостовую вероятность за x. В то время как erf стремится к 1 при больших x, erfc стремится к 0. Для больших x прямой расчёт erfc вместо 1 − erf позволяет избежать катастрофической отмены, разрушающей точность, поскольку для точного 1 − erf(3) ≈ 1 − 0.9999779 требуется много значащих цифр.
Как функция ошибок связана с нормальным распределением?
Для стандартной нормальной переменной Z выполняется P(−a ≤ Z ≤ a) = erf(a/√2). Для общего нормального распределения со средним μ и стандартным отклонением σ выполняется P(μ − kσ ≤ X ≤ μ + kσ) = erf(k/√2). Это означает, что erf(1/√2) ≈ 0.6827 соответствует 68.27% данных в пределах одного стандартного отклонения.
Каковы допустимые диапазоны для обратных функций?
Обратная функция ошибок erf⁻¹(x) определена при x ∈ (−1, 1): на границах значение расходится к ±∞. Обратная дополнительная функция ошибок erfc⁻¹(x) определена при x ∈ (0, 2): при x = 0 или x = 2 она также расходится. Калькулятор отклоняет значения точно на границах, чтобы исключить неопределённые результаты.
Насколько точны вычисления?
Калькулятор использует полиномиальную аппроксимацию степени 5, вычисляемую по схеме Горнера (Abramowitz & Stegun 7.1.26), с максимальной абсолютной ошибкой менее 1.5×10⁻⁷ на всей вещественной оси и уточнением Newton–Raphson для обратных функций. Результаты точны как минимум до 6–7 значащих цифр и отображаются округлёнными до выбранной точности 4–8 знаков после запятой.
В каких реальных задачах используется функция ошибок?
Функция ошибок применяется в тепловой диффузии (профили температуры в полубесконечных твёрдых телах), производстве полупроводников (профили концентрации легирующей примеси после термической диффузии описываются erfc), технике связи (коэффициент битовых ошибок модуляции BPSK/QPSK использует erfc), контроле качества «Шесть сигм» (вероятность дефекта = erfc(z/√2)/2) и количественных финансах (модель Black-Scholes использует нормальную CDF, выражаемую через erf). Все эти области опираются на то, что гауссовы интегралы нельзя выразить в замкнутой форме, поэтому семейство erf служит стандартным численным мостом между интегральным определением и практическим вычислением.