Hugeocean 发表于 2009-2-3 09:03

灰色预测代码

X=input('X=')
X=X';N=size(X);n1=N(1);n=N(2);
for i=1:n1
    I=i
    X0=X(i,:)
    E=triu(ones(n)); X1=X0*E;
    b1=X1; b1(1)=[]; b2=X1; b2(n)=[]; b=-0.5*(b1+b2);
    B=; B=B';
    y=X0; y(1)=[];y=y';
    format long
    A=((inv(B'*B))*B')*y
    A(2)/A(1)
    X0(1)-A(2)/A(1)
    k=0:n+2; X2=(X0(1)-A(2)/A(1))*exp(-k*A(1))+A(2)/A(1);
   
    Xf=X2; Xf(n+3)=[]; Xff=;
    X3=X2-Xff
    X3(n+3)=[];X3(n+2)=[];X3(n+1)=[];
    r=corrcoef(X0,X3)
    Q=X0-X3;
    format short
    R=Q./X0
    R1=max(abs(R))
    s=mean(abs(R))
    X0mean=mean(X0);S1=std(X0);
    Qmean=mean(Q)
    S2=std(Q);
   
    C=S2/S1
    D=abs(Q-Qmean);p0=0.6745*S1;m=0;
    for j=1:n
        d=D(j);
        if (d<p0)
           m=m+1;
        end
    end
    P=m/n
end

Hugeocean 发表于 2009-2-3 09:03

我自己顶!!!!!!!!!!!!!!!

zhangxuan 发表于 2009-2-3 09:26

还不错!顶一个!

残垣寒梅 发表于 2009-2-3 09:27

检验部分呢?:handshake

wanlun 发表于 2009-7-28 09:56

如东西值得分享

bandarilord 发表于 2010-8-12 22:57

路过…………

alair002 发表于 2012-2-5 17:02

空木葬花 发表于 2014-2-14 13:17

非常感谢楼主的福利!

PER. 发表于 2014-2-14 15:20

谢谢分享谢谢分享
页: [1]
查看完整版本: 灰色预测代码