exponenta event banner

erf

Синтаксис

Описание

пример

erf(x) возвращает функцию ошибки, вычисленную для каждого элемента x.

Примеры

свернуть все

Найдите функцию ошибки значения.

erf(0.76)
ans = 0.7175

Найдите функцию ошибки элементов вектора.

V = [-0.5 0 1 0.72];
erf(V)
ans = 1×4

   -0.5205         0    0.8427    0.6914

Найдите функцию ошибки элементов матрицы.

M = [0.29 -0.11; 3.1 -2.9];
erf(M)
ans = 2×2

    0.3183   -0.1236
    1.0000   -1.0000

Кумулятивная распределительная функция (CDF) нормального, или гауссова, распределения со стандартным отклонением λ и средним

start( x) = 12 (1 + erf (x-мкα2)).

Обратите внимание, что для повышения вычислительной точности можно переписать формулу в терминах erfc . Дополнительные сведения см. в разделе Советы.

Постройте график CDF для нормального распределения с λ = 0 и λ = 1.

x = -3:0.1:3;
y = (1/2)*(1+erf(x/sqrt(2)));
plot(x,y)
grid on
title('CDF of normal distribution with \mu = 0 and \sigma = 1')
xlabel('x')
ylabel('CDF')

Figure contains an axes. The axes with title CDF of normal distribution with \mu = 0 and \sigma = 1 contains an object of type line.

Где u (x, t) представляет температуру в положении x и времени t, тепловое уравнение равно

∂u∂t=c∂2u∂x2,

где c - константа.

Для материала с тепловым коэффициентом k и для начального условия u (x, 0) = a для x > b и u (x, 0) = 0 в другом месте решением уравнения тепла является

u (x, t) = a2 (erf (x-b4kt)).

Для k = 2, a = 5, и b = 1, постройте график решения уравнения тепла в моменты времени t = 0.1, 5, и 100.

x = -4:0.01:6;
t = [0.1 5 100];
a = 5;
k = 2;
b = 1;
figure(1)
hold on
for i = 1:3
    u(i,:) = (a/2)*(erf((x-b)/sqrt(4*k*t(i))));
    plot(x,u(i,:))
end
grid on
xlabel('x')
ylabel('Temperature')
legend('t = 0.1','t = 5','t = 100','Location','best')
title('Temperatures across material at t = 0.1, t = 5, and t = 100')

Figure contains an axes. The axes with title Temperatures across material at t = 0.1, t = 5, and t = 100 contains 3 objects of type line. These objects represent t = 0.1, t = 5, t = 100.

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

свернуть все

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

Типы данных: single | double

Подробнее

свернуть все

Функция ошибки

Функция ошибки erf для x

erf (x) =2π∫0xe−t2dt.

Совет

  • Также можно найти стандартное нормальное распределение вероятности с помощью функции normcdf (Статистика и инструментарий машинного обучения). Взаимосвязь между функцией ошибки erf и normcdf является

    normcdf (x) = 12 (1 erf (− x2)).

  • Для выражений формы 1 - erf(x), используйте функцию дополнительной ошибки erfc вместо этого. Эта замена сохраняет точность. Когда erf(x) близок к 1, то 1 - erf(x) является небольшим числом и может быть округлено до 0. Вместо этого замените 1 - erf(x) с erfc(x).

Расширенные возможности

.

См. также

| | |

Представлен до R2006a