Датчик замеряет уровень жидкости в емкости методом ультразвуковой эхолокации. Показания прибора пишутся в таблицу с шагом 5 секунд. Данные из таблицы выводятся в виде графика (не в Excel). Довольно часто в процесс измерения закрадываются некие неизвестные пока факторы, что отражается на графике в виде пиковых всплесков. Что хотелось бы получить: некую формулу, которая анализирует общую тенденцию изменения показаний по минимальным значениям и срезающая всплески значений до этого самого минимума. В приложенном файле — кусок необработанных данных (с пометкой пиковых значений), соответствующий скриншот графика и рисунок желаемого положения вещей после работы формулы.
Датчик замеряет уровень жидкости в емкости методом ультразвуковой эхолокации. Показания прибора пишутся в таблицу с шагом 5 секунд. Данные из таблицы выводятся в виде графика (не в Excel). Довольно часто в процесс измерения закрадываются некие неизвестные пока факторы, что отражается на графике в виде пиковых всплесков. Что хотелось бы получить: некую формулу, которая анализирует общую тенденцию изменения показаний по минимальным значениям и срезающая всплески значений до этого самого минимума. В приложенном файле — кусок необработанных данных (с пометкой пиковых значений), соответствующий скриншот графика и рисунок желаемого положения вещей после работы формулы.DrRoy
В идеале, конечно, несложно усреднить пик по соседним двум показаниям, но бывают моменты, когда сами пики накладываются друг на друга и идут очень часто. График при этом выглядит, как вышивка гладью и вручную причесать его очень сложно и долго. Нужен сбор статистики хотя бы на 10 позиций вверх и вниз и усреднение их минимальных значений. Но как при этом правильно обработать момент долива жидкости, когда показание меняется очень резко в плюс, мне непонятно.
В идеале, конечно, несложно усреднить пик по соседним двум показаниям, но бывают моменты, когда сами пики накладываются друг на друга и идут очень часто. График при этом выглядит, как вышивка гладью и вручную причесать его очень сложно и долго. Нужен сбор статистики хотя бы на 10 позиций вверх и вниз и усреднение их минимальных значений. Но как при этом правильно обработать момент долива жидкости, когда показание меняется очень резко в плюс, мне непонятно.DrRoy
DrRoy, посмотрите вариант. Наверное, не гарантирует идеальность, но помеченные вами пики в основном (в зависимости от установленного допустимого отклонения) ловит. Т.о., можно регулировать изменением допустимого отклонения. Было бы лучше, наверное, и само допустимое отклонение каждый раз пересчитывать каким-то образом.
П.С. Формула не работает для 1-й строки с данными.
DrRoy, посмотрите вариант. Наверное, не гарантирует идеальность, но помеченные вами пики в основном (в зависимости от установленного допустимого отклонения) ловит. Т.о., можно регулировать изменением допустимого отклонения. Было бы лучше, наверное, и само допустимое отклонение каждый раз пересчитывать каким-то образом.
П.С. Формула не работает для 1-й строки с данными.alex1248