moncenterlib.stats.stats_gost_R_8_736_2011.pearson_test module

moncenterlib.stats.stats_gost_R_8_736_2011.pearson_test.pearson_chi_square_normality(values: list, alpha: float = 0.05, r: int | None = None) PearsonNormalityResult

7. Доверительные границы случайной погрешности 7.4 При числе результатов измерений n > 50

Проверка нормальности по критерию Пирсона.

Parameters:
  • values (list) – список результатов измерений

  • alpha (float, optional) – уровень значимости. Defaults to 0.05.

  • r (int | None, optional) – число интервалов. Если не задано, выбирается автоматически. Defaults to None.

Raises:
  • ValueError – Критерий Пирсона по п. 7.4 применяют при n > 50

  • ValueError – alpha должно быть в интервале (0, 1)

  • ValueError – Среднее квадратическое отклонение S равно 0

  • ValueError – Число интервалов r должно быть не меньше 4

  • ValueError – Все значения одинаковы, критерий неприменим

Returns:

Итог проверки по критерию Пирсона, содержащий статистику хи-квадрат, критическое значение, степени свободы, интервалы и признак passed.

Return type:

PearsonNormalityResult

Example

>>> result = pearson_chi_square_normality(list(range(1, 52)))
>>> result.passed
True