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

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

Назначение

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

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

По заданным выборке  X и функции распределения FUNC вычисляется статистика Колмогорова - Смирнова и по ее значению определяется уровень значимости критерия ALFA. Чем меньше уровень значимости ALFA, тем больше оснований утверждать, что выборка  X имеет распределение вероятностей, отличное от распределения, заданного функцией FUNC.

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

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

    int bk06r_c (real *x, integer *n, R_fp func, real *alfa)

Параметры

x - вещественный вектор длины  n, содержащий заданную выборку;
n - длина вектора  X (тип: целый);
func - заданная функция распределения вероятностей (вещественная функция от одного вещественного аргумента);
alfa - вещественная переменная, содержащая вычисленный уровень значимости.

Версии: нет

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

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

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

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

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

int main(void)
{
    /* Initialized data */
    static float x[5] = { 0.f,1.5f,2.5f,5.f,6.f };

    /* Local variables */
    static float alfa;
    extern int bk06r_c(float *, int *, R_fp, float *);
    static int n;
    extern float fbk06r_c(float *);

    n = 5;
    bk06r_c(x, &n, (R_fp)fbk06r_c, &alfa);

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


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