Alehandro>> Если рассматривать отрезок, точки экстремумов легко на концы отрезка лечь могут, что неправильно.Balancer> Что ж тут неправильного? Если минимум был точно неделю назад, на границе отрезка, то он минимумом быть не перестаёт
И зависит от разбиения на отрезки, что не правильно. Начало отрезка при старте только нужно, чтобы было отчего отталкиваться.
Alehandro>> Возьми локальность в пределах недели - кто мешает, шаг крупнее делайBalancer> Какой шаг? У меня нет массива данных. Есть только текущие значения. Ну и максимум 1-2 переменных.
Шаг - разность индексов величин, которые для расчета используются. Бери каждый сотый отчет. Что ты берешь каждый сотый, что каждый первый - для расчета производной требуется помнить предыдущее значение: в одном случае это будет X(i-99), в другом X(i-1) - одна переменная, а не массив значений.
Alehandro>> Тебе же грубо говоря переворот производной ловить надо, а не абсолютное значениеBalancer> Переворот производной — это локальный минимум Таких по десятку и больше в день будет. Сотня в неделю.
Переворот производной — это локальный экстремум: локальный минимум или максимум. Ну и ворота для значений и индексов используй - насколько значение (или индекс) нового экстремума от текущего будет отличатся чтобы новое значение текущим стало - азы теории управления.
Единственный косяк может возникнуть - если измеряемая величина - монотонная функция, но в это слабо верится.
Если не хочешь с производными заморачиваться - используй значение и номер отчета, как Татарин предлагает.
Если концентрация газа часто падает до 0, можно взять два скользящих средних, один с большим, другой с меньшим шагом. Среднее с большим шагом будет соответствовать R0, с меньшим R.