Текст подпрограммы и версий bk07r_c.zip |
Тексты тестовых примеров tbk07r_c.zip |
Тест Колмогорова - Смирнова совпадения распределения вероятностей двух выборок.
По заданным выборкам 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