|
Текст подпрограммы и версий 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