资源简介
包括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 人口预测模型\
相关资源
- Logistic函数的MATLAB实现
- MATLAB之GUI界面设计 混沌模型 Logisti
- 人口指数Malthus增长模型和Logistic模型
-
logistic混沌simuli
nk模型 - 机器学习——逻辑回归logistic实现二分
- logistic映射代码MATLAB
- 深圳市人口预测
- 基于Logistic系统的图像加密MATLAB版
- logistic映射源代码
- leslie矩阵模型人口预测
- Logistic曲线的三种参数估计方法及ma
- Logistic模型参数的matlab求解
- 基于logistic混沌序列的图像加密彩色图
- MATLAB logistic实现图像扩散
- Leslie人口预测代码
- Leslie人口预测模型程序基于MATLAB
- 运用Arnold与Logistic的简单图像加密程序
- Leslie模型matlab
- matlab-logistic图像加密解密-彩色-灰度都
- 混沌logistic的matlab仿真
- logistic回归matlab
- logistic人口模型Matlab数据拟合
- 人口指数Malthus增长模型和Logistic模型
- 一个二维logistics函数实现的图像加密
- matlab生成logisitc,tent,切比雪夫,改
- arnold-logistic
- 2d-logistic-regression 二分类逻辑回归ma
- matlab解logistic模型
- 基于Logistic系统的图像加密(MATLAB版)
- 逻辑回归模型+Matlab实现.rar
评论
共有 条评论