资源简介

包括leslie grey logistic等模型并附有相关matlab源码,另外还有一些他人人口预测相关的文档

资源截图

代码片段和文件信息

function grey()
clcclear
[y]=textread(‘input.txt‘‘%f‘);
%y=[15.19 15.91 16.88 18 16.85 17.12]; %数据1行6列的矩阵
n=length(y); % 计算出数据y长度
disp(‘级比检验‘)
lambda=y(1:end-1)./y(2:end);
range=minmax(lambda)
range1=[exp(-2/(n+1))exp(2/(n+1))]
yy=ones(n1);  % n行1列的1矩阵
for i=2:n    %for循环 累加数据
yy(i)=yy(i-1)+y(i);
end   %原始数据累加
B=ones(n-12);  % n-1行2列的1矩阵
for i=1:(n-1)  %for循环 计算B矩阵 详见灰色预测模型ppt
B(i1)=-(yy(i)+yy(i+1))/2;
B(i2)=1;
end
BT=B‘;  % ‘表示转置 行列互换
for j=1:(n-1)   %相当于取y矩阵的后面九个数,其实可以写的更简单,YN=y(:2:10);
YN(j)=y(j+1);
end
YN=YN‘; %转置
A=inv(BT*B)*BT*YN; %ppt中的公式
a=A(1);  % 上面计算出来的a是个矩阵,取A矩阵的第一个数
u=A(2);% 取第二个
t=u/a;  
t_test=50;
%t_test=input(‘输入预测个数‘);%预测后续数据
i=1:t_test+n;  % 相当于i是1到(t_test+n)的数列,间隔为1
yys(i+1)=(y(1)-t).*exp(-a.*i)+t; %数学公式详见ppt  yys为预测数据
yys(1)=y(1); %将y矩阵的第一个数字赋给yys矩阵的第一个位置
for j=n+t_test:-1:2  %for循环 将预测数据yys还原(预测出来的是累加数据)
ys(j)=yys(j)-yys(j-1);
end
x=1:n; %x为1到n的数列
xs=2:n+t_test; % xs为2到n+t_text的数列
yn=ys(2:n+t_test); %将ys矩阵第2到n+t_text的数赋值给yn
xs=[1xs];
yn=[y(1)yn];
fid=fopen(‘output.txt‘‘wt‘);
fprintf(fid‘%g\n‘yn);
fclose(fid);
plot(xy‘^r‘xsyn‘.-b‘); 
det=0;%画线
DD=[0];
for i=2:n 
  DD=[DD;abs(yn(i)-y(i))];
  det=det+abs(yn(i)-y(i));  
  end
det=det/(n-1);  
det1=0;%画线
EE=[];
for i=2:n 
EE=[EE;abs(yn(i)-y(i))/yn(i)];
det1=det1+abs(yn(i)-y(i))/yn(i);  
end
det1=det1/(n-1); 
disp([‘绝对误差为:‘num2str(det)]);
disp([‘百分绝对误差为:‘num2str(det1)‘%‘]);
disp([‘预测值为:‘num2str(ys(n+1:n+t_test))]);
p=0.5;
max_err=max(abs(DD));
r=0;
for k=1:n
r=r+p*max_err/(abs(DD(k))+p*max_err);
end
r=r/n; %r表示关联度
aver_e0=sum(DD)/n;%预测误差均值
aver_x0=sum(y)/n;%原始数据均值
s1=sqrt(sum((y-aver_x0).^2)/n);%原始数据标准差
s2=sqrt(sum((DD-aver_e0).^2)/n);%预测数据标准差
c=s2/s1; %方差比
s0=0.6745*s1;
m=0;
for k=1:n
if abs(DD(k)-aver_e0)m=m+1;
end
end
P=m/n; %小误差概率
if P>0.95&c<0.35
    disp(‘预测精度好‘);
else if P>0.8&c<0.5
        disp(‘预测合格‘);
    else if P>0.7&c<0.65
            disp(‘预测勉强合格‘);
        else
            disp(‘预测不合格‘);
        end
    end
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件     1621327  2018-05-17 22:49  人口预测模型\2007nian.rar
     文件        2336  2018-05-19 14:47  人口预测模型\grey.m
     文件        3522  2018-05-22 21:15  人口预测模型\leslie.m
     文件      847069  2018-05-17 22:53  人口预测模型\二胎政策对中国人口的影响.pdf
     文件     1239552  2018-05-18 20:39  人口预测模型\人口预测模型.doc
     文件    56824569  2018-05-12 22:50  人口预测模型\人口预测点评.rar
     文件     1338147  2018-05-18 23:02  人口预测模型\第五届数学建模竞赛论文.doc
     目录           0  2018-06-04 15:50  人口预测模型\

评论

共有 条评论