当前位置:编程学习 > Matlab >>

急求自适应系数二次指数平滑法做负荷预测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的电磁学代码?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,