У меня есть сигнал , дискретизированный в , где я = 0..n-1. Я хочу найти первую производную сигнала: f '(t).
Моей первой мыслью было оценить это по центральной разнице:
Однако сигнал может иметь много высокочастотных шумов, которые могут вызвать быстрые колебания f '. Я думаю, что правильной вещью может быть сглаживание сигнала путем свертки с оконной функцией, например, Ханном, а затем поиск производной от различий.
Коллега предложил более быстрый способ нахождения сглаженной оценки производной: используйте центральную разницу по 2n выборкам, где n >> 1:
Это, конечно, вычислительно быстрее, чем первое свертывание с оконной функцией, но это хорошее решение?
Если мы сформируем сумму:
все условия кроме двух отменяются:
Следовательно:
Таким образом, взятие центральной разности по 2n выборкам эквивалентно первому свертыванию прямоугольным окном размером 2n - 2, а затем взятию центральной разности по +/- 1 выборке.
Насколько "плохо" это сглаживать с прямоугольным окном?
Если мы возьмем БПФ, это вызовет «звонок», но нам не нужно брать БПФ.
Заранее спасибо за любые ответы!