- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数学建模培训第一阶段测试
一、根据美国人口从1790年到1990年间的人口数据(如下表),确定人口指数增长模型和Logistic模型中的待定参数,估计出美国2010年的人口,同时画出拟合效果的图形。
表1 美国人口统计数据
年 份 1790 1800 1810 1820 1830 1840 1850 人口(×106) 3.9 5.3 7.2 9.6 12.9 17.1 23.2 年 份 1860 1870 1880 1890 1900 1910 1920 人口(×106) 31.4 38.6 50.2 62.9 76.0 92.0 106.5 年 份 1930 1940 1950 1960 1970 1980 人口(×106) 123.2 131.7 150.7 179.3 204.0 226.5 提示:
指数增长模型:
Logistic模型:
(1)、定义指数模型增长函数:程序如下:
function f=curvefit_fun(a,t);
f=exp(a(1)*t+a(2));
建立m文件运行程序:
x=1790:10:1980;
y=[3.9 5.3 7.2 9.6 12.9 17.1 23.2 31.4 38.6 50.2 62.9 76.0 92.0...
106.5 123.2 131.7 150.7 179.3 204.0 226.5];
plot(x,y,*,x,y);
x=1790:10:1980;
y=[3.9 5.3 7.2 9.6 12.9 17.1 23.2 31.4 38.6 50.2 62.9 76.0 92.0...
106.5 123.2 131.7 150.7 179.3 204.0 226.5];
plot(x,y,*,x,y);
a0=[0.001,1];
a=lsqcurvefit(curvefit_fun,a0,x,y);
a1=num2str(a)
disp(a1);
xi=1790:2:2020;
yi=curvefit_fun(a,xi);
hold on;
plot(xi,yi,r)
x1=2010;
y1=curvefit_fun(a,x1)
hold off
(2)、
二、f(x)的定义如下:
1、写一个函数文件f(x)实现该函数,要求参数x可以是向量;
(1)建立函数文件:
function y=f(x);
x=-10:0.1:10
y1=zeros(size(x));
y2=zeros(size(x));
y3=zeros(size(x));
n=length(x);
for k=1:n
if x(k)0x(k)~=-4;
y1(k)=x(k).^2+x(k)-6;
elseif x(k)=0x(k)10x(k)~2x(k)~=3;
y2(k)= x(k).^2-5*x(k)+6;
else y3(k)=x(k).^2-x(k)-1;
end
end
y=y1+y2+y3
2、作出该函数的图形;
(2)、先建立函数文件,再运行程序
function y=f(x);
x=-10:0.1:10
y1=zeros(size(x));
y2=zeros(size(x));
y3=zeros(size(x));
n=length(x);
for k=1:n
if x(k)0x(k)~=-4;
y1(k)=x(k).^2+x(k)-6;
elseif x(k)=0x(k)10x(k)~2x(k)~=3;
y2(k)= x(k).^2-5*x(k)+6;
else y3(k)=x(k).^2-x(k)-1;
end
end
y=y1+y2+y3
plot(x,y)
3、求出f(x)的零点与最值。
(3)、零点:
Y1=[1 1 -6];
x1=roots(Y1);
if x10x1~=-4;
disp(x1);
else disp([]);
end
Y2=[1 -5 6];
x2=roots(Y2);
if x2=0x210x2~=2x2~=3;
disp(x2);
else disp([]);
end
Y3=[1 -1 -1];
x3=roots(Y3);
if x3=10|x3==-4|x3==2|x3==3;
disp(x3);
else disp([]);
end
x1
x2
x3
运行程序:
三、财政收入预测问题:财政收入与国民收入、工业总产值、农业总产值、总人口、就业人口、固定资产投资等因素
文档评论(0)