Фильтрация Savitzky-Golay
y = sgolayfilt(x,order,framelen)
y = sgolayfilt(x,order,framelen,weights)
y = sgolayfilt(x,order,framelen,weights,dim)
Сглаживающие фильтры Savitzky-Golay обычно используются, чтобы "сгладить" сигнал с шумом, промежуток частоты которого (без шума) является большим. Они также называются цифровыми фильтрами полинома сглаживания или наименьшими квадратами, сглаживающими фильтры. Фильтры Savitzky-Golay выполняют лучше в некоторых приложениях, чем стандартные КИХ-фильтры усреднения, которые имеют тенденцию фильтровать высокочастотное содержимое наряду с шумом. Фильтры Savitzky-Golay являются более эффективными при сохранении высокочастотных компонентов сигнала, но менее успешными при отклонении шума.
Фильтры Savitzky-Golay оптимальны в том смысле, что они минимизируют ошибку наименьших квадратов в подборе кривой полиному к кадрам шумных данных.
[1] Orfanidis, Софокл Дж. Введение в обработку сигналов. Englewood Cliffs, NJ: Prentice Hall, 1996.