erf , erff , erfl , erfc , erfcf , erfcl
Вычисляет функцию ошибок или дополнительную функцию ошибок значения.
Синтаксис
double erf( double x ); float erf( float x ); // C++ only long double erf( long double x ); // C++ only float erff( float x ); long double erfl( long double x ); double erfc( double x ); float erfc( float x ); // C++ only long double erfc( long double x ); // C++ only float erfcf( float x ); long double erfcl( long double x ); #define erf(X) // Requires C11 or higher #define erfc(X) // Requires C11 or higher
Параметры
x
Значение с плавающей запятой.
Возвращаемое значение
Функция erf возвращает функцию Гаусса (нормального распределения) ошибок x . Функция erfc возвращает дополнительную функцию Гаусса (нормального распределения) ошибок x .
Замечания
Функции erf вычисляют функцию x ошибки Gauss, которая определяется следующим образом:

Дополнительная функция ошибки Gauss определяется как 1 – erf(x). Функция erf возвращает значение в диапазоне от -1,0 до 1,0. Не возвращается ошибка. Функция erfc возвращает значение в диапазоне от 0 до 2. Если значение x слишком большое для erfc , переменная errno задается равной ERANGE .
Так как C++ разрешает перегрузку, можно вызывать erf и erfc перегрузки, которые принимают и возвращают float и long double типы. В программе C, если вы не используете для вызова этой функции, erf и erfc всегда принимаете и возвращаете значение double .
Если вы используете erf() , тип аргумента определяет, какая версия функции выбрана. Дополнительные сведения см . в разделе «Математика с универсальным типом».
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью «Глобальное состояние» в CRT.
Требования
| Функция | Обязательный заголовок |
|---|---|
| erf , erff , erfl , erfc , erfcf , erfcl | |
| erf Макрос |
Дополнительные сведения о совместимости см. в разделе Совместимость.
Научный форум dxdy
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей
Функция ошибок

Комплексная функция ошибок, обозначаемая , также определяется через функцию ошибок:
Свойства
- Функция ошибок нечётна:

- Для любого комплексного
выполняется

где черта обозначает комплексное сопряжение числа .

Это равенство выполняется (и ряд сходится) как для любого вещественного [источник не указан 302 дня] , так и на всей комплексной плоскости. Последовательность знаменателей образует последовательность A007680 в OEIS.
-й член ряда в
-й, считая первым членом
.
- Функция ошибок на бесконечности равна единице; однако это справедливо только при приближении к бесконечности по вещественной оси, так как:
- При рассмотрении функции ошибок в комплексной плоскости точка
будет для неё существенно особой.
- Производная функции ошибок выводится непосредственно из определения функции:

Дополнительная функция ошибок
Применение
Если набор случайных чисел подчиняется нормальному распределению со стандартным отклонением
, то вероятность, что число отклонится от среднего не более чем на
, равна 
При больших полезно асимптотическое разложение для дополнительной функции ошибок:
этот ряд расходится, на практике первых нескольких членов достаточно для вычисления 
С точностью до масштаба и сдвига, функция ошибок совпадает с нормальным интегральным распределением, обозначаемым
, известная как нормальная квантильная функция, иногда обозначается 
График обобщённых функций ошибок
:
серая линия:
синяя линия:
жёлтая линия:
.
Некоторые авторы обсуждают более общие функции
— прямая линия, проходящая через начало координат:
— функция ошибок
все
с нечётными
выглядят похоже (но не идентично). Все
с чётными
тоже выглядят похоже, но не идентично, после деления на
. Все обобщённые функции ошибок с
x fplot(erf(x),[-5 5]) grid on

Входные параметры
X входной параметр
символьное число | символьная переменная | символьное выражение | символьная функция | символьный вектор | символьная матрица
Введите в виде символьного числа, переменной, выражения или функции, или как вектор или матрица символьных чисел, переменных, выражений или функций.
Больше о
Функция ошибок
Следующий интеграл задает функцию ошибок:
e r f ( x ) = 2 π ∫ 0 x e − t 2 d t
Советы
- Вызов erf для номера, который не является символьным объектом, вызывает MATLAB ® erf функция. Эта функция принимает действительные аргументы только. Если вы хотите вычислить функцию ошибок для комплексного числа, использовать sym преобразовывать тот номер в символьный объект, и затем вызывать erf для того символьного объекта.
- Для большинства символьных (точных) чисел, erf отвечает на неразрешенные символьные звонки. Можно аппроксимировать такие результаты использованием чисел с плавающей запятой vpa .
Алгоритмы
Тулбокс может упростить выражения, которые содержат функции ошибок и их инверсии. Для вещественных значений x , тулбокс применяет эти правила упрощения:
- erfinv(erf(x)) = erfinv(1 — erfc(x)) = erfcinv(1 — erf(x)) = erfcinv(erfc(x)) = x
- erfinv(-erf(x)) = erfinv(erfc(x) — 1) = erfcinv(1 + erf(x)) = erfcinv(2 — erfc(x)) = -x
Для любого значения x , система применяет эти правила упрощения:
- erfcinv(x) = erfinv(1 — x)
- erfinv(-x) = -erfinv(x)
- erfcinv(2 — x) = -erfcinv(x)
- erf(erfinv(x)) = erfc(erfcinv(x)) = x
- erf(erfcinv(x)) = erfc(erfinv(x)) = 1 — x
Ссылки
[1] Gautschi, W. “Функция ошибок и Интегралы Френели”. Руководство Математических функций с Формулами, Графиками и Математическими Таблицами. (М. Абрамовиц и я. А. Стегун, редакторы). Нью-Йорк: Дувр, 1972.
Смотрите также
Представлено до R2006a
Открытый пример
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
Документация Symbolic Math Toolbox
Поддержка
- MATLAB Answers
- Помощь в установке
- Отчеты об ошибках
- Требования к продукту
- Загрузка программного обеспечения
© 1994-2021 The MathWorks, Inc.
- Условия использования
- Патенты
- Торговые марки
- Список благодарностей
Для просмотра документации необходимо авторизоваться на сайте
Войти
Памятка переводчика
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста — например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.