matlab用logistic人口增长模型y=[601938035,723070269,1031882511,1160017381,1295330000,1370536875];x=[1953,1964,1982,1990,2000,2010]; plot(x,y,'r*');hold on;p=plotfit(x,y,2)xn=1990:10:2020;yn=polyval(p,xn);plot(xn,yn)xlabel('年份');ylabel('人
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 07:08:44
matlab用logistic人口增长模型y=[601938035,723070269,1031882511,1160017381,1295330000,1370536875];x=[1953,1964,1982,1990,2000,2010]; plot(x,y,'r*');hold on;p=plotfit(x,y,2)xn=1990:10:2020;yn=polyval(p,xn);plot(xn,yn)xlabel('年份');ylabel('人
matlab用logistic人口增长模型
y=[601938035,723070269,1031882511,1160017381,1295330000,1370536875];
x=[1953,1964,1982,1990,2000,2010];
plot(x,y,'r*');
hold on;
p=plotfit(x,y,2)
xn=1990:10:2020;
yn=polyval(p,xn);
plot(xn,yn)
xlabel('年份');
ylabel('人口数');
legend('原始数据','拟合函数',2);
box on;
grid on;
x1=2020;
y1=polyal(p,x1)
出现了什么问题
matlab用logistic人口增长模型y=[601938035,723070269,1031882511,1160017381,1295330000,1370536875];x=[1953,1964,1982,1990,2000,2010]; plot(x,y,'r*');hold on;p=plotfit(x,y,2)xn=1990:10:2020;yn=polyval(p,xn);plot(xn,yn)xlabel('年份');ylabel('人
存在的问题主要有两方面:
1、你这个拟合函数不对的,是不符合logistic人口增长模型
2、x=[...]和y=[...]数据之间不要加逗号,应写成
x=[1953 1964 1982 1990 2000 2010];
y=[601938035 723070269 1031882511 1160017381 1295330000 1370536875];
plot(x,y)