Назад к каталогу

infiniteAverage

Высокоточное усреднение множества сэмплов с разделением целой и дробной части для предотвращения потери точности при длительном накоплении

Версия0.1.9
ZIP на зеркалеготов
ПроверкаSHA-256
Размер11.87 KiB
Источникофициальный
Обновлено2026-10-07

Установка

Последняя опубликованная версия
0.1.911.87 KiB ZIP
Скачать
ZIP уже в зеркале TREMAАрхив хранится локально и уже прошел проверку контрольной суммы. Скачивание должно начаться сразу.версия: последняя · сохранен: 2026-08-29 02:31:02 UTC
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:22a144875399c7b7d639a5c9a3c0c00e546346646c3defb9a1df6ff251d5bf69
АрхивinfiniteAverage-0.1.9-22a14487.zip

Описание

Когда берёшь много сэмплов для усреднения, может возникнуть проблема: 32-битный float хранит только ~7 значащих цифр, и после миллионов добавлений очередной сэмпл просто перестаёт влиять на сумму. Эта библиотека решает это, комбинируя float с uint32_t — один хранит дробную часть, другой целую, и в теории даёшь себе ~15 значащих цифр. Когда сумма приближается к 2^30 или число сэмплов к 4.3 миллиардам, библиотека делит оба значения пополам, чтобы избежать переполнения. Threshold для срабатывания деления настраивается. Вернёт результат всё равно float, но внутри вычисления будут намного точнее. Библиотека экспериментальная — тестируй на своих данных перед боевым использованием, ограничение точности зависит от характера сэмплов и их диапазона.

Версии

Показано: 10
0.1.92026-10-07 12:48:36 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP
0.1.82026-10-07 12:48:36 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP
0.1.72026-10-07 12:48:36 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP
0.1.62026-10-07 12:48:36 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP
0.1.52026-10-07 12:48:36 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP
0.1.42026-10-07 12:48:36 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP
0.1.32026-10-07 12:48:36 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP
0.1.22026-10-07 12:48:36 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP
0.1.12026-10-07 12:48:36 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP
0.1.02026-10-07 12:48:36 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP