Расчет тренда зависит от многих факторов и контекста, в котором он рассчитывается.
Например, ваша скорость измерения будет определять ваше решение. Например, если вы измеряете наружную температуру каждый час, тогда имеет смысл взглянуть на последние 3 измерения.
С другой стороны, измерение каждую минуту означает, что вы будете вовлечены в изменение трендов, когда даже облако уходит перед солнцем, и вы, скорее всего, этого не хотите (если только вы не пытаетесь предсказать эффективность солнечных элементов).
Как видите, ответ и используемый алгоритм могут зависеть от множества факторов .
Загляните в Excel из LibreOffice Cal c и изучите там линии тренда. Вы увидите много типов и сложностей.
Ваше предложение может хорошо работать для вашего варианта использования, но также может быть проблематичным c. Считаете ли вы недостающее или неправильное измерение? Пример: 8,1, 8,0, 0, 7,9, 7,8, 7,7? В этом случае вы прогнозируете неправильную тенденцию.
Если все упростить, я бы сделал что-то вроде: - Отфильтровываю большие отклонения (вы знаете, в какой области вы находитесь, большие изменения маловероятны) - Посчитайте среднее значение - Посчитайте, сколько измерений ниже и выше среднего
Обратите внимание, что это всего лишь быстрая альтернатива, но это сделает прогноз менее предвзятым к недавним измерениям.
Удачи.