声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2899|回复: 1

[编程技巧] 时间序列预测太准,感觉有点假,请MATLAB高手帮看看

[复制链接]
发表于 2011-10-12 15:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

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');%画图对比

cc.jpg

看,简直一模一样,是不是太假了???哪里出了问题》
还有一个小问题,我想把所有的预测值都保存下来成ASCII文件,这样就可以跟原来的数据对比,是不是有问题,可是保存时候老出错,我直接用一下 save p.dat 语句保存,打开来看,里面却包含了原来的数据a.txt的,恳请赐教



回复
分享到:

使用道具 举报

发表于 2013-4-11 16:31 | 显示全部楼层
l利用了真实值
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-6-30 11:10 , Processed in 0.078742 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表