Tengo una señal muestreada en donde i = 0..n-1. Quiero encontrar la primera derivada de la señal: f '(t).
Mi primer pensamiento fue estimar esto por una diferencia central:
Sin embargo, la señal puede tener mucho ruido de alta frecuencia que puede causar fluctuaciones rápidas en f '. Supongo que lo correcto podría ser suavizar la señal convolucionando con una función de ventana, por ejemplo, Hann, y luego encontrar la derivada de las diferencias.
Un colega sugirió una forma más rápida de encontrar una estimación suavizada de la derivada: use una diferencia central sobre 2n muestras, donde n >> 1:
Por supuesto, esto sería computacionalmente más rápido que convolucionarse primero con una función de ventana, pero ¿es una buena solución?
Si formamos la suma:
y expanda cada derivada por la diferencia central con el paso :
todos los términos excepto dos cancelan:
Por lo tanto:
Por lo tanto, tomar la diferencia central sobre 2n muestras es equivalente a convolucionar primero por una ventana rectangular de tamaño 2n - 2 y luego tomar una diferencia central sobre +/- 1 muestra.
¿Qué tan "malo" es suavizar con una ventana rectangular?
Si tomamos la FFT esto causará "timbre", pero no necesitamos tomar la FFT.
Gracias de antemano por cualquier respuesta!