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

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

Назначение

Тест Колмогорова - Смирнова совпадения распределения вероятностей двух выборок.

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

По заданным выборкам X1 и X2 вычисляется статистика Колмогорова - Смиpнoвa и по ее значению определяется уровень значимости критерия ALFA. Чем меньше уровень значимости ALFA, тем больше оснований утверждать, что выборки X1 и X2 имеют различные распределения вероятностей.

Айвазян С.А., Енюков И.С., Мешалкин Л.Д. Прикладная статистика: основы моделирования и первичная обработка данных. М., "Финансы и статистика", 1983.

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

    int bk07r_c (real *x1, integer *n1, real *x2,
            integer *n2, real *alfa)

Параметры

x1, x2 - вещественные векторы длины n1 и n2 соответственно, содержащие заданные выборки;
n1, n2 - длина векторов X1 и X2 соответственно (размеры выборок) (тип: целый);
alfa - вещественная переменная, содержащая вычисленный уровень значимости.

Версии: нет

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

avz5r_c - упорядочивание вектора по возрастанию значений его компонент.

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

  По окончании работы подпрограммы массивы x1 и x2 содержат компоненты исходных векторов X1 и X2 в возрастающем порядке.

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

int main(void)
{
    /* Initialized data */
    static float x1[4] = { 0.f,1.f,2.f,3.f };
    static float x2[4] = { .8f,1.5f,4.f,6.f };

    /* Local variables */
    static float alfa;
    extern int bk07r_c(float *, int *, float *, int *, float *);
    static int n1, n2;

    n1 = 4;
    n2 = 4;
    bk07r_c(x1, &n1, x2, &n2, &alfa);

    printf("\n tbk07r:  alfa= %16.7e \n", alfa);
    return ;
} /* main */


Результат:     alfa  =  0.6993742