erf, erff, erfl – расчет значения функции ошибки.
Синтаксис:
#include < math.h >
double erf (double x);
float erff (float x);
long double erfl (long double x);
Аргументы:
x – переменная для расчета значения функции ошибок.
Возвращаемое значение:
Результат расчета функции ошибок от аргумента x, если при расчете не возникло ошибок.
NAN, если аргумент функции NAN
0, если аргумент функции 0.
1, если аргумент функции бесконечность.
-1, если аргумент функции минус бесконечность.
Описание:
Функции erf, erff, erfl рассчитывают значение интеграла функции ошибок или как его иногда называют интеграла вероятностей, заданного формулой:
Функции erf, erff, erfl отличаются друг от друга точностью аргумента и возвращаемого значения. Так аргумент и возвращаемое значение функции erf являются числами с плавающей точкой двойной точности (тип double, точность не менее десяти значащих десятичных цифр, разрядность - 64).
Аргумент и возвращаемое значение функции erff являются числами с плавающей точкой (тип float, точность не менее шести значащих десятичных цифр, разрядность - 32).
Аргумент и возвращаемое значение функции erfl являются числами с плавающей точкой повышенной точности (тип long double, точность не менее десяти значащих десятичных цифр, разрядность - 80).
Пример:
В примере рассчитывается значение функции ошибок от аргумента 0.5 с помощью функций erf, erff, erfl и результат выводится на консоль.
#include < stdio.h > //Для printf
#include < math.h > //Для erf, erff, erfl
int main (void)
{
// Расчет и вывод результата работы функции erff
printf (“erff: %20f\n”, erff (0.5) );
// Расчет и вывод результата работы функции erf
printf (“erf: %20f\n”, erf (0.5) );
// Расчет и вывод результата работы функции erfl
printf (“erfl: %20Lf\n”, erfl (0.5) );
return 0;
}
| |
Результат:
erff : 0.52049987838563493980
erf : 0.52049987781304651868
erfl : 0.52049987781304653766
|
Смотри так же:
erf, erff, erfl
erfc, erfcf, erfcl
|