Текст подпрограммы и версий bk05r_c.zip |
Тексты тестовых примеров tbk05r_c.zip |
Хи - квадрат тест совпадения распределения вероятностей двух группированных выборок
Пусть область значений случайных величин X и Y разбита на N интервалов, целыe вeктoра KX и KY длины N содержат группированные выборки случайных величин X и Y соответственно ( i - тая компонента вектора KX содержит количество реализаций случайной величины X, попавших в i - тый интервал).
По векторам KX и KY вычисляется Хи - квадрат статистика и по ее значению определяется уровень значимости критерия ALFA. Чем меньше уровень значимости ALFA, тем больше оснований утверждать, что случайные величины X и Y имеют разные распределения вероятностей.
Айвазян С.А., Енюков И.С., Мешалкин Л.Д. Прикладная статистика: основы моделирования и первичная обработка данных. М., "Финансы и статистика", 1983.
int bk05r_c (integer *kx, integer *ky, integer *nbins, real *prob)
Параметры
kx, ky - | заданные целые вектора длины n, содержащие группированные выборки случайных величин X и Y соответственно; |
n - | длина векторов KX и KY (количество групп группированных выборок KX и KY) (тип: целый); |
alfa - | вещественная переменная, содержащая вычисленный уровень значимости |
Версии: нет
Вызываемые подпрограммы
sf47r_c - | вычисление функции Хи - квадрат распределения вероятностей с вещественными степенями свободы |
Замечания по использованию: нет
int main(void) { /* Initialized data */ static int kx[4] = { 1,2,2,5 }; static int ky[4] = { 5,2,2,1 }; /* Local variables */ static float alfa; extern int bk05r_c(int *, int *, int *, float *); static int n; n = 4; bk05r_c(kx, ky, &n, &alfa); printf("\n tbk05r: alfa= %16.7e \n", alfa); return ; } /* main */ Результат: alfa = 0.1489540