Il filtro di livellamento Savitzky-Golay può essere utilizzato per calcolare i coefficienti in modo da calcolare i valori y livellati applicando i coefficienti ai valori adiacenti. La curva levigata sembra grande.come utilizzare il coefficiente liscio di Savitzky-Golay per calcolare i derivati
In base ai documenti, i coefficienti possono anche essere utilizzati per calcolare i derivati fino al quinto ordine. Il parametro di calcolo coefficienti ld dovrebbe essere impostato sull'ordine dei derivati. Per la prima derivata, l'impostazione appropriata è ld = 1, e il valore della derivata è la somma accumulata divisa per l'intervallo di campionamento h.
La mia domanda è: come utilizzare i coefficienti ottenuti per calcolare la somma accumulata? come viene calcolato il derivato? qualsiasi codice di esempio?
La voce di Wikipedia su [Numerical smoothing and differentiation] (http://en.wikipedia.org/wiki/Numerical_smoothing_and_differentiation) mi ha aiutato a progettare un filtro S-G. –
Il wiki non è chiaro riguardo le relazioni dei valori Y livellati con i valori di {a0, a1, a2, ..., ak}, specialmente sulla x in movimento. Quindi, per calcolare la prima derivata in (xi, yi), assumiamo sempre Z = 0? o usare la formula (a1 + 2 * a2 * z + 3 * a3 * z^2)/h? quali sono i valori di a1, a2 e a3 in relazione a yi o a Yi levigato? La formula dà una sorta di giusta forma, ma nella parte superiore appiattita della prima derivata, prendi un'onda sinusoidale come esempio, il valore nei punti appiattiti dovrebbe essere zero, come raggiungerlo? –