数学建模人口迁移的动态分析

合集下载

数学模型在人口预测中的应用

数学模型在人口预测中的应用

数学模型在人口预测中的应用一、引言随着社会发展和经济不断发展,人们关注的焦点从过去的物质财富转向了社会福利和人口。

因此,在各国政府与经济学家的共同努力下,人口研究成为了当前最为热门的研究方向之一,而数学模型在人口预测中的应用也成为了最有效的工具之一。

二、人口模型与预测的基本知识1. 人口模型的分类基于不同的人口研究方向以及数据来源,人口模型分为两大类:(1)规模模型,又称为数量模型,主要用于研究整个社会群体的总量和增量,通常采用的是统计学的模型。

(2)结构模型,又称为质量模型,主要用于研究不同人口群体的不同性质,包括年龄、性别、收入、教育程度等等,通常采用的是社会学、人口学的模型。

2. 人口预测的方法由于人口研究中涉及数据较多、个体特征较为复杂,所以需要采用一些高效的数学模型预测人口的变化情况。

现在主要采用以下三种方法:(1)趋势分析法,即通过对历史趋势的分析来预测未来人口变化的趋势。

(2)卡尔曼滤波法,该方法主要适用于利用时间序列数据来预测未来人口变化。

(3)灰色模型法,该方法主要适用于在短期内预测人口变化,特别是在经济快速发展的情况下。

三、数学模型在人口预测中的应用范围1. 人口数量的预测在人口数量的预测中,数学模型通常采用的是指数增长模型、线性回归模型或者混沌理论等等,通过这些方法可以预测未来人口数量的变化趋势以及增长率的评估。

2. 人口结构的预测在人口结构的预测中,数学模型通常采用的是多元回归模型、模糊分类模型或者集成模型等等,通过这些方法可以预测未来不同年龄段和性别的人口数量,为政府和社会提供更详实的人口信息和规划建议。

3. 人口迁移的预测在人口迁移的预测中,数学模型通常采用的是马尔可夫模型、神经网络模型或者空间计量模型等等,通过这些方法可以预测不同地区的人口迁移规模和趋势,为地区经济建设和发展带来更多的启示和思路。

四、数学模型在人口预测中的局限性数学模型虽然在人口预测中有很多的优点,特别是在数据处理、预测精度等方面,但是也存在着一些局限性,如对数据的敏感度较高,对于中途的误差难以纠正,同时还需要大量的数据支撑和调整,这些也对数学模型在人口预测中的应用造成了一定的制约。

流动人口迁移分布预测

流动人口迁移分布预测

青岛高校信息有限公司流动人口迁移分布预测数学模型设计2017年1月12日目录数学模型设计 (1)1.影响我国人口流动的因素分析 (2)1.1地区间的比较利益驱动了人口流动 (2)1.2资本对劳动的替代在一定程度上减少了人口流动 (2)1.3国际、国内经济环境的变化对人口流动的影响 (2)1.3.1国际经济环境的新变化对人口流动的影响 (2)1.3.2国际经济环境的新变化对人口流动的影响 (3)1.4其他制约人口流动的因素 (3)2.模型建立 (3)2.1 多元线性回归计量模型 (4)1.影响我国人口流动的因素分析目前我国流动人口数量增加主要是由省内跨县、市流动人口数量增加造成的,但由于无法获得各省内县、市流动人口的具体数据,因此,我们在此就跨省流动人口数量进行探讨。

人口迁移和流动的理论和实证研究都表明,劳动力的工作收入是影响劳动力在地区之间流动的最重要、最直接的经济因素。

因而,一个省份的农民均纯收入和职工平均工资收入水平的高低必然对流入该省人口数量产生一定的影响。

在现实的经济生活中,还存在着资本和劳动相互影响甚至替代的现象。

人均固定资产投资量与劳动力的关系。

另外,徒弟作为最基本的生产资料,在农民的生活中占据着举足轻重的地位,耕地面积的大小在一定程度上可能影响农村劳动力对流动和外出务工问题的判断。

因此有必要分析人均耕地面积对人口流动的影响。

影响我国人口流动的因素可具体化为以下几个方面:1.1地区间的比较利益驱动了人口流动人口迁移规律指出,绝大多数人选择流动或迁移到其它地区,是由于经济上的考虑,追求更广阔的生活发展空间、更多的创造财富的基于。

一个地区的经济越发达、更多的创造财富的机遇。

一个地区经济越发达,人们收入水平越高,就越能吸引其他地区人口的嵌入。

1.2资本对劳动的替代在一定程度上减少了人口流动事实上,这种相互替代的现象在现实的经济生活中普遍存在着。

若一个地区的人均固定资产投资量较大,用资本替代劳动的可能性必然上升。

数学建模之中国人口增长的预测和人口结构的简析

数学建模之中国人口增长的预测和人口结构的简析

中国人口增长的预测和人口结构的简析摘要本文根据过去数十年的人口数据,通过建立不同的数学模型,对中国人口的增长进行了短期和中长期的预测。

模型一:从中国统计年鉴—2008,查找得到2000-2007年的人口数据,然后用灰色模型进行人口的短期(2008-2017)预测。

这里,我们采用两种算法进行人口总数的预测。

一种是用灰色模型分别对城镇人口和乡村人口进行人口预测,然后求加和得到总的人口数;另一种是用灰色模型对实际的总人口数进行预测,预测未来10年的总人口数。

通过比较相对误差率知道第二种方法预测得到的数据误差较小,故采用第二种方法预测的未来10年的人口数为:模型二:对于中长期的预测我们采用Leslie模型进行预测。

我们利用题中所提供的人口数据的比例,将人分为6种类型,在考虑年龄结构的基础上,对各类人中的女性人数分别进行预测,然后根据男女的性别比例,求出男性的人口数,再将预测得到的各类人数进行汇总加和,最终得到总的人口数。

由于我们是根据年龄结构进行的预测,所以可以对人口进行简单的分析,得到老龄化变化趋势,乡镇市的人口所占比例的变化等。

关键词:人口预测;灰色模型;分类计算;Leslie模型一、模型假设模型一的假设:1、不考虑国际迁移,认为国家内部迁移不改变人口总量;2、不考虑自然灾害、疾病等因素对人口数量的影响;3、文中短期预测到2017年4、大面积自然灾害、疾病的发生以及人们的生育观念等因素会对当年的生育率和人口数量产生影响,认为这些因素在预测误差允许的范围内.模型二的假设:1、每一年龄组的女性在每一个时间段内有相同的生育率和死亡率;2、在预测的时间段内男女的性别比例保持现状不变;3、不考虑人口的迁入和迁出;4、不考虑空间等自然因素的影响,不考虑自然灾害对人口数量的影响。

二、问题分析中国是一个人口大国,随着经济的不断发展,生产力达到较高的水平,现在的问题已不是仅仅满足个人的需要,而是要考虑社会的需要。

中国未富先老,对经济的发展产生很大的影响。

人口迁徙模型-1

人口迁徙模型-1
k →+∞
因此,当且尽当 λ1 , λ2 ,L λn ≤ 1 时, lim X (k ) = C ;否则 lim X (k ) = ∞
四、模型建立 这个问题可以用矩阵乘法来描述,把人口变量用市区和郊区两个分量表 示,即:
⎡x ⎤ x k = ⎢ ck ⎥ ⎣ x sk ⎦
其中 xc 为市区人口所占比例, x s 为郊区人口所占比例,k 表示年份的次序。在
⎡ −1⎤ ⎡1⎤ u1 = ⎢ ⎥ ,Βιβλιοθήκη u2 = ⎢ ⎥ ⎣1⎦ ⎣ 3⎦
而不影响 可以看到, 用 A 乘以这两个向量的结果不过是改变向量的长度, 其方向,改变的比例也分别对应于其特征值 0.92 和 1。
⎡0.94 0.02⎤ ⎡− 1⎤ ⎡− 0.92⎤ Au1 = ⎢ ⎥ = 0.92u1 ⎥⎢ ⎥ = ⎢ ⎣0.06 0.98⎦ ⎣ 1 ⎦ ⎣ 0.92 ⎦ ⎡0.94 0.02⎤ ⎡1⎤ ⎡1⎤ Au 2 = ⎢ ⎥⎢ ⎥ = ⎢ ⎥ = u2 ⎣0.06 0.98⎦ ⎣3⎦ ⎣3⎦
式中的第二项会随着 k 的增大趋向于零。如果只取小数点后两位,则只要
k > 27 ,这第二项就可以忽略不计而得到:
⎡0.25⎤ x k | k > 27 = A k x0 = 0.25u 2 = ⎢ ⎥ ⎣0.75⎦
五、MATLAB 程序
>> A=[0.94,0.02;0.06,0.98]; >> x0=[0.3;0.7]; >> x1=A*x0 >> x10=A^10*x0 >> x30=A^30*x0 >> x50=A^50*x0 >> [e lamda]=eig(A)
11

(完整word版)数学建模-人口预测实验报告

(完整word版)数学建模-人口预测实验报告

数学与计算科学学院实验报告实验项目名称人口预报所属课程名称数学模型实验类型综合型实验日期班级信计1001班学号201053100127姓名徐超成绩129207 129735 130137)得人口预测方程:0.022552ˆ()176060.7575988.75t Xt e -=- 将各个年份分别代入上面的方程即得各个年份的人口数据预测值,然后将其分别与实际值比较,并计算出其误差.实际值与预测值的比较图[1]该模型对于中短期的人口预测,所得结果较为准确,大部分预测数据与实际数据的误差率都在2%以内,较好地估计出了最近几十年的人口数量。

根据我们的模型所预测出的结果,到本世纪中叶我国的人口数量将超过15亿,但是根据国内的本课题专家研究,随着我国经济社会发展和计划生育工作加强,可以预测我国的总人口将于2010年、2020年分别达到13.6亿人和14。

5亿人,2033年前后达到峰值15亿人左右,即我国人口的上限不会超过15亿人。

这一结论与我们的模型所得到的数据有所出入。

于是我们将模型进行改进,选择在长期预测方面比较精准的模型(2)Logistic 人口模型来求解. B 、模型(2)这个问题是典型的伯努利方程初值问题,其解为:()-(-)01(-1)0w mw t t t w m ew μ=+分析上式可知:(1)当t →∞时,()m w t w →,即无论人口初值如何随着时间推移而变化,人口总数总是趋向于一个确定的值m w ;(2)222(1)md w wdt w μ=-,所以当人口达到极限值的一半2m w 时,属于加速增长,超过一半属于减速增长,但是增长率仍为正的,并且其增长率随时间的增加而减少。

根据1981年~2005年的全国人口统计数据,利用计算机Matlab 编程得,0.0422μ=,150000Wm =从而得到全国总人口数的Logistic 模型方程为:0.0422(1981)150000()1500001(1)100072t w t e --=+-利用该模型对1981年~2005年的人口数据进行检验并对2006年~2050年的人口数据进行预测。

【数学建模】人口增长Leslie模型

【数学建模】人口增长Leslie模型

【数学建模】⼈⼝增长Leslie模型问题分析· ⽤数学建模预测⼈⼝增长的⽅法:差分⽅程、微分⽅程、回归分析、时间序列等.· 结合所给数据以差分⽅程组的Leslie模型为基础.· 考虑不同地区、不同性别⼈⼝参数的差别及农村⼈⼝向城市迁移等因素.· 按照地区和性别建⽴以时间和年龄为基本变量的中国⼈⼝增长模型.· 利⽤历史数据估计⽣育率、死亡率及⼈⼝迁移等参数,代⼊模型求解并作预测.模型假设·中国⼈⼝是封闭系统, 将数据中的市、镇合并为城市, 与农村(乡)作为两个地区; 只考虑农村向城市⼈⼝的单向迁移, 不考虑与境外的相互移民.· 对中短期⼈⼝预测, ⽣育率、死亡率及⼈⼝迁移等参数⽤历史数据估计; 长期预测考虑总和⽣育率的控制、城镇化指数的变化趋势等因素.· ⼥性每胎⽣育⼀个⼦⼥.模型建⽴按地区和性别划分、以年龄为离散变量、随时段演变的⼈⼝发展模型,为4n阶差分⽅程组.参数估计存活率的估计死亡率与年龄关系⼤, 与地区、性别和时间的关系⼩.中国⼏⼗年来死亡率降低较快, 未来趋势仍持续下降.中短期预测:将过去若⼲年不同地区、性别和各年龄⼈⼝的死亡率简单地取平均值.长期预测:⽤统计⽅法对历史数据加以处理,并参考发达国家⼈⼝死亡率的演变过程给出估计值.⽣育率的估计中短期预测:将过去若⼲年不同地区、性别和各年龄⼈⼝的⽣育率简单地取平均值.长期预测:设定⼏个不同⽔平的总和⽣育率.⼈⼝迁移的估计模型求解选定初始年份⽤⼈⼝发展模型递推计算MATLAB实现clc;%初始化,设置各种参数和初始⼈数矩阵x = [206.46422.50478.72229.9253.44]';%x0⼥性各阶段⼈数%x0 = x .*0.4988x0 = [102.9822210.7430238.7855114.684126.6559]';%H为状态转移矩阵,其实是存活矩阵H = zeros(5,5);H(2)=0.88; H(8)=0.97; H(14)=0.86; H(20)=0.22;%B是⽣育矩阵,即各个年龄段妇⼥的⽣育率B = [020.300];for n =1:1:5%y是x之下⼀年的⼈⼝数⽬,尚不包括迁移⼈数和1岁的⼈数y = H*x;%y(1)是下⼀年1岁的⼈⼝数⽬,即今年刚出⽣的⼈y(1)= B*x0;%g是迁移⼈数,也得按照年龄⽐例来存储数据g = [301201202010]';%迁移⼈数加到y上y = y + g;%求与y对应的年份的各个年龄段妇⼥⼈数%包括x0中存活下来的,迁移的⼀部分,第⼀时间段为刚出⽣的⼥性⼈数 y0 = zeros(5,1);y0(1)= y(1)/2;%或y(1)乘以⼥婴占总男⼥婴的⽐例for i=1:1:4y0(i+1)= x0(i)*H(i+1+5*(i-1));endg0 = g ./2;y0 = y0 + g0;%g0为迁移过来的各个年龄段的⼥性⼈数disp(2008+n*20)zong = y'nv = y0'x = y;x0 = y0;end%⾃此,则完成了⼀轮的计算%要预测更多,只需要循环计算以上步骤即可。

数学模型在人口预测中的应用

数学模型在人口预测中的应用

数学模型在人口预测中的应用人口是一个国家的重要组成部分,人口数量和结构对国家的社会经济和政治发展都有着至关重要的影响。

随着我国经济不断发展,人口结构和规模也在逐步发生变化,因此准确预测人口变化趋势对于决策者制定相应政策非常必要。

这时就需要运用数学模型对人口进行预测分析。

人口预测的常用方法常用的人口预测方法有生命表法、推移概率法、时间序列分析法等等。

其中,生命表法是最老、最简单且最常用的人口预测方法之一,它的核心思想是根据特定时期内人口的死亡率和出生率推算出未来人口的数量。

这种方法的精度较低,但在缺乏其他数据的情况下仍然具有一定的应用价值。

更为复杂和精确的方法则是推移概率法和时间序列分析法。

推移概率法是一种基于人口转移情况的方法。

它考虑到出生、死亡和迁移等因素,通过一定的数学公式或数值方法,推算每年(或每月)的出生、死亡和迁移人口数,从而预测未来人口变化的趋势。

这种方法可改变不同年龄层的不同转移概率,使预测结果更为准确,但是需要输入大量的历史数据,用公式计算较为复杂。

时间序列分析法则是一种更加动态的预测方法,其基本思路是利用历史人口数据建立数学模型,然后对模型进行拟合,最后得到未来人口数量的预测结果。

与推移概率法不同的是,时间序列分析法更加关注人口数据的变化规律和趋势,因此将过去的数据用来预测未来数据时,还需要对数据中的一些不稳定因素进行校正。

虽然这种方法比生命表法和推移概率法更复杂,但它所得出的预测结果更为准确,并且更能反映出人口变化的节律和趋势。

运用数学模型进行人口预测的优点运用数学模型进行人口预测的优点主要在于:(一)能够更加准确地预测人口趋势。

在运用数学模型的过程中,可以充分考虑历史数据、人口结构、政策变化以及经济发展等重要因素,从而得出更加准确的人口预测结果。

(二)可更加全面地分析人口变化的影响因素。

因为考虑到历史数据、人口结构、政策变化等诸多因素,数学模型可以更全面地分析人口变化的影响因素,从而为决策者制定相应的政策提供更为科学的依据。

人口预测模型数学建模论文

人口预测模型数学建模论文

人口预测模型数学建模论文摘要人口的数量和结构是影响经济社会发展的重要因素。

从20世纪70年代后期以来,我国鼓励晚婚晚育,提倡一对夫妻生育一个孩子。

该政策实施30多年来,有效地控制了我国人口的过快增长,对经济发展和人民生活的改善做出了积极的贡献。

但另一方面,其负面影响也开始显现。

如小学招生人数、高校报名人数逐年下降,劳动人口绝对数量开始步入下降通道,人口抚养比的“拐点”时刻即将到来。

这些问题都会对我国的经济和社会健康、可持续发展等产生一系列影响。

人口问题日益受到人们的重视。

对于问题一,我们通过多个渠道收集数据,利用SAS和Matlab等软件进行计算分析,我们得到了我国上世纪50年代至今人口和经济的主要变化如下: 对于问题二,这是典型的人口模型,我们建立了4个相应的数学模型,选用了基于以往人口数据的一次线性回归,灰色、时间序列预测,逻辑斯蒂模型和基于年龄结构并生育率、死亡率随时间Leslie人口模型。

进行全方位的深刻讨论,在本文假设的条件下,符合中国人口特点,例如,老龄化进程加速、出生人口性别比持续升高等,对中国的人口未来长期发展状况进行了科学性的预测;通过权重关系,建立起了组合模型,特别地在权重问题上,采用了熵权法分配权重,思路巧妙,提高了预测的精确度;建立BP神经网络模型,无需进行模型假设,同时能利用模型自身对复杂的非线性曲线进行拟核,利用拟核函数对人口增长趋势作出了合的预测。

本文的模型具有很好的推广性,而且在其它领域发挥很好的效果。

在对中国的人口未来长期发展状况进行了科学性的预测后,我们分析得到计划生育新政策。

关键词:微分方程模型;Leslie人口模型;曲线拟合;灰色序列预测中国人口预测模型摘要本文对人口预测的数学模型进行了研究。

首先,建立一次线性回归模型,灰色序列预测模型和逻辑斯蒂模型。

考虑到三种模型均具有各自的局限性,又用加权法建立了熵权组合模型,并给出了使预测误差最小的三个预测模型的加权系数,用该模型对人口数量进行预测,得到的结果如下:单位:(万人)年份 2006 2007 2008 2009 2010 预测值 134840.9 137027.35 1377785.7 139360.4 140857.4 其中加权系数为:0.24282,0.34055,0.41663。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数学建模期末考查题数学建模期末考查是检验我们学习情况,也是培养我们的数学建模能力,团队合作能力,也有助于我们思考能力的锻炼,所以数学建模期末题我们会认真对待,用我们所学、尽我们所能的完成它。

我们选择的题是:人口迁移的动态分析。

参与成员:日期: 2010 年___ 12月___ 15 日摘要本文主要是计算A1、A2、A3 三地区经过迁移后的人口及人口比例的变化,经过分析列出方程组,利用C程序计算出10年后、100年后三地区的人口数。

由计算所得绘制出人口数量的走势图,加以数据的分析,进而对时间无限的增长各地区人口比例的稳定性进行了很好的分析。

通过对该问题的数学模型建立,培养了团队合作能力,锻炼了我们的发散思维能力,增强了用数学方法解决实际问题的能力。

关键词:人口迁移模型,研究性学习,VC++,递归方法问题重述在工业化的进程中, 经济欠发达地区的人口会向经济发达地区迁移, 形成一个稳定的朝向城市的 人口流动趋势。

假设有三个地区 A 1、 A 2、 A 3 ,第一年初三个地区的总人口为 1 亿人,各个地 区人口在总人口中的比例分别是 25%、35%、40%。

地区 A 每年有人口的1 %流向地区 A 2,有 人口的1%流向地区 A ;地区A 2每年有人口的1 %流向地区 A ,有人口的2%流向地区 A i ; 地区A 3每年有人口的3%流向地区 A i ,有人口的2%流向地区 A 。

(1 )假如三个地区的总人口保持不变,并且人口流动的这种趋势继续下去,问 10 年以后三个 地区的人口各是多少 100 年以后呢时间无限增大各地区人口比例是否会稳定在某一个水平。

(2)设地区 A 的人口自然增长率 5%o ;地区 A 2的人口自然增长率为 7%o ;地区 A 的人人口自 然增长率为11%o 。

并且假定人口迁移是在每年初或年末一次完成的, 问10年以后三个地区的人口各是多少 100 年以后呢时间无限增大各地区人口比例是否会稳定在某一个水平。

问题分析:( 1 )、我们需要建立一个描述这 3 个地区人口流动的模型,并求出在多少年后A 1、 A 2、 A 3 地区的人口。

问题假设1、 A 1、A2、A 3地区是相对封闭的地区,人口的流动只发生在这 3个地区。

2、 问题中提过 3 个地区的总人口不变, 所以假设该 3 个地区的出生率等于死亡率。

在问(2)中 则不是,A 1、A 2、A 3地区的人口是增长的,没个地区的增长率不一样,而迁移的时候是在增长了 人口后。

3、 假设人口的迁移时是一次性完成的,在每年末完成。

4、 每个地区的迁入、迁出的比例不变。

5、 符号的说明:A j (i=1、2、3,j=1、2、3・・:.):A i 地区在j 年后的人口数。

r i (i=1、2、3):为Ai 地区的自然增长率。

则在第一年的基础上迁移: A 12=* A 11+* A 21*+* A 31* A 11*问题的解决问题( 1)我们从问题中获得的信息可以列出数学表达式如下:设第一年: A 1 1 =*x+*x*+*x* A 2 1 =*x+*x*+*x*x 为总人口数,则 A 31=*x+*x*+*x* 第二年A22=* A21+* A 11*+* A 31* A 21*A32=* A31+* A 11*+* A 21* A 31*第三年则在第二年的基础上迁移…以此类推,用递归的方法可求岀某年的A l、A2、A3地区的人口。

问题(2:):从问题中分析可知:每个地区每年增长了人口后,则迁移人口数则与问题(1)有所不同,用已知的数据和条件求A l、A2、A3地区迁移过后的人口。

设A l、A2、A地区未增长时的总人口数是x,则:第一年:A1 1 =*x*(1++*x*(1+*+*x*(1+* 第二年则在第一年的基础上迁移,同时也有人口的增长:A l2=*A l1*(1++*A21*(1+*+*A 31*(1+*第三年在第二年的基础上迁移,同时也有人口的增长运用递归的方法就可求岀某年的A1、A2、A3地区的人口。

对于我们来说求解问题时,首先想到的是运用Microsoft Visual C++ 来编程:问题(1)的解:运用C程序求岀,在人口总数不变的情况下:10 年后地区人口数为:A1=,A2=,A3=;100 年后地区人口数为:A1=,A2=,A3=;当时间无限增长时,用C++程序可求的3个地区的人口趋于稳定了,则人口比例也趋于稳定,也可作岀人口—时间的曲线图,可看岀曲线到后面已趋于稳定。

问题(2)的解:10 年后地区的人口数:A1=,A2=,A3=;100 年后地区人口数:A1=0,A2=,A3=;当时间无限增长时,用C++程序运算可求岀A1与A2、、A2与A3的人口比例趋于〜之间,则可知人口比例趋于稳定。

模型的结果分析1、在总人口保持不变时,随着时间的推移,各地区的人口数量会趋于一个稳定值。

2、在人口自然增长率固定时,随着时间的推移,各地区的人口数量虽然不会达到一个稳定值,会不断地上升,但最终各地区的人口比例也会趋于一个稳定水平。

模型的优缺点:优点:人口迁移在有限年内找到其规律,建立模型,虽然模型求解要用到计算机帮助,理简单,但程序原求解方便。

缺点:人口迁移局限在了一个很小的地方,忽略了其他地区的迁入和迁出到其他地区的情况,定了 3 个地区的总人口不变和人口自然增长率不变,这是与实际不太相符的。

程序清单#include<>#include<>void count_p(){double a,b,c;int i;int p;double A1,A2,A3;A1=;A2=;A3=4e7;printf(" 请输入需要计算的时间(以年为单位) :"); scanf("%d",&p);if(p<0){while(p<0){printf(" 输入错误! 请重新输入!\n"); scanf("%d",&p);}}for(i=1;i<=p;i++){a=A1;b=A2;c=A3;A1=a+b*+c***;A2=b+a*+c***;A3=c+a*+b***;}printf("%d 年后个地区人口数统计如下:\n",p);printf("A1 地区人口数:%g\n",A1);printf("A2 地区人口数:%g\n",A2);printf("A3 地区人口数:%g\n",A3); }count_p2(){double a,b,c;int i;int p;double A1,A2,A3;A1=;A2=;A3=4e7;printf(" 请输入需要计算的时间(以年为单位) :"); scanf("%d",&p);if(p<0){while(p<0){printf(" 输入错误! 请重新输入!\n");scanf("%d",&p);}}for(i=1;i<=p;i++){a=A1;b=A2;c=A3;A1=(a+A1*+(b+A2**+(c+A3**(a+A1**(a+A1**;A2=(b+A2*+(a+A1**+(c+A3**(b+A2**(b+A2**;A3=(c+A3*+(a+A1**+(b+A2**(c+A3**(c+A3**;}printf("%d 年后个地区人口数统计如下:\n",p);printf("A1 地区人口数:%g\n",A1);printf("A2 地区人口数:%g\n",A2);printf("A3 地区人口数:%g\n",A3);main(){int j;while(1){printf("\t\t\t 人口动态分析人口计算\n"); printf("\t\t\t1 流动趋势人口计算\n");printf("\t\t\t2 考虑增长率在内的人口计算\n");printf("\t\t\t3 退出程序\n");printf(" 请输入选择:");scanf("%d",&j);if(j<0||j>3){while(j<0||j>3){ printf("\n"); printf(" 输入错误!请重新输入!\n"); printf(" 请输入选择:"); scanf("%d",&j);}}printf("\n");switch(j){case 1:count_p();break;case 2:count_p2();break;case 3:system("cls");printf("\n\n\n\n\n\n\t\t\t\t 谢谢使用!!\n"); exit(0); }}附录:问题(1)100年内人口数目曲线:固定增长率迁移后的人口数参考文献数学建模(第二版)徐全智杨晋浩编著数学模型(第三版)姜启源谢金星叶俊编著。

相关文档
最新文档