可以用matlab拟合一下logistic人口预测模型吗?,关键是程序和求出的参数。

您好可以请教一下您这个问题吗?我是matlab小白,想要matlab代码可以发我吗?数据在图片里,要预测的是2019-2030年的人数。1998-2018年的数据x=65... 您好可以请教一下您这个问题吗?我是matlab小白,想要matlab代码可以发我吗?数据在图片里,要预测的是2019-2030年的人数。

1998-2018年的数据

x=6502 ;6532 ; 6562.05 ; 6595.85 ;6628.5 ;6662.8 ;6697.7 ;6732.1 ; 6768.1 ; 6805.7 ; 6845.2 ; 6900.2 ; 7089.53 ;7135.6 ; 7179.87 ; 7147.28 ; 7202.29 ;7242.02 ;7318.81 ; 7296.26 ; 7326.62
展开
 我来答
lhmhz
高粉答主

2020-03-07 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7263 获赞数:16991

向TA提问 私信TA
展开全部

Logistic人口预测模型是在Malthus模型基础上改进的,该模型考虑有限资源下容纳的最大人口数量Nm。该模型函数表达式为

N(t)=Nm/[1+(Nm/N0-1)*exp(-r*(t-t0))]

式中:N0=6505,t0=1998

现根据题主提供的数据,利用matlab软件对该方程的系数,用回归分析的方法求出其Nm和r值,实现方法如下:

1、输入数据,即

t=1998:2018;

x=[。。。。。。];

2、定义函数,fun=@(a,t)a(1)./(1+(a(1)/6502-1).*exp(a(2)*(t-1998)));

3、使用lsqcurvefit函数,求得系数Nm{fun函数中的a(1)},r{fun函数中的a(2)},即

a=lsqcurvefit(fun,a0,t,x) 其中:a0为初值

4、使用拟合后fun函数,得到拟合后的N(t)值

5、使用plot函数绘出拟合前与拟合后的对比图形

6、完善代码后运行可得如下结果。

追问
您可以把详细的代码发给我吗?我完全是个这方面的小白,我不知道哪里弄错了,老是运行不了,因为是论文所以真的很需要,真的真的麻烦您了。
小为行4522
2020-03-06 · TA获得超过4048个赞
知道大有可为答主
回答量:6217
采纳率:87%
帮助的人:211万
展开全部


数据照片看不清,无法为你解答。请生成图片后上传。





已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wwh830038

2020-03-06 · TA获得超过1085个赞
知道小有建树答主
回答量:5623
采纳率:18%
帮助的人:156万
展开全部
常见人口预测模型有Logistic模型,人口指数增长模型,当然我们也可以采用人工神经网络及灰色预测模型来建立人口预测模型。接下来,我将以Logistic模型为例示范如何将一个非线性模型转化为线性模型并进行模型参数求解与检验,首先,我们
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式