Текст подпрограммы и версий
sf58r_c.zip 
Тексты тестовых примеров
tsf58r_c.zip 

Подпрограмма:  sf58r_c

Назначение

Вычисление предельного распределения статистик Колмогорова - Смирнова.

Математическое описание

sf58r_c вычисляет значения P1 (x) и P2 (x) по следующим формулам:

           P1(x) = 0  ,                      x ≤ 0
 (1)                                     
           P1(x) = 1 - exp( -2x2)  ,   x > 0
 

           P2(x) = 0  ,                                           x ≤ 0    
 (2)                             
           P2(x) = 1 + 2  ∑  (- 1) k exp(- k2x2)  ,   x > 0
                                 k=1 

Использование

    int sf58r_c (real *x, real *p1, real *p2)

Параметры

x - заданное значение аргумента  x (тип: вещественный);
p1, p2 - вещественные переменные, содержащие вычисленные значения функций по формулам (1) и (2) соответственно.

Версии: нет

Вызываемые подпрограммы: нет

Замечания по использованию

  Для  0 ≤ x ≤ 0.2   p2 ≡ 0  ;   для  x ≥ 4.0   p1 = p2 = 1.

Пример использования

int main(void)
{
    /* Local variables */
    extern int sf58r_c(float *, float *, float *);
    static float x, p1, p2;

    x = .4f;
    sf58r_c(&x, &p1, &p2);

    printf("\n %16.7e %16.7e \n",p1,p2);
    return 0;
} /* main */


Результаты:

       p1  =  0.27385096292
       p2  =  0.28076732217*10 - 2