zhang6880258 发表于 2012-6-28 00:09

灰色模型

我在matlab中用GM(1,1)模型预测,可是误差太大了。请高手指点~~~~~~~~~~clear
syms a b;
c=';
A=;
B=cumsum(A);
n=length(A);
for m=1:(n-1)
    C(m)=(B(m)+B(m+1))/2;
end
D=A;
D(1)=[];
D=D';
E=[-C;ones(1,n-1)];
c=inv(E*E')*E*D;
c=c';
a=c(1);
b=c(2);
F=[];
F(1)=A(1);
for m=2:(n+10)
    F(m)=(A(1)-b/a)/exp(a*(m-1))+b/a;
end
G=[];
G(1)=A(1);
for m=2:(n+2)
    G(m)=F(m)-F(m-1);
end
t1=1:10;
t2=1:12;
plot(t1,A,'r',t2,G,'g')

wssl103050 发表于 2012-6-28 10:59

{:soso_e100:}{:soso_e100:}{:soso_e100:}
页: [1]
查看完整版本: 灰色模型