Наивное прогнозирование будущих значений временных рядов. Часть 1. Перед тем как приступить непосредственно к написанию кода, давайте подробно распишем что и как мы будем вычислять и в каком порядке. При любой работе с данными, первое что нужно сделать это проверить их на достоверность, полноту и отсутствие пропусков в данных. В нашем случае я использую данные достаточно высокого качества, и мы обойдемся без этого этапа. Но в своих задачах помните о необходимости верификации входящих данных. После этого нам необходимо привести данные к нужному для нашего расчета виду...
В MATLAB выделить тренд из данных и построить на графике можно разными способами, например при помощи функции polyfit это можно сделать следующим образом: plot([1:length(data)],polyval(polyfit([1:length(data)]',data,1),[1:length(data)]),[1:length(data)], data); Более подробно описал в этой заметке...