Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
Рекуррентные методы сглаживания для целочисленных теряют точность. Метод с конвейерным хранением предистории последних выборок с переменным временем выборки дает и точность, и возможность измерять скорость изменения сигнала. Непонятно зачем на относительно большую глубину времени обрабатывать часто, "скользящим окном".
я вам больше скажу - метод со "скользящим окном", где самый старый элемент удаляется не "лично", а "равными долями" - это и есть метод с экспоненциальным сглаживанием.
только вещественная точка искусственно сдвинута (напр. если n=4, то на два двоичных разряда, если n=10, то а 1 десятичный)

PS есть мысль сделать сделать сей алгоритм, смоделировав плавающую точку, но использовать только целочисленную арифметику.
(что-то подобное я уже делал в макросе вычисления квадратного корня в 11году..)