logistic模型如何拟合出参数?logistic人口模型.x(t)=xm/(1+(xm/x0-r)*exp(-r*t))(其中Xm,x0,r是参数)已经1978-2006年的人口,希望求出 这3个参数,请问具体的程序,谢谢!已经知道x=[1:29]y=[3750.963792.333826.583871.51392

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 10:09:08
logistic模型如何拟合出参数?logistic人口模型.x(t)=xm/(1+(xm/x0-r)*exp(-r*t))(其中Xm,x0,r是参数)已经1978-2006年的人口,希望求出这3个参

logistic模型如何拟合出参数?logistic人口模型.x(t)=xm/(1+(xm/x0-r)*exp(-r*t))(其中Xm,x0,r是参数)已经1978-2006年的人口,希望求出 这3个参数,请问具体的程序,谢谢!已经知道x=[1:29]y=[3750.963792.333826.583871.51392
logistic模型如何拟合出参数?
logistic人口模型.x(t)=xm/(1+(xm/x0-r)*exp(-r*t))(其中Xm,x0,r是参数)已经1978-2006年的人口,希望求出 这3个参数,请问具体的程序,谢谢!
已经知道
x=[1:29]
y=[3750.96
3792.33
3826.58
3871.51
3924.32
3963.1
3993.09
4029.56
4070.07
4121.19
4169.85
4208.88
4234.91
4261.37
4285.91
4313.3
4341.2
4369.63
4400.09
4422.28
4446.86
4467.46
4501.22
4519.84
4535.98
4551.58
4577.22
4602.11
4629.43]'
plot(x,y,'*')
fun=inline('c(1)./(1+(c(1)./3750-c(2)).*exp(-c(2)*x))','c','x')
c=lsqcurvefit(fun,[3000,0,0],x,y)

logistic模型如何拟合出参数?logistic人口模型.x(t)=xm/(1+(xm/x0-r)*exp(-r*t))(其中Xm,x0,r是参数)已经1978-2006年的人口,希望求出 这3个参数,请问具体的程序,谢谢!已经知道x=[1:29]y=[3750.963792.333826.583871.51392
这是那时做的一道题目,用的就是最小二乘法拟合
你可以把fun=inline('.','c','x')  省略号部分的函数改成你需要的
不过我也不确定行不行的通
你试试吧
怕看不清楚,截了张图上来,不知道行不