<< pds_calc (X->X) Autres pretraitements simufilters >>

fact >> (X->X) Autres pretraitements > savgol

savgol

lissage, dérivées première ou seconde de spectres selon Savitzsky-Golay

Séquence d'appel

[result,SG_filter] = savgol(x,window,deriv,(degree))

Paramètres

x:

une structure Div ou une matrice de dimensions (n x q)

window:

la plage de calcul de l'algorithme; un entier impair >=3

deriv:

la dérivée: 0 (lissage), 1 (dérivée première) ou 2 (dérivée seconde)

(degre):

le degré du polynome; un entier entre 2 et 5; par défaut: degre=2

result:

les spectres obtenus apres derivee 0, 1 ou 2, dans une structure Saisir

result.d est une matrice de dimensions (n x q)

SG_filter:

une matrice telle que : result = x * SG_filter

SG_filter.d est une matrice de dimensions (q x q)

Note: le calcul (x*SG_filter) est moins précis que la première sortie (result) à moins de window/2 des bords des spectres

Exemples

[result,f_sg]=savgol(x,15,1)

Bibliographie

Auteurs


Report an issue
<< pds_calc (X->X) Autres pretraitements simufilters >>