资源简介

残差灰色模型的改进算法。可以得到高精确度的预测,很实用,并附有测试文件

资源截图

代码片段和文件信息

function GM1_1(X0p)
%format long ;
%p=1;
[mn]=size(X0);%m为行n为列
 X1=cumsum(X0);   %累加
 X2=[];
for i=1:n-1
    X2(i:)=X1(i)+X1(i+1);
end
B=-0.5.*X2 ;
t=ones(n-11);
B=[Bt]  ;      % 求B矩阵
YN=X0(2:end)  ;
% P_t=YN./X1(1:(length(X0)-1)) %对原始数据序列X0进行准光滑性检验,
                            %序列x0的光滑比P(t)=X0(t)/X1(t-1) 
A=inv(B.‘*B)*B.‘*YN.‘; %A为参数向量

a=A(1) ;
b=A(2) ;

 %syms k;

 for k=0:n-1
     XYS(k+1)=(exp(-a)-1)*(X0(1)-b/a)*exp(-a*k);
 end
 XYS
     
E0=X0(2:n)-XYS(1:n-1)     


E02=abs(E0); %残差绝对值

E1=cumsum(E02);   %累加
 E2=[];
for i=1:n-2
    E2(i:)=E1(i)+E1(i+1);
end
Be=-0.5.*E2 ;
t=ones(n-21);
Be=[Bet]  ;      % 求B矩阵
YNe=E02(2:end)  ;
% P_t=YN./X1(1:(length(X0)-1)) %对原始数据序列X0进行准光滑性检验,
                            %序列x0的光滑比P(t)=X0(t)/X1(t-1) 
A

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2214  2011-06-02 20:02  GM1_1.m

     文件        117  2011-06-02 20:03  test.m

----------- ---------  ---------- -----  ----

                 2331                    2


评论

共有 条评论

相关资源