exponenta event banner

erfcinv

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

Синтаксис

Описание

пример

erfcinv(X) вычисляет обратную комплементарную функцию ошибки X. Если X - вектор или матрица, erfcinv(X) вычисляет обратную комплементарную функцию ошибки каждого элемента X.

Примеры

Функция обратной дополнительной ошибки для чисел с плавающей запятой и символьных чисел

В зависимости от его аргументов, erfcinv может возвращать результаты с плавающей запятой или точные символьные результаты.

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

A = [erfcinv(1/2), erfcinv(1.33), erfcinv(3/2)]
A =
    0.4769   -0.3013   -0.4769

Вычислите функцию обратной комплементарной ошибки для тех же чисел, преобразованных в символьные объекты. Для большинства символических (точных) чисел, erfcinv возвращает неразрешенные символьные вызовы:

symA = [erfcinv(sym(1/2)), erfcinv(sym(1.33)), erfcinv(sym(3/2))]
symA =
[ -erfcinv(3/2), erfcinv(133/100), erfcinv(3/2)]

Использовать vpa для аппроксимации символьных результатов требуемым количеством цифр:

d = digits(10);
vpa(symA)
digits(d)
ans =
[ 0.4769362762, -0.3013321461, -0.4769362762]

Функция обратной дополнительной ошибки для переменных и выражений

Для большинства символьных переменных и выражений: erfcinv возвращает неразрешенные символьные вызовы.

Вычислить функцию обратной дополнительной ошибки для x и sin(x) + x*exp(x). Для большинства символьных переменных и выражений: erfcinv возвращает неразрешенные символьные вызовы:

syms x
f = sin(x) + x*exp(x);
erfcinv(x)
erfcinv(f)
ans =
erfcinv(x)
 
ans =
erfcinv(sin(x) + x*exp(x))

Функция обратной комплементарной ошибки для векторов и матриц

Если входной аргумент является вектором или матрицей, erfcinv возвращает функцию обратной комплементарной ошибки для каждого элемента этого вектора или матрицы.

Вычисление функции обратной комплементарной ошибки для элементов матрицы M и вектор V:

M = sym([0 1 + i; 1/3 1]);
V = sym([2; inf]);
erfcinv(M)
erfcinv(V)
ans =
[           Inf, NaN]
[ -erfcinv(5/3),   0]

ans =
 -Inf
  NaN

Специальные значения функции обратной комплементарной ошибки

erfcinv возвращает специальные значения для определенных параметров.

Вычислите функцию обратной комплементарной ошибки для x = 0, x = 1 и x = 2. Функция обратной комплементарной ошибки имеет специальные значения для этих параметров:

[erfcinv(0), erfcinv(1), erfcinv(2)]
ans =
   Inf     0  -Inf

Обработка выражений, содержащих функцию обратной дополнительной ошибки

Многие функции, такие как diff и int, может обрабатывать выражения, содержащие erfcinv.

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

syms x
diff(erfcinv(x), x)
diff(erfcinv(x), x, 2)
ans =
-(pi^(1/2)*exp(erfcinv(x)^2))/2
 
ans =
(pi*exp(2*erfcinv(x)^2)*erfcinv(x))/2

Вычислите интеграл функции обратной комплементарной ошибки:

int(erfcinv(x), x)
ans =
exp(-erfcinv(x)^2)/pi^(1/2)

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

Постройте график функции обратной комплементарной ошибки на интервале от 0 до 2.

syms x
fplot(erfcinv(x),[0 2])
grid on

Figure contains an axes. The axes contains an object of type functionline.

Входные аргументы

свернуть все

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

Подробнее

свернуть все

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

Функция обратной комплементарной ошибки определяется как erfc-1 (x), так что erfc (erfc-1 ( x) ) = x. Здесь

erfc (x) =2π∫x∞e−t2dt=1−erf (x)

является дополнительной функцией ошибки.

Совет

  • Запрос erfcinv для числа, которое не является символическим объектом, вызывает MATLAB ®erfcinv функция. Эта функция принимает только вещественные аргументы. Если требуется вычислить функцию обратной дополнительной ошибки для комплексного числа, используйте sym чтобы преобразовать этот номер в символический объект, а затем вызовите erfcinv для этого символического объекта.

  • Если x < 0 или x > 2, или если x является комплексным, то erfcinv(x) прибыль NaN.

Алгоритмы

Панель инструментов позволяет упростить выражения, содержащие функции ошибок и их инверсию. Для реальных значений 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] Гаутши, В. «Функция ошибки и интегралы Френеля». Справочник по математическим функциям с формулами, графиками и математическими таблицами. (М. Абрамовиц и И. А. Стегун, ред.). Нью-Йорк: Дувр, 1972.

См. также

| | |

Представлен в R2012a