Ho un segnale campionato a dove i = 0..n-1. Voglio trovare la prima derivata del segnale: f '(t).
Il mio primo pensiero è stato quello di stimarlo con una differenza centrale:
Tuttavia, il segnale può avere un sacco di rumore ad alta frequenza che può causare fluttuazioni rapide in f '. Immagino che la cosa giusta potrebbe essere appianare il segnale contorcendosi con una funzione di finestra, ad esempio Hann, e quindi trovare la derivata dalle differenze.
Un collega ha suggerito un modo più rapido per trovare una stima uniforme della derivata: utilizzare una differenza centrale su 2n campioni, dove n >> 1:
Questo sarebbe ovviamente più veloce dal punto di vista computazionale rispetto alla prima convoluzione con una funzione finestra, ma è una buona soluzione?
Se formiamo la somma:
ed espandi ogni derivata della differenza centrale con step :
tutti i termini tranne due cancellano:
Perciò:
Quindi, prendere la differenza centrale su 2n campioni equivale a contornare prima una finestra rettangolare di dimensioni 2n - 2 e quindi prendere una differenza centrale su +/- 1 campione.
Quanto è "cattivo" levigare con una finestra rettangolare?
Se prendiamo la FFT questo provocherà "squilli", ma non è necessario prendere la FFT.
Grazie in anticipo per le risposte!