
matlab怎么改进?
x=[1016541030081043571058511075071093001110261127041143331158231171711185171198501211...
x=[101654 103008 104357 105851 107507 109300 111026 112704 114333 115823 117171 118517 119850 121121 122389 123626 124810];
x=nonzeros(x);
t=[1982:1:1998]';
t0=t(1);x0=x(1);
fun=@(cs,td)cs(1)./(1+(cs(1)/x0-1)*exp(-cs(2)*(td-t0)));%cs(1)=xm,cs(2)=r
cs=lsqcurvefit(fun,rand(2,1),t(2:end),x(2:end),zeros(2,1));
xhat=fun(cs,[t;1999])
t1=[t;1999];
plot(t1,xhat,'*-',t,x,'+-')
title('logistic寻找中国人口增长规律')
xlabel('年份')
ylabel('人口(万)') 展开
x=nonzeros(x);
t=[1982:1:1998]';
t0=t(1);x0=x(1);
fun=@(cs,td)cs(1)./(1+(cs(1)/x0-1)*exp(-cs(2)*(td-t0)));%cs(1)=xm,cs(2)=r
cs=lsqcurvefit(fun,rand(2,1),t(2:end),x(2:end),zeros(2,1));
xhat=fun(cs,[t;1999])
t1=[t;1999];
plot(t1,xhat,'*-',t,x,'+-')
title('logistic寻找中国人口增长规律')
xlabel('年份')
ylabel('人口(万)') 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |