使用yule-walker预测时间序列预测为小值

时间:2016-11-28 21:01:44

标签: matlab prediction forecasting autoregressive-models

我试图在matlab中使用yule-walker方法在步骤n + 1预测一个值。问题在于,当绘制我的预测值时,它们似乎很小,就像预测的信号是原始的缩放版本一样。

为了解决我的问题非常简单,我写了这个精简版本,输入一个斜坡(而不是我测量的信号)进行预测。

x = [-5 -4 -3 -2 -1 0 1 2 3 4 5];
a = aryule(x,9); % uses Yule-Walker modelling
pred = filter(-a(2:end),1,x);
disp(pred(end)); % the predicted value at time n+1

结果:3.4415虽然它应该像6这样的东西......关于我在这里可能遗失的任何想法?

0 个答案:

没有答案