帮我用MATLAB用最小二乘法拟合一个人口指数增长模型和阻滞增长模型,只要拟合出来的函数图像,数据如下:
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/19 21:59:20
帮我用MATLAB用最小二乘法拟合一个人口指数增长模型和阻滞增长模型,只要拟合出来的函数图像,数据如下:
2004年 2005年 2006年 2007年 2008年 2009年 2010年 2011年 2012年
714.33万 720.22万 730.51万759.67万 780.37万798.62万833.89万843.23万857.97万.
只用拟合的函数图像,代码不用.
2004年 2005年 2006年 2007年 2008年 2009年 2010年 2011年 2012年
714.33万 720.22万 730.51万759.67万 780.37万798.62万833.89万843.23万857.97万.
只用拟合的函数图像,代码不用.
参考代码:
t = 2004:2012;
x = [714.33 720.22 730.51 759.67 780.37 798.62 833.89 843.23 857.97];
% 模型一: 指数增长模型.
y = log(x);
a = polyfit(t,y,1);
r = a(1);
x0 = exp(a(2));
x1 = x0 * exp(r*t);
% 模型二:阻滞增长模型
f = @(a,t) a(1)./(1+(a(1)/x(1)-1)*exp(-a(2)*(t-t(1))));
a = lsqcurvefit(f,[880 1],t,x);
plot(t,x,'o',t,x1,'r:.')
x2 = f(a,t);
plot(t,x,'o',t,x1,'r:.',t,x2,'g*--')
legend('原始数据','指数增长模型','阻滞增长模型',2)
xlabel 年份; ylabel 人口(万人)
假设时刻t的人口为x(t)请给出描述人口增长的指数增长模型(Malthus模型)和阻滞增长模型(Logistic模型)
【急】用MATLAB软件最小二乘法拟合求解malthus人口增长模型和Logistic模型
那个怎么用Matlab计算得出指数二次模型的函数表达式,已经将数据拟合好了
用matlab中的最小二乘法拟合指数函
用MATLAB 最小二乘法拟合指数曲线
matlab Logistic模型拟合 人口拟合
用Matlab程序对logistic人口模型进行拟合?
那个怎么用法Matlab计算得出指数二次模型的函数表达式,已经将数据拟合好了
用matlab 对一组数据进行拟合后,怎么直接显示拟合函数的图像?
用MATLAB拟合逻辑斯蒂模型.
MATLAB 我要拟合一个二元函数,并已知他们的数据,但不知道函数大概的模型,能通过MATLAB算出函数吗?
用matlab解答2. 试在matlab中编程,用以下美国人口数据拟合人口增长模型:,确定其待定参数 和 .年 份 17