我正在尝试在 matlab 中使用 yule-walker ar 方法预测步骤 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 ......关于我可能在这里遗漏的任何想法?