Фильтр нижних частот БИХ 1-го порядка может иметь вид:
output_value = rate * input_value + (1.0 - rate) * previous_output_value;
, что в значительной степени соответствует примеру Apple AccelerometerGraph. Вы выбираете параметр скорости в зависимости от того, какую частоту (очень сильно колеблется в секунду) вы хотите уменьшить или начать ослаблять, чтобы получить более плавный результирующий вывод, и частоту дискретизации входных данных.