楼主: Mr.mmmt
1799 8

[问答] 有一道简单的题但我不会做,希望有人可以帮帮我 [推广有奖]

  • 0关注
  • 0粉丝

大专生

0%

还不是VIP/贵宾

-

威望
0
论坛币
103 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2721 点
帖子
51
精华
0
在线时间
22 小时
注册时间
2015-12-23
最后登录
2022-2-28

楼主
Mr.mmmt 发表于 2016-12-25 21:36:53 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

试用Logistic模型x(t)=xm/(1+(xm/x0-1)*exp(-r*t),( 其中x0=x(0),xm=MAX{x(t)})拟合人口统计数据,估计出r和xm,并由此预报2010年美国人口。美国人口数据如下表:

  

年(公元)

  

1790

1800

1810

1820

1830

1840

1850

人口(百万)

3.9

5.3

7.2

9.6

12.9

17.1

23.2

年(公元)

1860

1870

1880

1890

1900

1910

1920

人口(百万)

31.4

38.6

50.2

62.9

76.0

92.0

106.5

年(公元)

1930

1940

1950

1960

1970

1980

1990

人口(百万)

123.2

131.7

150.7

179.3

204.0

226.5

251.4

刚开始学MATLAB,这道题不会做,是用lsqcurvefit拟合吗?我试着自己写程序结果老是报错。希望有人可以帮我写下程序,最好有注释。


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Logistic模型 curvefit logistic ogistic logisti 美国 模型 统计

沙发
王洪路 学生认证  发表于 2016-12-25 22:35:31 来自手机
Mr.mmmt 发表于 2016-12-25 21:36
试用Logistic模型x(t)=xm/(1+(xm/x0-1)*exp(-r*t),( 其中x0=x(0),xm=MAX{x(t)})拟合人口统计数据,估计出r和 ...
matlab里面有那个拟合app很快就出来最优的拟合曲线,你可以去工具箱里面学习相关案例
已有 1 人评分热心指数 收起 理由
lixuewei3 + 1 精彩帖子

总评分: 热心指数 + 1   查看全部评分

藤椅
Mr.mmmt 发表于 2016-12-25 23:23:28
王洪路 发表于 2016-12-25 22:35
matlab里面有那个拟合app很快就出来最优的拟合曲线,你可以去工具箱里面学习相关案例
不是拟合最优曲线的,而是给了方程要求里面的位置参数

板凳
王洪路 学生认证  发表于 2016-12-26 01:04:03 来自手机
Mr.mmmt 发表于 2016-12-25 21:36
试用Logistic模型x(t)=xm/(1+(xm/x0-1)*exp(-r*t),( 其中x0=x(0),xm=MAX{x(t)})拟合人口统计数据,估计出r和 ...
可以,nls回归
已有 1 人评分热心指数 收起 理由
lixuewei3 + 1 精彩帖子

总评分: 热心指数 + 1   查看全部评分

报纸
tmdxyz 发表于 2016-12-26 12:07:19
用Origin做的。

www.jpg (116.57 KB)

www.jpg

地板
Mr.mmmt 发表于 2016-12-27 17:22:58
王洪路 发表于 2016-12-26 01:04
可以,nls回归
你能帮我写下程序吗?我不会写,写了是老出错啊,不是用lsqcurvefit拟合吗?

7
Mr.mmmt 发表于 2016-12-27 17:25:43
tmdxyz 发表于 2016-12-26 12:07
用Origin做的。
你会用matlab做吗?我现在在上大学本科,学的是matlab,我主要是想学习一下matlab这个软件,老师给了我们练习题,但我这个不会做,我不是想知道结果,只是想知道matlab的程序,有注释最好

8
王洪路 学生认证  发表于 2016-12-28 00:37:59 来自手机
Mr.mmmt 发表于 2016-12-27 17:25
你会用matlab做吗?我现在在上大学本科,学的是matlab,我主要是想学习一下matlab这个软件,老师给了我们 ...
把数据发给我吧,格式为.mat

9
Mr.mmmt 发表于 2016-12-28 11:03:23
王洪路 发表于 2016-12-28 00:37
把数据发给我吧,格式为.mat
不用mat了,很简单的数据。
t=1790:10:1990;
y=[3.9,5.3,7.2,9.6,12.9,17.1,23.2,31.4,38.6,50.2,62.9,76.0,92.0,106.5,123.2,131.7,150.7,179.3,204.0,226.5,251.4];
mmm=@(a,t)a(1)/((1+(a(1)/3.9-1))*exp(-a(2)*t));
mmm是我写的函数可能错了,具体我在主贴里说了,应该是用lsqcurvefit非线性拟合,但应该是我写的函数有问题,或者编的程序有问题,老是报错。 未标题-1.jpg
为了让你看的清楚我把题的截图发上来了。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-11 15:47