資源簡介
基于小波方法小波,預(yù)測風(fēng)電功率,擬合效果很好,可用,親測
代碼片段和文件信息
clear
vm=xlsread(‘C:\Users\Administrator\Desktop\123.xls‘);????%取原始風(fēng)速數(shù)據(jù)200個?
%用db3小波進(jìn)行3層分解
[cl]=wavedec(vm3‘db4‘);
%重構(gòu)第1-5層逼近系數(shù).
a3?=?wrcoef(‘a(chǎn)‘cl‘db4‘3);
%重構(gòu)第1-3層細(xì)節(jié)系數(shù)
d3?=?wrcoef(‘d‘cl‘db4‘3);
d2?=?wrcoef(‘d‘cl‘db4‘2);
d1?=?wrcoef(‘d‘cl‘db4‘1);
d=[a3d3d2d1];
totalnumber=200;
totalnumber2=200;
%totalnumber2=8560;
v=d(1:totalnumber1:4);
v1=d(totalnumber+1:totalnumber+totalnumber21:4);
for?m=1:4
%1標(biāo)準(zhǔn)化處理
average_v=mean(d(1:endm));?%平均值
var_v=var(d(1:endm));??????%方差
var_v_s=sqrt(var_v);????????%標(biāo)準(zhǔn)差
for?i=1:totalnumber
?????DX(i1)=(v(im)-average_v)/var_v_s;
end
vs=DX;
%2標(biāo)準(zhǔn)化處理
for?i=1:totalnumber2
?????DX1(i1)=(v1(im)-average_v)/var_v_s;
end
vs1=DX1(1:totalnumber21);
z=iddata(vs);???????????????????????%格式轉(zhuǎn)換
z1=iddata(vs1);
for?p=1:10
????q=p-1;
????n=armax(z[p?q]);
????AIC=aic(n);
end
for?k=1:10
????if?AIC(k)==min(AIC)
????????p_final=k;
????????q_final=p_final-1;
????????break
????end
end
m_final=armax(z[p_final?q_final]);???%確定最終模型
%預(yù)測過程
p=
- 上一篇:MATLAB畫寧夏地區(qū)AOD圖
- 下一篇:MATLAB2018b破解文件
評論
共有 條評論