I têm um sinal amostrado a , onde i = 0..n-1. Eu quero encontrar a primeira derivada do sinal: f '(t).
Meu primeiro pensamento foi estimar isso por uma diferença central:
No entanto, o sinal pode ter muito ruído de alta frequência que pode causar flutuações rápidas em f '. Eu acho que o melhor seria suavizar o sinal convolvendo com uma função de janela, por exemplo, Hann e depois encontrar a derivada das diferenças.
Um colega sugeriu uma maneira mais rápida de encontrar uma estimativa suavizada da derivada: use uma diferença central em 2n amostras, em que n >> 1:
Obviamente, isso seria computacionalmente mais rápido do que o primeiro convolve com uma função de janela, mas é uma boa solução?
Se formarmos a soma:
todos os termos, exceto dois, são cancelados:
Portanto:
Portanto, pegar a diferença central em 2n amostras equivale a primeiro convolver por uma janela retangular de tamanho 2n - 2 e, em seguida, pegar uma diferença central em +/- 1 amostra.
Quão "ruim" é suavizar com uma janela retangular?
Se pegarmos a FFT, isso causará "toque", mas não precisamos pegá-la.
Agradecemos antecipadamente por qualquer resposta!