Student
Вычисление доверительного интервала для среднего значения выборки через T-распределение Student
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:8ee6d8450fe5e53893aed1db43351f2b0ba96671315c3031f0d715075c69a528Student-0.1.2-8ee6d845.zipОписание
Если работаешь с малым числом выборок и нужно оценить среднее значение генеральной совокупности — например, измеряешь температуру раз в 5 минут вместо 3600 раз в час — то Student library делает это через T-распределение. Библиотека вычисляет доверительный интервал для полученного среднего: ты получаешь не просто число, а диапазон, в котором с выбранной вероятностью (80%, 90%, 95%, 98% или 99%) лежит истинное среднее. Под капотом работает таблица подстановки для выборок до 20 элементов — минимум нужно 2 образца, и можно вычислять интервал после каждого нового значения. Таблица компактна: 100 значений для всех комбинаций размера выборки и уровней доверия занимают всего 50% памяти благодаря упаковке в uint16_t. Если понадобится больше 20 образцов или другой диапазон доверия, в StudentTable.h есть закомментированные значения и настройка STUDENT_MAX_SIZE до 255, но это потребует больше оперативной памяти.