那个方程解出来是指数方程。2个参数。
线性回归拟合。。。
三组数据可以得到三组增长率,及误差。
看结果再说怎么改进啊。
阻滞模型我没搞出来,只有指数型。
clc
clear
close all
x=[0,100,200,300,400,500];
y=[1,0.62,0.40,0.21,0.18,0.12];
xx=x(2:end);
yy=y(2:end);
z=log(yy)./xx;
c=polyfit(xx,z,1);
a=c(1)
b=c(2)
ny=exp(a*x.^2+b*x);
plot(x,y,'r*')
hold on
ezplot(['exp(',num2str(a),'*x.^2+',num2str(b),'*x)'],[0 500 min(y) max(y)])
xlabel('x')
ylabel('y')
legend('原始数据散点图','拟合后函数曲线图')
运行结果
a =
1.374119463200583e-006
b =
-0.005030534633423
你说的没错,本题里面的lnC等于你式子里的C2-C1,即C=e^(C2-C1),常数之所以写成那个样子估计是本题的自身特点决定的,或者又是你所学数学自身要求的,就是为了好看
Malthus模型是不考虑外界因素对人口增长的影响的,认为人口增长率时常数,在人口较少的时候,这个模型可能对人口发展做出较为准确的预测,当人口基数很大时,这个模型时不成立的。Logistic模型时人口阻滞模型,要考虑环境因素对人口增长的影响。随人口增大时人口的增长率会减小。所以这个模型在人口基数很大时,依然能对人口增长做出较为准确的预测。因为这个的模型的发明人一个生物专家,他做实验时,因为有事情外出了一段时间。他根据细菌的增长率来算,他的实验室要都是细菌了。但回去后发现细菌并没有那么多,因为培养器皿里的营养是有限的,细菌的增长率时候环境限制的。所以他在Malthus模型上做出了改进提出了Logistic模型。我想你们老师也给你提过这个模型也可以用来预测细菌、鱼群甚至广告的宣传效果等。
阻滞模型我没搞出来,只有指数型。
相关内容
热门内容
类似内容