马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
我用时间序列模型ARMAX 分析预测,用30天的数据分析,每天2880个数据,然后预测第31天的数据,画出来的图几乎一致的,感觉太假了,由于数据太大,贴不上来,我把程序和最后的对比图贴上来,高手们给诊断诊断,是不是有问题???
load 'a.txt'
index=86401:89280; %第31天数据对应的位置
y=iddata(a); %将导入的数据转换到频域
t=y(86401:89280);%提取第31天的数据
m=armax(y(1:86400),'na',5,'nc',3); %使用模型对前30天数据进行分析,这里系数分别为5,3
p=predict(m,y,1);%预测
c=p(86401:89280);%提取第31天的预测值
plot(index,t,'m*',index,c,'b');%画图对比
看,简直一模一样,是不是太假了???哪里出了问题》
还有一个小问题,我想把所有的预测值都保存下来成ASCII文件,这样就可以跟原来的数据对比,是不是有问题,可是保存时候老出错,我直接用一下 save p.dat 语句保存,打开来看,里面却包含了原来的数据a.txt的,恳请赐教
|