回 帖 发 新 帖 刷新版面

主题:求助!急!

有哪位高人能告诉我在Gompertz方程,Logistic方程与数据拟合过程中未知参数的初值是怎么估计的吗?
Gompertz方程:y=A+C*exp(-exp(-B(t-M))) 其中A,C,B,M为参数,t是自变量
Logistic方程:dN/dt=rN{1-(N/Nmax)^m}{1-(Nmin/N)^n}其中r,Nmax,Nmin,m,n都是参数,t是自变量,N是因变量
数据很多,没有办法列出来。非常感谢!

回复列表 (共3个回复)

沙发

你可以列出一些代表性的点(最好能有10-20个或以上),算出这些参数后,全部数据可用这些参数作为初值用lsqcurvefit or nlinfit 拟合。

板凳

以前做过的:
Logistic增长模型: y=L/(1+a*e^(-kt))   初值  L=3000  a= 44.8445   k=0.4941
Gompertz增长模型:y=L*exp(-b*exp(-k*t)))  初值 L=3000 b=30  k=0.4

3 楼

非常感谢!这两个模型的参数已经估计出来了,但是模型只考虑了时间,没有考虑到温度。所以Gompertz方程需要用响应面方程来表达参数B和M与温度的关系,Logistic方程需要用平方根模型来表达参数r与温度的关系,这两个怎么做啊?还有资料没有说明Logistic方程中m和n如何表达,谁知道啊?
Gompertz方程:y=A+C*exp(-exp(-B(t-M))) 其中A,C,B,M为参数,t是自变量
Logistic方程:dN/dt=rN{1-(N/Nmax)^m}{1-(Nmin/N)^n}其中r,Nmax,Nmin,m,n都是参数,t是自变量,N是因变量

我来回复

您尚未登录,请登录后再回复。点此登录或注册