Я хочу сгладить данные датчика компаса смартфона с помощью фильтра нижних частот и рассчитать параметр сглаживания для реализации фильтра нижних частот.
У меня есть вопрос относительно одного из вопросов/сообщений, доступных на этом форуме
В приведенном выше сообщении автор хочет сгладить данные датчика с помощью фильтра нижних частот и предложил установить параметр сглаживания (ALPHA) в соответствии с потребностями. Параметр сглаживания должен лежать между 0-1. Значение, близкое к 0, является гладким в данных.
Поэтому автор использовал АЛЬФА = 0,15.
По моему мнению и с научной точки зрения этого нельзя сделать, закрыв глаза и выбрав случайное значение от 0 до 1.
Итак, мой вопрос заключается в том, как рассчитать параметр сглаживания (АЛЬФА), в то время как моя частота дискретизации составляет 100 Гц. По моему мнению, этот параметр сглаживания различен для разной частоты дискретизации. Поэтому предположение или анализ параметра сглаживания не будет работать в режиме реального времени.
Поэтому я ищу, как рассчитать параметр сглаживания для фильтра нижних частот. В связи с этим я видел эту интересную презентацию.
На странице 13 можно увидеть формулу для расчета параметра сглаживания, если известна постоянная времени (Тау)
Формула для расчета Тау = Емкость * Сопротивление
из таблицы данных электронного компаса AK8974 я рассчитал сопротивление и емкость и рассчитал (Тау)
зная тау, можно легко вычислить параметр сглаживания по следующей формуле
АЛЬФА=Тау/Тау+дельтаТ
Значение АЛЬФА в моем случае (0,00714)
Мне нужны мнения о расчете постоянной времени (Тау) и параметра сглаживания. Это правильный способ выравнивания параметра сглаживания? Есть ли другой способ?