|
Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://num-anal.srcc.msu.ru/lib_na/cat/sf_htm_c/sf58r_c.htm
Дата изменения: Wed Nov 12 16:06:34 2014 Дата индексирования: Sun Apr 10 02:34:30 2016 Кодировка: Windows-1251 |
|
Текст подпрограммы и версий sf58r_c.zip |
Тексты тестовых примеров tsf58r_c.zip |
Вычисление предельного распределения статистик Колмогорова - Смирнова.
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