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