急求自适应系数二次指数平滑法做负荷预测matlab程序代码
追问:
这是流程图,我需要一个简单的matlab程序
答案:这个有点太专业了。。。+我QQ 463658351慢慢给你解释
其他:靠。。遇到个专业楼主。
太专业了,,这是哪门课程里的 好专业 希望对您有用
function ESM2=funesm2(x,L0,L1,L2,m,alpha)
T=input('T=')
s1=zeros(round((L2-L0)/L1),length(x));
s2=zeros(round((L2-L0)/L1),length(x));
a2=zeros(round((L2-L0)/L1),length(x));
b2=zeros(round((L2-L0)/L1),length(x));
y=zeros(round((L2-L0)/L1),length(x)+T);
e2=zeros(round((L2-L0)/L1),length(x));
MAD2=zeros(1,round((L2-L0)/L1));k=0;
for a=L0:L1:L2
k=k+1
s1(k,1)=x(1);
s2(k,1)=x(1);
for i=2:length(x)
s1(k,i)=a*x(i)+(1-a)*s1(k,i-1);
s2(k,i)=a*s1(k,i)+(1-a)*s2(k,i-1);
a2(k,i)=2*s1(k,i)-s2(k,i);
b2(k,i)=(s1(k,i)-s2(k,i))*(a/(1-a));
y(k,i+T)=a2(k,i)+b2(k,i)*T;
if i+T=length(x)
e2(k,i+T)=x(i+T)-y(k,i+T);
end
end
's1:',s1(k,:),'s2:',s2(k,:),
'a2:',a2(k,:),'b2:',b2(k,:), 'y:',y(k,:),'e2:',e2(k,:),
funcoef(e2(k,:),m,alpha);
MAD2(k)=mean(abs(e2(k,:)));
end
MAD2,
[MAD2,k]=min(MAD2),
a=L0+L1*(k-1),y(k,length(x)+T)
上一个:matlab 搜索窗的建立代码,帮忙解释一下吧!!
下一个:谁有matlab的电磁学代码?