灰色模型
我在matlab中用GM(1,1)模型预测,可是误差太大了。请高手指点~~~~~~~~~~clearsyms 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')
{:soso_e100:}{:soso_e100:}{:soso_e100:}
页:
[1]