|
Текст подпрограммы и версий sf34r_c.zip sf34d_c.zip |
Тексты тестовых примеров tsf34r_c.zip tsf34d_c.zip |
Вычисление значений функции ошибок (интеграла вероятностей).
Функция sf34r_c вычисляет значения функции ошибок (интеграла вероятностей)
x
erf(x) = 2/√π ∫ e - t*t dt
0
для вещественных значений аргумента x.
J.F.Hart, E.W.Cheney, C.L.Lawson, Computer Approximations, Wiley, New York, 1968.
real sf34r_c (real *x)
Параметры
| x - | заданное значение аргумента x (тип: вещественный). |
Версии
| sf34d_c - | вычисление функции ошибок c повышенной точностью. |
Вызываемые подпрограммы: нет
Замечания по использованию
| Для x ≥ 6.5 функция sf34r_c полагается равной 1, а для x ≥ 8 sf34d_c = 1. Для sf34d_c параметр x должен иметь тип double. |
int main(void)
{
/* Local variables */
extern float sf34r_c(float *);
static float x, y;
x = 1.2f;
y = (float)sf34r_c(&x);
printf("\n %16.7e %16.7e \n",x,y);
return 0;
} /* main */
Результат: y = 0.910313978229