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

basicCalculus

Численное дифференцирование и интегрирование сигналов датчиков в реальном времени с фильтрацией шумов

Версия0.1.0
ZIP на зеркалепо запросу
ПроверкаSHA-256
Размер6.88 KiB
Источникофициальный
Обновлено2026-08-23

Установка

Последняя опубликованная версия
0.1.06.88 KiB ZIP
ZIP еще не в горячем кешеАрхив еще не сохранен локально. Первый запрос может занять больше времени: реестр скачает файл на сервере, проверит checksum и только потом отдаст ZIP.версия: последняя
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:86a7e0ae163322c14d18f89b09877cf519b799fb54eaa13b1d6b5dd13953debb
АрхивbasicCalculus-0.1.0-86a7e0ae.zip

Описание

Если вы работаете с датчиками и нужно в реальном времени считать производную или интеграл от меняющегося значения, эта библиотека использует alpha-beta фильтр для численного дифференцирования и интегрирования. Фильтр одновременно сглаживает шумные данные, поэтому производная не будет скачущей от каждого отсчёта. Библиотека работает через опрос переменной — вы регулярно скармливаете ей текущие значения, а она сама отслеживает время через micros(). Для интегрирования применяется трапециодальное правило. Помните, что все экземпляры фильтра делят один временной шаг, и решение очень простое, поэтому точность зависит от того, насколько часто вы сможете полировать функцию.

Версии

Показано: 1
0.1.02026-08-23 19:13:17 UTC
ZIP по запросу
первое скачивание может быть дольше