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