【数学建模】计划生育政策调整对人口数量、结构及其影响的研究matlab源码
2021/4/11 12:27:27
本文主要是介绍【数学建模】计划生育政策调整对人口数量、结构及其影响的研究matlab源码,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、简介
计划生育政策调整对人口数量、结构及其影响的研究
二、源代码
function pre_popilation() clear all close all clc %根据人口、年龄、性别、生育策略等估计未来人口数模型。 r1=15; %生育起始年龄 r2=45; %生育终止年龄 n=2; %晚育年龄 st=2; %生育模型参数1 rf=n/2; %生育模型参数2 r=r1:r2; %生育年龄 h=(r-r1).^(rf-1).*exp(-(r-r1)/st)/st^rf/gamma(rf); %生育模式 bt=2.5 %设妇女生育数为常数,即妇女在生育年龄生育概率为常数,且生育总数为常数 k=0.5; %设女性比例为常数0.5 p_sz=1249200 %2000年深圳人口数 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% fil='人口年龄分布.xls'; p0=xlsread(fil,'b2:b102'); p0=p0/sum(p0)*p_sz; fil='各年龄死亡人口数.xls'; u=xlsread(fil,'e3:e103'); pn=p0; %为第n年的人口分布设置初始分布 px=pn; %为第n+1年估计分配初值 year=input('请输入需要预测的年份(>2000)'); year=year-2000; for num=1:year t=pn(r1:r2); f=bt*sum(k*h.*t');%一年期新生儿数量。 px(1)=f; for n=1:length(pn)-1 px(n+1)=pn(n)*(1-u(n)*0.001); end plot(num+2000,sum(px),'.'); hold on pn=px; hold on end P_sum=sum(pn) P0_sum=sum(p0) figure plot(pn); hold on plot(p0,'r--'); hold off grid off title('各年龄段的人口分布图'); xlabel('年龄/岁'),ylabel('人口数/人'); %预测未来人口数量及分布的函数,可直接运行,后面几个名字类似的是相关的修改程序 clear all close all clc %根据人口、年龄、性别、生育策略等估计未来人口数模型。 r1=15; %生育起始年龄 r2=45; %生育终止年龄 n=2; %晚育年龄 st=2; %生育模型参数1 rf=n/2; %生育模型参数2 r=r1:r2; %生育年龄 h=(r-r1).^(rf-1).*exp(-(r-r1)/st)/st^rf/gamma(rf); %生育模式 bt=1.22 %设妇女生育数为常数,即妇女在生育年龄生育概率为常数,且生育总数为常数 k=0.5; %设女性比例为常数0.5 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% fil='人口年龄分布.xls'; p0=xlsread(fil,'b2:b102'); fil='各年龄死亡人口数.xls'; u=xlsread(fil,'e3:e103'); pn=p0; %为第n年的人口分布设置初始分布 px=pn; %为第n+1年估计分配初值 year=input('请输入需要预测的年份(>2000)'); year=year-2000; for num=1:year t=pn(r1:r2); f=bt*sum(k*h.*t');%一年期新生儿数量。 px(1)=f; for n=1:length(pn)-1 px(n+1)=pn(n)*(1-u(n)*0.001); end plot(num+2000,sum(px),'.'); hold on pn=px; hold on end
三、运行结果
四、备注
完整代码或者代写添加QQ1575304183
往期回顾>>>>>>
【SVM预测】灰狼算法优化svm支持向量机预测matlab源码
【SVM预测】基于蝙蝠算法改进的SVM预测matlab源码
【ELM预测】粒子群优化ELM网络预测matlab源码
【lssvm预测】基于鲸鱼优化算法的lssvm数据预测matlab源码
【lssvm预测模型】基于蝙蝠算法改进的最小二乘支持向量机lssvm预测
【lssvm预测】基于飞蛾扑火算法改进的最小二乘支持向量机lssvm预测
【lstm预测】基于鲸鱼优化算法改进的lstm预测matlab源码
【BP预测模型】BP神经网络的预测matlab源码
【BP预测】基于麻雀优化的BP神经网络matlab源码
【ANN预测模型】基于差分算法改进ANN网络预测matlab源码
【SVM预测】基于SVM进行股票预测matlab源码
【BP预测】基于麻雀算法优化BP预测matlab源码
【预测模型】基于RLS算法进行预测matlab源码
【SVM预测】基于SVM和LSR交通流预测matlab源码
【预测模型】基于SVM电力系统短期负荷预测matlab源码
【预测模型】基于 Elm神经网络的电力负荷预测模型matlab源码
【BP预测模型】基于 BP神经网络的电力负荷预测模型matlab源码
【CNN预测】基于CNN神经网络预测matlab源码
【BP预测】基于粒子群优化BP神经网络预测matlab源码
【预测模型】基于 bp神经网络风电功率预测matlab源码
【预测模型】基于小波神经网络的短时交通流量预测matlab源码
【lsp预测】基于强化学习预测matlab源码
【lsp预测】基于粒子群优化强化学习预测matlab源码
【预测模型】基于卡尔曼滤波实现运动轨迹预测matlab源码
这篇关于【数学建模】计划生育政策调整对人口数量、结构及其影响的研究matlab源码的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)