当前位置:   article > 正文

matlab armax 预测,Matlab关于时间序列预测的问题

matlab的armax预测函数

以下是我写的一段时间序列预测的程序,请各位牛人过目,为什么我画出来的图会是这个样子?

y = load('E:\matlab2010b\DATA\data.txt');                              %读取数据,包含1015个数据点,用前1000个数据预测后15 个数据

>> ya = y(1:1000);

>> yb = y(1001:end);

>> H = adftest(ya)

H =

0                                                                                          %ADF单位根检验,数据非平稳

y1 = diff(ya);                                                                             %一阶差分

>> H = adftest(y1)

H =

1                                                                                         %ADF单位根检验,数据平稳

z = [y1;zeros(15,1)];

>> u = iddata(z);

>> test = [];

for p = 1:12

for q = 1:12

m = armax(u(1:999),[p q]) ;

AIC =

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/182570
推荐阅读
相关标签
  

闽ICP备14008679号