function zohn2
X=[174,179,183,189,207,234,220.5,256,270,285]; x=[174,179,183,189,207,234,220.5,256,270,285]; Y=[174,179,183,189,207,234,220.5,256,270,285]; y=[]; Z=[]; z=[]; r=[];
for i=2:10
X(i)=X(i)+X(i-1); end
for j=2:10
Z(j)=0.5*X(j)+0.5*X(j-1); end
Z(1)=[]; Y(1)=[];
B=[-Z;ones(1,9)]'; C=inv(B'*B)*B'*Y'; a=C(1); b=C(2); for k=1:19
y(k+1)=(174-b/a)*exp(-a*k)+b/a; end
y(1)=174; for t=1:19
z(t+1)=y(t+1)-y(t); end
z(1)=174;
s=[1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014]; plot(s,z,'r'); z
以上是对单个城市一个月的求解程序,如果城市改变,仅需要改变输入的X,x,Y值即可。
附录三
function zohn33
A=[5.18 4.85 5.35 4.04 6.2 9.23 7.77 7.17 0.88 5.83 5.17 5.55 5.06 5.54 4.88 4.97 9.18 7.36 9.3 7.2 6.65 6.18 6.18 4.79 4.4 3.38 3.87 3.39 ];
B=[1.1 1 1.7 0.77 1.8 3 2.6 3.1 9 1.5 1.9 0.6 0.8 0.4 2.7 3.4 2 7.1 4.3 4.5 1.8 .7 0.5 1.7 1.6 2.2 2.2 1.1 ];
C=[0.92 1.01 2.18 3.06 6.5 12.9 14 14.5 4.2 2.09 0.73 1.48 2.53 1.19 1.62 0.63 7.05 5.37 11.3 6.02 3.01 0.99 0.72 1.18 1.18 0.97 0.92 ];
17
a=[]; b=[]; c=[]; s=[]; x=[];
for i=1:28

