马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
各位大大,我的数据为‘181x24’的数据,想用前180天的数据来预测第181天,根据前180天的数据已经求解出了时延和嵌入维数、最大李指数等,发现最大预报时间为11小时,怎样只对第181天的11个数据进行预测呢?这个程序应该怎样修改呢?- clear all
- data=load('101.txt');
- A=data(1:181,:);
- m1=180;
- m2=m1+1;
- for i=1:m2
- for j=1:24
- X((i-1)*24+j,1)=A(i,j);
- end
- end
- roll=X;%取X数据
- len=m1*24;
- oldroll=roll;
- AverRoll=roll-mean(roll);
- roll=AverRoll;
- mtbp=24;
- deltaT=1;
- tao=8;
- d=15;%taowdivtao+1;
- prestep=24;
- N = length(roll)-prestep;
- MaxStep = 24;
- Step = 1 : 1 : MaxStep;
- [PredictedData] = FunctionChaosPredict(roll(1:N),N,mtbp,deltaT,tao,d,MaxStep);
- subplot(2,1,1);plot(roll(1:len+MaxStep)+mean(oldroll));
- hold on;
- subplot(2,1,1);
- plot(Step + N,PredictedData+mean(oldroll),'r:');
- hold on;
- subplot(2,1,2);
- plot(Step + N,PredictedData+mean(oldroll),'r:');
- hold on;
- subplot(2,1,2);
- plot(Step + N,oldroll(Step + N),'b-');grid on
复制代码
|