2015-07-25 2 views
0

J'essaie actuellement de mettre en œuvre l'algorithme de Savitzky-Golay pour lisser les données bruitées. Cet algorithme lisse chaque élément en prenant m éléments adjacents, ce qui signifie que les derniers éléments m sont perdus. Les éléments les plus récents sont très importants pour mon application, donc je voudrais les garder.Lisser les données sans perdre les éléments les plus récents

Existe-t-il un moyen d'ajuster l'algorithme pour ne pas perdre les éléments les plus récents? Ou y a-t-il un autre bon algorithme de lissage qui fait cela?

Répondre

0

Il existe plusieurs techniques pour gérer les points d'extrémité. Quelques-uns sont couverts here. En résumé, ils sont les suivants:

  1. extrapolant de points les plus proches
  2. Utilisez un ajustement polynomial pour les calculer
  3. coefficients de convolution Compute spécifiques aux points d'extrémité en utilisant seulement les points d'extrémité disponibles sur ce côté.