简单人口问题(指数增长)
import numpy as np
import matplotlib.pyplot as plt
from prettytable import PrettyTableP0=100 #初始人口数目为P0
C=0.02 #人口自然增长率为2%/年
maxt=20 #预测的截止年份,计算是从第0年开始的def forecast(t, p):'''t:用于存放年份的数组p:用于存放人口的数组'''for i in range(0,maxt+1):t.append(i)y=P0*(1+C)**t[i]#经推导的人口关于年份的函数表达式p.append(y)def drawPopulationMap(t, p):'''t:用于存放年份的数组p:用于存放人口的数组'''plt.xlim(0,maxt+10), plt.ylim(P0-5,2*P0) #x轴、y轴的表示范围plt.plot(t,p) #绘制图形plt.xlabel('time'),plt.ylabel('population') #设置x、y轴的标签plt.title('simple population problem') #设置图表标题plt.show() #展示图表def printTable(t, p):x= PrettyTable(['年份', '人口'])for i in range(len(t)):x.add_row([t[i],p[i]])print(x)def main(): t=[]p=[]forecast(t, p) #预测人口drawPopulationMap(t , p) #绘制图形printTable(t,p) #画表格if __name__ =='__main__': #提供调用函数的入口main()
本程序在VS2017下运行通过
简单人口问题(指数增长)相关推荐
- 马尔萨斯 ( Malthus)人口指数增长模型Logistic 模型
3.要求与任务 从 1790 - 1990 年间美国每隔 10 年的人口记录如下表所示: 用以上数据检验马尔萨斯 ( Malthus)人口指数增长模型,根据检验结果进一步讨论马尔萨斯 人口模型的改进, ...
- 人口会一直增长下去吗_地球上的人口一直暴增,会不会因此出现世界未日?
原标题:地球上的人口一直暴增,会不会因此出现世界未日? 自有史以来,地球上从来没有过这么多人,人类的数量一直在破纪录,从1800年的10亿,1940年的23亿,1970年的37亿,一直到2016年的7 ...
- 指数增长真的存在吗? | 伊藤穰一论文翻译系列(2)
伊藤穰一,是世界最顶级跨学科实验室MIT Media LAB的前主任.<时代>周刊曾这样描述他:"退学三次,无学位,做过DJ,喜爱游戏魔兽世界." YES! MIT M ...
- 交叉熵损失函数的通用性(为什么深度学习DL普遍用它):预测输出与 y 差得越多,L 的值越大,也就是说对当前模型的 “ 惩罚 ” 越大,而且是非线性增大是一种类似指数增长的级别,结论:它对结果有引导性
交叉熵损失函数的通用性(为什么深度学习DL普遍用它):预测输出与 y 差得越多,L 的值越大,也就是说对当前模型的 " 惩罚 " 越大,而且是非线性增大是一种类似指数增长的级别,结 ...
- matlab 指数拟合原理,matlab指数增长和阻滞增长拟合代码.doc
matlab指数增长和阻滞增长拟合代码 代码: t=1:13; x=[3.04,6.63,11.13,28.43,49.22,87.85,134.11,200.00,208.69,303.03,410 ...
- 阻滞增长函数matlab拟合,matlab指数增长和阻滞增长拟合代码讲课稿
<matlab指数增长和阻滞增长拟合代码讲课稿>由会员分享,可在线阅读,更多相关<matlab指数增长和阻滞增长拟合代码讲课稿(7页珍藏版)>请在人人文库网上搜索. 1.资讯类 ...
- 系统动力学软件vensim之指数增长
(1) CONST常数= 3 Units: **undefined** (2) FINAL TIME = 1 Units: Month The final time for the simulatio ...
- 3)数据科学的数学之序列与极限--阶乘/指数增长比较
阶乘比指数增长更快 来自为知笔记(Wiz) 转载于:https://www.cnblogs.com/iathena/p/4f861cc34f13a073956a6cd2eab8a43f.html
- 会员权益营销如何助力会员指数增长
在现在的用户运营上,企业能够做到的就是利用有效的手段来达成想要的目的,一般情况下,针对于用户运营,企业使用比较多的手段就是会员营销,利用会员营销的优势来吸引用户留存和转化,这样就容易达成自己的目的,在 ...
- 手把手MATLAB 简单连续信号表示 指数 正弦 抽样 矩形 三角波 信号
MATLAB 简单连续信号表示 指数 正弦 抽样 矩形 三角波 信号 开头想法:因为今天刚考完玩信号与系统,感觉自己学到的东西特别的空洞,所以将自己又将实验重新做一次,加深理解,希望温故而知新!下面进 ...
最新文章
- 五十四、快速上手uniapp
- Ubuntu下装QQ2014(http://my.oschina.net/oscfox/blog/315951)
- Java 获取文件的上级目录
- Servlet 与 CGI 的比较
- shell 学习笔记2
- SqlServer2005基于已有表创建分区
- 使用DNSObserver检测DNS安全漏洞
- 盘点那些年我们一起玩过的网络安全工具
- 软件测试选哪个技术方向分支_硬件测试转软件测试,应该选哪个方向
- MYSQL的字符串支持保存表情,比如微信表情
- 大数定理详解(转载)
- HTML、CSS学习笔记(一)
- 关于视频录制动态贴纸的问题
- 个人号微信淘宝客机器人SDK定制开发教程
- 宾得rtk手簿说明书_那曲宾得RTK操作说明
- 如何删除mysql数据库的重复数据
- 883. 三维形体投影面积
- memory check error at 0x03D70F16 = 0x00, should be 0xFD.
- 系统及服务器巡检流程图,巡检操作流程图
- Apache Ranger and AWS EMR Automated Installation Series (4): OpenLDAP + Open-Source Ranger