Цитата(bahurin @ Oct 15 2009, 02:50)

фильтр фарроу ничто иное как пересчитанный интерполяционный полином лагранжа.
спасибо вам за введение в теорию интерполяторов, но насколько я понял учебники, фильтр фарроу это не пересчитанный интерполяционный полином лагранжа, а всего лишь реализация этого полинома, удобная для организации вычислений.
Цитата
Поэтому результат должен быть таким же что и при полиномиальной лагранжевой интерполяции. Пересчет времени не важен, результат должен быть один и тот же и полностью совпадать с результатом полиномиальной интерполяции. Если полином лагранжа и ваш фильтр дает разные результаты при одином порядке (фильтр третьего порядка и кубический полином) это означает, что одна из черепах врет. Также если 2 реализации фильтра одного порядка дают разные результаты, тоже значит что одна или обе черепахи врут. Подробнее
здесь. Касаемо вашего вопроса попробую пояснить если вы задаете mu = 0, то выходной сигнал будет полностью повторять входной с задержкой на 2 символа, так как для рассчета вам потребуется еще два отсчета слева (-1 и -2 отсчет), а если зададите mu == -1 то задержка будет один символ, так как нужен только один отсчет слева (-2).
вопрос был не КАК работает интерполятор, а ПОЧЕМУ кубический интерполятор, приведенный в учебниках, помимо того что содержит инвертированные коэффициенты нечетных веток, работает немного не так как ожидалось. В результате выяснилось что все в норме, но есть особенности, никакая из черепах не врет %)
ЗЫ. в статье вы немного не точны, для кубического полинома надо 6 умножений, вы забыли посчитать умножения на mu