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下运行通过

简单人口问题(指数增长)相关推荐

  1. 马尔萨斯 ( Malthus)人口指数增长模型Logistic 模型

    3.要求与任务 从 1790 - 1990 年间美国每隔 10 年的人口记录如下表所示: 用以上数据检验马尔萨斯 ( Malthus)人口指数增长模型,根据检验结果进一步讨论马尔萨斯 人口模型的改进, ...

  2. 人口会一直增长下去吗_地球上的人口一直暴增,会不会因此出现世界未日?

    原标题:地球上的人口一直暴增,会不会因此出现世界未日? 自有史以来,地球上从来没有过这么多人,人类的数量一直在破纪录,从1800年的10亿,1940年的23亿,1970年的37亿,一直到2016年的7 ...

  3. 指数增长真的存在吗? | 伊藤穰一论文翻译系列(2)

    伊藤穰一,是世界最顶级跨学科实验室MIT Media LAB的前主任.<时代>周刊曾这样描述他:"退学三次,无学位,做过DJ,喜爱游戏魔兽世界." YES! MIT M ...

  4. 交叉熵损失函数的通用性(为什么深度学习DL普遍用它):预测输出与 y 差得越多,L 的值越大,也就是说对当前模型的 “ 惩罚 ” 越大,而且是非线性增大是一种类似指数增长的级别,结论:它对结果有引导性

    交叉熵损失函数的通用性(为什么深度学习DL普遍用它):预测输出与 y 差得越多,L 的值越大,也就是说对当前模型的 " 惩罚 " 越大,而且是非线性增大是一种类似指数增长的级别,结 ...

  5. 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 ...

  6. 阻滞增长函数matlab拟合,matlab指数增长和阻滞增长拟合代码讲课稿

    <matlab指数增长和阻滞增长拟合代码讲课稿>由会员分享,可在线阅读,更多相关<matlab指数增长和阻滞增长拟合代码讲课稿(7页珍藏版)>请在人人文库网上搜索. 1.资讯类 ...

  7. 系统动力学软件vensim之指数增长

    (1) CONST常数= 3 Units: **undefined** (2) FINAL TIME = 1 Units: Month The final time for the simulatio ...

  8. 3)数据科学的数学之序列与极限--阶乘/指数增长比较

    阶乘比指数增长更快 来自为知笔记(Wiz) 转载于:https://www.cnblogs.com/iathena/p/4f861cc34f13a073956a6cd2eab8a43f.html

  9. 会员权益营销如何助力会员指数增长

    在现在的用户运营上,企业能够做到的就是利用有效的手段来达成想要的目的,一般情况下,针对于用户运营,企业使用比较多的手段就是会员营销,利用会员营销的优势来吸引用户留存和转化,这样就容易达成自己的目的,在 ...

  10. 手把手MATLAB 简单连续信号表示 指数 正弦 抽样 矩形 三角波 信号

    MATLAB 简单连续信号表示 指数 正弦 抽样 矩形 三角波 信号 开头想法:因为今天刚考完玩信号与系统,感觉自己学到的东西特别的空洞,所以将自己又将实验重新做一次,加深理解,希望温故而知新!下面进 ...

最新文章

  1. 五十四、快速上手uniapp
  2. Ubuntu下装QQ2014(http://my.oschina.net/oscfox/blog/315951)
  3. Java 获取文件的上级目录
  4. Servlet 与 CGI 的比较
  5. shell 学习笔记2
  6. SqlServer2005基于已有表创建分区
  7. 使用DNSObserver检测DNS安全漏洞
  8. 盘点那些年我们一起玩过的网络安全工具
  9. 软件测试选哪个技术方向分支_硬件测试转软件测试,应该选哪个方向
  10. MYSQL的字符串支持保存表情,比如微信表情
  11. 大数定理详解(转载)
  12. HTML、CSS学习笔记(一)
  13. 关于视频录制动态贴纸的问题
  14. 个人号微信淘宝客机器人SDK定制开发教程
  15. 宾得rtk手簿说明书_那曲宾得RTK操作说明
  16. 如何删除mysql数据库的重复数据
  17. 883. 三维形体投影面积
  18. memory check error at 0x03D70F16 = 0x00, should be 0xFD.
  19. 系统及服务器巡检流程图,巡检操作流程图
  20. Apache Ranger and AWS EMR Automated Installation Series (4): OpenLDAP + Open-Source Ranger

热门文章

  1. 在kile上通过串口实现scanf输入和printf打印
  2. 微信小程序开发者工具的使用
  3. MSDC 4.3 接口规范(16)
  4. 流量、技术、超级APP,百度吹响国潮IP进攻号
  5. python3还会有中文输出乱码问题?!!
  6. gluster分布式存储总结与实践
  7. 28天高效突击大礼包:微服务+分布式+框架,java开发spark视频
  8. 读《洞穴奇案》——从虐猫到禁食狗肉,自然法真的存在吗?
  9. 深入理解Linux 条件变量3:条件变量为什么要配合着锁使用?
  10. 日本与美国服务器比较