Re[5]: Алгоритм отсеивания неправильных данных
От: B0FEE664  
Дата: 04.01.17 17:41
Оценка:
Здравствуйте, kov_serg, Вы писали:

BFE>>Простейший вариант: значение отсчёта равно половине суммы измеренного отсчёта и предыдущего вычисленного отсчета. Т.е. m_nValue = 0.5*nNewValue + 0.5*m_nValue;. Понятно, что коэффициенты можно взять другие.


_>Это не поможет. Получится просто огибающая пилы, но тоже пила.


В обобщенном случае — поможет, но вам нужно что-то другое, как мне кажется. Если у вас действительно одни отсчёты намного более частые, чем другие, то можно просто усреднить: сложите все отчёты за 20 минут и разделите на их количество — получите средний результат за 20 минут. Следующие 20 минут опять накапливаете данные и по истечении выдаёте среднее значение. Если за 20 минут у был один отсчёт — его и получите. Соответственно то, что датчик был перемещён, можно будет увидеть через 20 минут.

_>Вот картинка со сдвигом на сутки. Выглядит как кривая пост обработка сигнала.

Возможно, но и другие варианты исключить нельзя.

_>Самое простое взять четные и нечетные измерения по отдельности и будет красота

А нужна красота или реальность?
И каждый день — без права на ошибку...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.