- Почему фильтр Савицкого–Голэя лучше сохраняет пики, чем скользящее среднее?
- Скользящее среднее просто заменяет каждую точку средним значением её соседей, что сглаживает резкие особенности. Фильтр Савицкого–Голэя аппроксимирует точки в окне полиномом (например, параболой). Поскольку многие пики локально имеют параболическую форму, такая аппроксимация точнее воспроизводит форму исходного сигнала, сохраняя высоту и ширину пика, при этом усредняя шум.
- Что произойдёт, если выбрать порядок полинома равным или большим, чем размер окна?
- Задача становится некорректной. Для однозначного определения полинома порядка p требуется как минимум p+1 точка. Если в окне меньше точек или если порядок слишком высок, аппроксимация методом наименьших квадратов становится неустойчивой и может начать воспроизводить шум, что противоречит цели сглаживания. Как правило, порядок полинома значительно меньше размера окна.
- Применимо ли сглаживание Савицкого–Голэя только к косинусоидам или равномерно распределённым данным?
- Нет. Хотя для наглядности в симуляторе используется косинусоида, метод является универсальным для сглаживания любых зашумлённых данных. Критически важное требование — точки данных должны быть равномерно распределены по оси X (например, с постоянным временным интервалом). Коэффициенты свёртки зависят от этого равномерного шага.
- Как выбрать правильный размер окна и порядок полинома?
- Это компромисс. Большее окно сильнее подавляет шум, но может чрезмерно сгладить резкие особенности. Более высокий порядок полинома может следовать за более резкими изгибами, но при слишком высоком значении может начать воспроизводить шум. Начните с низкого порядка (2 или 3) и подберите размер окна так, чтобы он был достаточно широким, чтобы охватить самую узкую особенность, которую вы хотите сохранить. Обычно используется метод проб и ошибок на репрезентативных данных.