收藏 分销(赏)

人口预测和数据曲线拟合省公共课一等奖全国赛课获奖课件.pptx

上传人:精*** 文档编号:4151358 上传时间:2024-08-03 格式:PPTX 页数:32 大小:310.34KB
下载 相关 举报
人口预测和数据曲线拟合省公共课一等奖全国赛课获奖课件.pptx_第1页
第1页 / 共32页
人口预测和数据曲线拟合省公共课一等奖全国赛课获奖课件.pptx_第2页
第2页 / 共32页
人口预测和数据曲线拟合省公共课一等奖全国赛课获奖课件.pptx_第3页
第3页 / 共32页
人口预测和数据曲线拟合省公共课一等奖全国赛课获奖课件.pptx_第4页
第4页 / 共32页
人口预测和数据曲线拟合省公共课一等奖全国赛课获奖课件.pptx_第5页
第5页 / 共32页
点击查看更多>>
资源描述

1、Mathematics Laboratory阮小娥博士Experiments in Mathematics赵小艳数学试验数学试验办公地址:理科楼办公地址:理科楼218第1页试验试验13 13 人口预测与数据拟合人口预测与数据拟合2 2、了解利用最小二乘法进行、了解利用最小二乘法进行数据拟合基本思想,掌握用数数据拟合基本思想,掌握用数据拟正当寻找最正确拟合曲线据拟正当寻找最正确拟合曲线方法。方法。3、了解多元函数极值在数、了解多元函数极值在数据拟正当中应用。据拟正当中应用。实验目1 1、学会用、学会用MATLABMATLAB软件进行数软件进行数据拟合。据拟合。4、经过对实际问题进行分、经过对实际

2、问题进行分析研究,初步掌握建立数据析研究,初步掌握建立数据拟合数学模型方法。拟合数学模型方法。第2页据人口统计年鉴,知我国从据人口统计年鉴,知我国从19491949年至年至19941994年人口数据资料以下:年人口数据资料以下:(人口数单位为:百万人口数单位为:百万)(1 1)在直角坐标系上作出人口数图象。)在直角坐标系上作出人口数图象。(2 2)建立人口数与年份函数关系,并估算)建立人口数与年份函数关系,并估算19991999年人年人口数。口数。试验问题试验问题年份年份19491954 1959 1964 1969人口数人口数 541.67602.66 672.09 704.99 806.7

3、1 年份年份 1974 1979 1984 1989 1994人口数人口数 908.59 975.42 1034.751106.761176.74 第3页怎样确定怎样确定a,b?线性模型线性模型第4页1 曲线拟合问题提法曲线拟合问题提法:已知一组(二维)数据,即平面上已知一组(二维)数据,即平面上n个点个点),(iiyx,ixni,2,1L=互不相同,寻求一个函数(曲线)互不相同,寻求一个函数(曲线))(xfy=,使使)(xf在观察点在观察点x x处所取得值处所取得值f(x)f(x)分别与观察值分别与观察值y y在某种在某种 xy0+一、曲线拟合一、曲线拟合准则下最为靠近,即曲线拟合得最好,如

4、图准则下最为靠近,即曲线拟合得最好,如图第5页从几何上讲,并不要求曲线严格经过已知点,但从几何上讲,并不要求曲线严格经过已知点,但要求曲线在各数据点和已知数据点之间总体误差要求曲线在各数据点和已知数据点之间总体误差最小,通常称为最小,通常称为数据拟合。数据拟合。到达最小。到达最小。最小二乘准则最小二乘准则 而我们经常是确定而我们经常是确定f(x)使得偏差平方和使得偏差平方和第6页数据插值数据插值已知一组(二维)数据,即平面上已知一组(二维)数据,即平面上n个点个点),(iiyx,ixni,2,1L=互不相同,寻求一个函数(曲线)互不相同,寻求一个函数(曲线))(xfy=数据插值数据插值第7页.

5、用什么样曲线拟合已知数据用什么样曲线拟合已知数据?惯用曲线函数系惯用曲线函数系ri(x)类型:类型:)画图观察;)画图观察;)理论分析)理论分析指数曲线:指数曲线:双曲线(一支双曲线(一支):):多项式:多项式:直线:直线:第8页比如比如指数函数拟合指数函数拟合三角函数拟合三角函数拟合多项式拟合多项式拟合第9页 拟合函数组中系数确定第10页4 4 用用matlabmatlab软件进行数据拟合软件进行数据拟合(1)lsqcurvefit命令命令-最小二乘拟合最小二乘拟合a=lsqcurvefit(fun,x0,xdata,ydata)a,resnorm=lsqcurvefit(fun,x0,xd

6、ata,ydata)是依据给定数据是依据给定数据xdata,ydata,按照函数按照函数文件文件funfun给定函数,以给定函数,以x0 x0为初值做最小二乘为初值做最小二乘拟合,返回函数中系数向量拟合,返回函数中系数向量a a和残差平方和和残差平方和resnorm。第11页例首先编写函数文件首先编写函数文件function y=f(a,x)f=a(1)*exp(x)+a(2)*x.2+a(3)*x.3保留为保留为f.mf.m,其次调用该函数,其次调用该函数x=0:0.1:1;y=3.1,3.27,3.81,4.5,5.18,6,7.05,8.56,9.69,11.25,13.17;a0=0

7、0 0;x,resnorm=lsqcurvefit(f,a0,x,y)第12页也能够用也能够用inlineinline命令定义函数命令定义函数x=0:0.1:1;y=3.1,3.27,3.81,4.5,5.18,6,7.05,8.56,9.69,11.25,13.17;f=inline(a(1)*exp(x)+a(2)*x.2+a(3)*x.3,a,x);a0=0 0 0;a,resnorm=lsqcurvefit(f,a0,x,y)plot(x,y,*)hold ong=a(1)*exp(x)+a(2)*x.2+a(3)*x.3;plot(x,g,r-)第13页 a=polyfit(xdat

8、a,ydata,n)其中其中n n表示多项式最高阶数表示多项式最高阶数 xdata,ydata 为要拟合数据,它是用向量为要拟合数据,它是用向量方式输入。方式输入。输出参数输出参数a为拟合多项式为拟合多项式 y=anxn+a1x+a0系数系数a=an,a1,a0。多项式在多项式在x x处值处值y y可用下面程序计算。可用下面程序计算。y=polyval(a,x)因为高次多项式曲线改变不稳定,所以多项式次数选取不因为高次多项式曲线改变不稳定,所以多项式次数选取不宜过高宜过高。(2)(2)polyfit命令命令-多项式曲线拟合多项式曲线拟合第14页比如clear;clc;x=0:0.1:1;y=-

9、0.447 1.978 3.28 6.16 7.08 7.34 7.66,9.56,9.48,9.3,11.2;plot(x,y,k.,markersize,25);axis(0 1.3-2 16);p3=polyfit(x,y,3)p6=polyfit(x,y,6)t=0:0.01:1.2;s=polyval(p3,t);s1=polyval(p6,t);hold onplot(t,s,r-,linewidth,2);plot(t,s1,b-,linewidth,2);grid第15页第16页二、人口预测线性模型二、人口预测线性模型对于开始提出试验问题对于开始提出试验问题,代如数据,计算得代

10、如数据,计算得从而得到人口数与年份函数关系为从而得到人口数与年份函数关系为把把x=1999代如,估算出代如,估算出1999年人口数为年人口数为 y=1252.1(百万)(百万)12.52亿亿1999年实际人口数量为年实际人口数量为.亿。亿。线性预测模型线性预测模型第17页 英国统计学家英国统计学家MalthusMalthus于于17981798年提出了一个关于年提出了一个关于生物种群繁殖生物种群繁殖指数增加模型指数增加模型:假设种群数量增加率:假设种群数量增加率与该时刻种群个体数量成正比。与该时刻种群个体数量成正比。三、人口预测三、人口预测Malthus模型模型基本假设基本假设 :人口人口(相

11、对相对)增加率增加率 r 是常数是常数x(t)时刻时刻t 人口人口,t=0时人口数为时人口数为x0指数增加模型指数增加模型实际中,惯用实际中,惯用第18页1.1.由前由前1 1数据求出美国人口增加数据求出美国人口增加Malthus模型模型。2.2.预测后预测后1 1(每隔)人口情况。(每隔)人口情况。3.3.依据预测人口情况和实际人口数量依据预测人口情况和实际人口数量,讨论人口模讨论人口模型改进情况。型改进情况。美国美国17901790年年19801980年每隔人口统计年每隔人口统计226.5204.0179.3150.7131.7123.2106.592.076.062.9人口人口(百万百万

12、)1980197019601950194019301920191019001890年份年份50.238.631.423.217.112.99.67.25.33.9人口人口(百万百万)1880187018601850184018301820181018001790年份年份例例第19页解:解:取得最小值取得最小值.其中其中,表示人口数量表示人口数量。表示年份表示年份,解方程组解方程组:即得参数即得参数值值.使得使得问题转化为求参数问题转化为求参数第20页%This program is to predict the number of This program is to predict the

13、number of population%population%format longformat longt1=1790;1800;1810;1820;1830;1840;1850;1860;187t1=1790;1800;1810;1820;1830;1840;1850;1860;1870;1880;0;1880;t2=1890;1900;1910;1920;1930;1940;1950;1960;197t2=1890;1900;1910;1920;1930;1940;1950;1960;1970;1980;0;1980;x1=3.9;5.3;7.2;9.6;12.9;17.1;23.2;

14、31.4;38.6;50.x1=3.9;5.3;7.2;9.6;12.9;17.1;23.2;31.4;38.6;50.2;2;x2=62.9;76.0;92.0;106.5;123.2;131.7;150.7;179.x2=62.9;76.0;92.0;106.5;123.2;131.7;150.7;179.3;204.0;226.5;3;204.0;226.5;lnx1=log(x1);lnx2=log(x2);lnx1=log(x1);lnx2=log(x2);第21页a12=sum(t1);a11=10;a21=a12;a22=sum(t1.2);d1=sum(lnx1);d2=sum

15、(lnx1.*t1);A=a11,a12;a21,a22;D=d1;d2;ab=inv(A)*D;disp(a=);disp(ab(1);disp(b=);disp(ab(2);forfor i=1:10 i=1:10 xx1(i)=exp(ab(1)+ab(2)*t1(i);xx1(i)=exp(ab(1)+ab(2)*t1(i);endendforfor i=1:10 i=1:10 xx2(i)=exp(ab(1)+ab(2)*t2(i);xx2(i)=exp(ab(1)+ab(2)*t2(i);endendplot(t1,x1,r*-,t2,x2,r*-,plot(t1,x1,r*-,t

16、2,x2,r*-,t1,xx1,b+-,t2,xx2,b+-t1,xx1,b+-,t2,xx2,b+-,linewidth,3,markersize,10linewidth,3,markersize,10););第22页a=-49.79535457790735b=0.0285980718仿真结果表明:仿真结果表明:人口增加指数人口增加指数模型在短期内模型在短期内基本上能比较基本上能比较准确地反应人准确地反应人口自然增加规口自然增加规律,但长久预律,但长久预测误差很大,测误差很大,需要修正预测需要修正预测模型。模型。拟合曲线拟合曲线原始数据曲线原始数据曲线第23页四、人口预测四、人口预测Logi

17、stic模型模型假如人口增加符合假如人口增加符合Malthus模型,则当模型,则当人口增加到一定数量后,增加率下降原因:人口增加到一定数量后,增加率下降原因:资源、环境等原因对人口增加阻滞作用资源、环境等原因对人口增加阻滞作用 1838 1838年,荷兰生物学家年,荷兰生物学家VerhulstVerhulst对对MalthusMalthus模型作模型作了深入分析后指出:了深入分析后指出:造成上述不符合实际情况主要造成上述不符合实际情况主要原因是未能考虑原因是未能考虑“密度制约密度制约”原因。原因。即最终造成地球上人口爆炸,这与实际是不相符。即最终造成地球上人口爆炸,这与实际是不相符。且阻滞作用

18、随人口数量增加而变大且阻滞作用随人口数量增加而变大r是是x减函数减函数第24页假设假设r固有增加率固有增加率(x很小时很小时)k人口容量(资源、环境能容纳最大数量)人口容量(资源、环境能容纳最大数量)例例LogisticLogistic模型留给同学们练习模型留给同学们练习第25页a=1.0e+006*-0.00000000000014 0.00000000107892 -0.00000304878595 0.00381927346813 -1.79012132225427红色是原始数据曲线红色是原始数据曲线蓝色是蓝色是4 4次多项式拟合曲线次多项式拟合曲线仿真结果表明仿真结果表明,人口增加模型

19、用多项式拟合能比人口增加模型用多项式拟合能比较准确地反应人口自然增加规律,对长久预测含较准确地反应人口自然增加规律,对长久预测含有指导意义。有指导意义。五、人口预测多项式模型五、人口预测多项式模型-zhao105第26页例例2:2:海底光缆线长度预测模型海底光缆线长度预测模型某某一一通通信信企企业业在在一一次次施施工工 中中,需需要要在在水水面面宽宽为为2 20 0m m河河沟沟底底沿沿直直线线走走向向铺铺设设一一条条沟沟底底光光缆缆.在在铺铺设设光光缆缆之之前前需需要要对对沟沟底底地地形形做做初初B2468101214161820986420ADC探测到一组等分点位置深度数据以下表所表示探测

20、到一组等分点位置深度数据以下表所表示.25步探测步探测,从而预计所需光缆长度从而预计所需光缆长度,为工程预算提为工程预算提供依据供依据.基本情况如图所表示基本情况如图所表示.第27页10.9310.809.818.867.957.959.1510.2211.2912.6113.32201918171615141312111013.2812.2611.1810.139.058.027.967.968.969.01深度深度(m)9876543210分点分点2121个等分点处深度个等分点处深度(1)(1)预测经过这条河沟所需光缆长度近似值预测经过这条河沟所需光缆长度近似值.(2)(2)作出铺设沟底光

21、缆曲线图作出铺设沟底光缆曲线图.第28页解:解:用用12次多项式函数拟合光缆走势曲线图以下次多项式函数拟合光缆走势曲线图以下仿真结果表仿真结果表明明,拟合曲拟合曲线能较准确线能较准确地反应光缆地反应光缆走势图走势图.The length of the label is L=26.3809(m)假设所铺设光缆足够柔软假设所铺设光缆足够柔软,在铺设过程中光缆触地走在铺设过程中光缆触地走势光滑势光滑,紧贴地面紧贴地面,而且忽略水流对光缆冲击而且忽略水流对光缆冲击.第29页%prog45.m This program is to fit the data by polynomial%prog45.m

22、This program is to fit the data by polynomial%format longformat longt=linspace(0,20,21);t=linspace(0,20,21);x=linspace(0,20,100);x=linspace(0,20,100);P=9.01,8.96,7.96,7.97,8.02,9.05,10.13,11.18,12.26,13.2P=9.01,8.96,7.96,7.97,8.02,9.05,10.13,11.18,12.26,13.28,13.32,12.61,11.29,10.22,9.15,7.90,7.95,8

23、.86,9.81,10.88,13.32,12.61,11.29,10.22,9.15,7.90,7.95,8.86,9.81,10.80,10.93;0,10.93;a,s=polyfit(t,P,12);a,s=polyfit(t,P,12);yy=polyval(a,x);yy=polyval(a,x);disp(yy=);disp(yy);disp(yy=);disp(yy);plot(x,yy,r*-,t,P,b+-);plot(x,yy,r*-,t,P,b+-);L=0;L=0;forfor i=2:100 i=2:100 L=L+sqrt(x(i)-x(i-1)2+(yy(i)-

24、yy(i-1)2);L=L+sqrt(x(i)-x(i-1)2+(yy(i)-yy(i-1)2);endenddisp(The length of the label is L=);disp(L);disp(The length of the label is L=);disp(L);第30页上机任务上机任务李继成(书)李继成(书)Page 194 练习练习1 第第2题题 Page 198 练习练习2 第第2题题朱旭(书)朱旭(书)1 Page 127上机练习题中任选上机练习题中任选1题题 2 已知观察数据以下,求已知观察数据以下,求a,b,c值,使得曲线值,使得曲线 f(x)=aexp(x)+bsin(x)+cln(x)与已知数据点在最小与已知数据点在最小二乘意义下充分靠近。二乘意义下充分靠近。x 1.6 2.7 1.3 4.1 3.6 2.3 0.6 4.9 3 2.4y 17.7 49 3.1 189.4 110.8 34.5 4 409.1 65 36.9第31页第32页

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服