Я подключил изображения входного сигнала (показано синим цветом), который на самом деле является непрерывным входным потоком и тренда которого я не знаю, а сигнал сглаживается с использованием фильтра скользящего среднего диапазона 5 (показано красным цветом).Плавная первая производная от шумного входного сигнала
Сырье ввод и сглаженный входного сигнала
первой производной сырья на входе и сглаженный входного сигнала
Моя цель состоит в том, чтобы вычислить отношение этот сигнал к его первой производной. Однако, очевидно, первая производная является шумной и не дает хороших результатов. Я понимаю, что я должен изменить фильтр от скользящего среднего к более надежному.
Я посмотрел фильтр Савицки-Голай, но я прочитал на другом сайте, что более эффективно удерживать форму сигнала, чем уменьшать шум. http://terpconnect.umd.edu/~toh/spectrum/Smoothing.html
Фильтр Калмана был бы моим следующим предположением, но ему нужна начальная оценка состояния, которую я не могу знать для этого типа сигнала.
Любые другие предложения о том, как сгладить первую производную от шумного ввода?
Если вы знаете физику, лежащую за вашими сигналами, вы можете сопоставить аналитическую модель (экспоненту?) С вашими необработанными данными, а затем выполнить все операции над этой плавной функцией. – Archie
Это моя проблема. Я не знаю модель этой функции. Он может быть квадратичным, кубическим, экспоненциальным, глядя на эти данные. Поскольку это непрерывный поток ввода, у меня не будет всех данных для установки. Проведение фитинга каждый раз, когда я получаю вход, может оказаться дорогостоящим, особенно бортовым БПЛА. –