对生物池溶氧值进行预测——历史的值预测未来的值。
数据下载:链接:https://pan.baidu.com/s/16sPMPkEMvI0W98IA0tk-fg?pwd=qjsk
提取码:qjsk
X2=load('925xiaobo.mat').output;%提取数据
X=X2(1:81,:);%目标数据
SHIJI=X2(82:86,:);%实际值比对
plot(1:length(X),X); %画出时序图
title('时序图','fontsize',12);
Y=diff(X); %差分处理
%使用ADF进行平稳性检验
%ADF检验可用于验证时间序列的平稳性假设。
h1=adftest(X);%h1=0表示X为非平稳序列
h2=adftest(Y);%h2=1表示做差分后的Y为平稳序列
figure(2);
plot(1:length(Y),Y);
title('差分后结果','fontsize',12);
xlabel('时间/秒');
ylabel('差分值');
figure(3);
subplot(2,1,1);
autocorr(Y);
title('自相关函数','fontsize',12);
subplot(2,1,2);
parcorr(Y);
title('偏相关函数','fontsize',12);
Z=iddata(Y); %将X转化为MATLAB接受的格式
test=[];
for p=1:8 %数据量为什么除以10,后续改数据就改此处1