Создание фильтра Savitzky-Golay
Сглаживающие фильтры Savitzky-Golay (также названный цифровыми фильтрами полинома сглаживания или наименьшими квадратами, сглаживающими фильтры), обычно используются, чтобы “сгладить” сигнал с шумом, промежуток частоты которого (без шума) является большим. В этом типе приложения, Savitzky-Golay, который сглаживающие фильтры выполняют намного лучше, чем стандартные КИХ-фильтры усреднения, которые имеют тенденцию отфильтровывать значительный фрагмент высокочастотного содержимого сигнала наряду с шумом.
Можно реализовать усреднение данных, чтобы измерить переменную, которая и медленно варьируется и также поврежденная случайным шумом. Поскольку соседние точки измеряют почти то же базовое значение, можно заменить каждую точку данных локальным средним значением окружающих точек данных. Фильтры Savitzky-Golay оптимальны в том смысле, что они минимизируют ошибку наименьших квадратов в подборе кривой полиному к каждой системе координат зашумленных данных.
[1] Orfanidis, Софокл Дж. Введение в обработку сигналов. Englewood Cliffs, NJ: Prentice Hall, 1996.
[2] Нажмите, Уильям. H, Teukolsky, S. A, Vetterling, W. A, и Flannery, B. P. Числовые рецепты в C: Искусство научных вычислений. Издательство Кембриджского университета, Нью-Йорк, Нью-Йорк, США 1992.
filter
| fir1
| firls
| sgolayfilt