Хотя с другой стороны, поставив по оси X сглаживание -200, я увидел, что ручка в самолете колеблется влево-вправо. При этом джойстик я не трогал! Ручка перестает колебаться только тогда, когда доведешь ее до упора влево или вправо, но тут программа может обрабатывать крайние значения как-то по особому.Сообщение от Yo-Yo
Попытаюсь объяснить это следующим образом.
Скорее всего в программе действительно используется фильтр скользящего среднего.
Абосолютное значение сглаживания - это скорее всего количество отсчетов, которые берутся для вычисления среднего.
Как показано на рисунке 6.10 в главе, приведенной Орионом33, АЧХ такого фильтра имеет форму функции Котельникова.
Т.е. это ФНЧ, частота и форма которого определяется количеством отсчетов. Этот фильтр далек от идеального. Чем больше количество отсчетов, тем меньше его частота среза и круче спад.
Таким образом, на его основе получается такой же неидеальный ФВЧ, который даже при больших по абсолютному значению сглаживаниях не может полностью подавить постоянную составляющую.
При этом можно увидеть, что при -1000 постоянная составляющая гасится сильнее, чем при -200.
Отсюда можно сделать два вывода.
1. Отрицательное сглаживание при больших абсолютных значениях по своим характеристикам работает как ФВЧ.
2. Отрицательное сглаживание при малых абсолютных значениях по своим характеристикам работает так, как это описал Yo-Yo, но с одним только исключением. Не верхние частоты поднимаются, а нижние постепенно опускаются.





Ответить с цитированием