数据:

年份

时间变量t=年份-1970

人口y

年份

时间变量t=年份-1970

人口y

1971

1

33815

1986

16

34520

1972

2

33981

1987

17

34507

1973

3

34004

1988

18

34509

1974

4

34165

1989

19

34521

1975

5

34212

1990

20

34513

1976

6

34217

1991

21

34515

1977

7

34344

1992

22

34517

1978

8

34458

1993

23

34519

1979

9

34498

1994

24

34519

1980

10

34476

1995

25

34521

1981

11

34483

1996

26

34521

1982

12

34488

1997

27

34523

1983

13

34513

1998

28

34525

1984

14

34497

1999

29

34525

1985

15

34511

2000

30

34527

Logistic模型的基本形式是:

y=1/(a+b*exp(-t))

所以令y'=1/y;  x'=exp(-t)强曲线转化成直线模型

y'=a+b*x'

Matlab代码进行分析拟合计算:

代码一:(数据较少时刻意采用这种方式,直接在代码中输入数据)

clear

clc

% 读入人口数据(1971-2000年)

Y=[338153398134004341653421234327343443445834498344763448334488345133449734511345203450734509345213451334515345173451934519345213452134523345253452534527]

% 读入时间变量数据(t=年份-1970)

T=[123456789101112131415161718192021222324252627282930]

% 线性化处理

for t = 1:30,

x(t)=exp(-t);

y(t)=1/Y(t);

end

% 计算,并输出回归系数B,即计算回归方程 y'=a+bx' 中的a和b的值

c=zeros(30,1)+1;

X=[c,x'];%相当于30个方程组,求解a和b 的值.

B=inv(X'*X)*X'*y'

for i=1:30,

% 计算回归拟合值

z(i)=B(1,1)+B(2,1)*x(i);

% 计算离差

s(i)=y(i)-sum(y)/30;

% 计算误差

w(i)=z(i)-y(i);

end

% 计算离差平方和S

S=s*s';

% 回归误差平方和Q

Q=w*w';

% 计算回归平方和U

U=S-Q;

% 计算,并输出F检验值

F=28*U/Q

% 计算非线性回归模型的拟合值

for j=1:30,

Y(j)=1/(B(1,1)+B(2,1)*exp(-j));

end

% 输出非线性回归模型的拟合曲线(Logisic曲线)

plot(T,Y,'r*')

拟合图形:

改进的代码(当数据较多时,从Excel中读取数据):

clear

clc

Y=xlsread('D:\sun1.xlsx',1,'B1:B30');%读取数据

Y=Y';

T=xlsread('D:\sun1.xlsx',1,'A1:A30');%读取数据

T=T';

for t=1:30,

x(t)=exp(-t);

y(t)=1/Y(t);

end

c=zeros(30,1)+1;

X=[c,x'];

B=inv(X'*X)*X'*y'%B=inv(X'*X)*X'*y'

for i=1:30,

z(i)=B(1,1)+B(2,1)*x(i);

s(i)=y(i)-sum(y)/30;

w(i)=z(i)-y(i);

end

S=s*s';

Q=w*w';

U=S-Q;

F=28*U/Q

for j=1:30,

Y(j)=1/(B(1,1)+B(2,1)*exp(-j));

end

plot(T,Y)

拟合曲线图形:

输出结果:

回归系数B及F检验值:

B =

1.0e-04 *

0.2902

0.0182

F =

47.8774

人口logistic模型公式_人口预测模型Matlab实现Logistic曲线模型相关推荐

  1. 人口logistic模型公式_最新人口指数增长模型和logistic模型教学文案

    根据美国人口从1790年到1990年间的人口数据(如下表),确定人口指数增长模型和Logistic 模型中的待定参数,估计出美国2010年的人口,同时画出拟合效果的图形. 表1 美国人口统计数据 指数 ...

  2. ddm模型公式_简单判断目前行情——从股利贴现模型切入

    本文目录: 1.介绍股利贴现模型: 2.以贵州茅台为例根据现有情况估计模型内部各参数: 3.得出结论: 一.股利贴现模型(DDM) 我们知道给一项资产定价最朴素的想法是将它未来产生的所有现金流以一定的 ...

  3. python灰色模型代码_几行代码搞定ML模型,低代码机器学习Python库正式开源

    机器之心报道 机器之心编辑部 PyCaret 库支持在「低代码」环境中训练和部署有监督以及无监督的机器学习模型,提升机器学习实验的效率. 想提高机器学习实验的效率,把更多精力放在解决业务问题而不是写代 ...

  4. logistic回归 简介_金融专业进!逻辑回归模型简述

    逻辑回归模型 逻辑回归属于机器学习中的较为经典的模型,在很多金融专业的实证部分都会用到逻辑回归.接下来分成以下几个部分对逻辑回归模型进行介绍. 1. 模型简介 逻辑回归中的"逻辑" ...

  5. ddm模型公式_用DDM模型来判断市场理论上的合理市盈率

    用 DDM 模型来判断市场理论上的合理市盈率 说明:该模型对价值投资应该来说没有太大的用处,但了解一下 还是有好处的,如果分析师.投资者太依赖该模型,这样可能会给我 们很好的机会,在他们犯错误时,我们 ...

  6. python 时间序列prophet 模型分析_时间序列预测模型Prophet[Facebook]

    Forecasting at Scale Abstract 预测是十分常见的数据科学任务,可用于企业的容量规划,目标设定,异常检测等.当时间序列多种多样并且缺少专家经验时,时间序列预测就变得尤其困难. ...

  7. 世界人口钟实时数据_“人口时钟”今日指向70亿

    10月31日将是一个令人警醒的日子,据联合国人口基金的预测,这一天世界人口即将达到70亿.人口迅猛增加给世界自然资源和生态环境带来的压力.给各国发展与稳定带来的挑战实实在在,需要全人类妥善应对. &q ...

  8. 基于matlab实现的云模型计算隶属度,基于MATLAB实现的云模型计算隶属度

    "云"或者'云滴'是云模型的基本单元,所谓云是指在其论域上的一个分布,可以用联合概率的形式(x, u)来表示 云模型用三个数据来表示其特征 期望:云滴在论域空间分布的期望,一般用符 ...

  9. 时间序列模型预测_时间序列预测,使用facebook先知模型预测股价

    时间序列模型预测 1.简介 (1. Introduction) 1.1. 时间序列和预测模型 (1.1. Time-series & forecasting models) Tradition ...

  10. matlab空间计量模型AIC和SC,用Matlab进行空间计量模型SDM,SAR计算时的程序包

    附上程序操作的部分结果,看看你是否需要用到 Results obtained in Matlab version 7.10.0 after running demopanelscompare dire ...

最新文章

  1. 三级网络技术刷题笔记
  2. 网站优化需要团队协作
  3. 51 时间片系统 纯c语言,51单片C语言学习.doc
  4. ABAP:ALV List报表
  5. 针对不同的Cookie做页面缓存
  6. Little Sub and Triples
  7. rabbitmq中消息的存储
  8. 组件 模块 插件_播放2 –模块,插件有什么区别?
  9. POJ 1944 Fiber Communications (枚举 + 并查集 OR 线段树)
  10. NSLog各数据类型的输出
  11. 顺序表中有效元素的长度_图解线性表,启动数据结构的大门,深刻理解链式存储和顺序存储!...
  12. 2018/3/27 省选模拟赛 140分
  13. 函数参数中的中括号代表什么
  14. 决策树分析,让你的风险应对更专业
  15. 手机QQ邮箱登录不上的解决办法
  16. Kattis- 3D Printed Statues
  17. 如何将mp3合并在一起?
  18. 10月10日第壹简报,星期一,农历九月十五
  19. android 更改主题,如何更改android app的颜色主题?
  20. MTK6735 android 驱动修改模块

热门文章

  1. Translation 谷歌翻译失效问题
  2. 5.Django 数据库多表查询
  3. BitComet(比特彗星) BT磁力链下载推荐
  4. 成田机场坐access到品川_东京旅游---成田机场到东京市内的最全交通指南!
  5. Redis开发与运维之第八章理解内存(四)
  6. 移动广告平台有哪些,各有啥优缺点?
  7. l360废墨收集垫更换视频_爱普生l353废墨收集垫在哪个位置
  8. 三星s6android7.0资源,【更新】Galaxy S6 SM-G9200 7.0的官方固件
  9. Mac上好用的web前端开发工具
  10. 根据MAC地址查询网卡厂商