Цитата(Yevdokimenko @ Jan 13 2013, 01:28)

Тогда что за фильтр, который я назвал скользящим средним?
Один из вариантов рекурсивного. Это потому что он использует уже отфильтрованные (исправленные на прошлых шагах) значения.
Тест здесь довольно простой. Представьте себе, что ваше колесо остановилось

, и с некоторого момента вы начинаете получать исключительно одни нулевые значения.
В этой ситуации нерекурсивный фильтр после n шагов (n - это предел суммирования тех самых сумм) полностью забудет предысторию. А на протяжении этих n шагов плавно опустит среднее до нуля. А ваш вариант рекурсивен, т.к. он не забудет "былое величие" никогда. Точнее говоря, оно будет рассасываться теоретически бесконечно долго (подобно тому как сходятся к нулю обратные величины натурального ряда).
Второй тест на ту же тему. Нерекурсивный фильтр дает одно и тоже значение среднего, независимо от того, двигается ли окно слева направо или справа налево. А для рекурсивных это не одно и тоже, т.е. слева и справа разная предыстория.