Дано: Набор температур с отметкой времени каждого. Расстояние между временными метками варьируется.
Предположение: Я предполагаю, что температура линейно переходила от одного измерения к другому.
Цель: I хочу вычислить среднюю температуру.
Что я получил до сих пор:
- Мне нужно использовать Интегральный расчет для который. К сожалению, информация покинула мою голову. Со времени школы прошло несколько лет ...
- Я мог бы каким-то образом создать математические функции для каждых двух пар меток времени и значений, а затем рассчитать среднее значение на основе этого.
Я использую эликсир и postgresql. Но любая подсказка о том, как подойти к этому на любом языке, очень приветствуется. Если есть библиотека, которую я пропустил, или общий пошаговый подход. Может быть, есть даже функция postgresql?
Я также привожу некоторые примеры данных:
[{~N[2020-03-28 13:08:32], 23.1}, {~N[2020-03-28 13:10:00], 23.3}, {~N[2020-03-28 23:08:32], 6.3}, {~N[2020-03-29 00:00:32], 2.1}, {~N[2020-03-29 04:00:00], 3.8}]
Представьте, что я хочу вычислить среднюю температуру между ~N[2020-03-28 13:30:00]
и ~N[2020-03-29 03:00:00]
на основе этих значений.
РЕДАКТИРОВАТЬ : мое понимание расчетов, предложенных High Performance Mark.
- Рассчитать розовый треугольник
- Рассчитать зеленый квадрат под треугольником
- Сделать это для всех точек
- Суммировать все из них
- Разделите его на временной интервал (ось x)
Как получить краевые случаи?