Matlab数据拟合PPT演示课件_第1页
Matlab数据拟合PPT演示课件_第2页
Matlab数据拟合PPT演示课件_第3页
Matlab数据拟合PPT演示课件_第4页
Matlab数据拟合PPT演示课件_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据拟合,(curvefitting),1,推求一个解析函数y=f(x),使其通过或近似通过有限序列的数据点(xi,yi),即在一定意义下“最佳”地逼近或拟合已知数据探索用一类与数据的背景材料规律相适应的解析表达式,用连续曲线(曲面)近似地刻画离散点组所表示的坐标之间的函数关系的一种数据处理方法,2,据人口统计年鉴,知我国从1949年至1994年人口数据资料如下:(人口数单位为:百万),(1)在直角坐标系上作出人口数的图像。(2)建立人口数与年份的函数关系,并估算1999年的人口数。,实验问题,3,如何确定a,b?,线性模型,4,1曲线拟合问题的提法:,x,y,0,+,+,+,+,+,+,+,+,一、曲线拟合(平面),确定f(x)使得,达到最小,最小二乘准则,5,.用什么样的曲线拟合已知数据?,常用的曲线函数系类型:,画图观察;理论分析,指数曲线:,双曲线(一支):,多项式:,直线:,6,拟合函数组中系数的确定,7,二、人口预测线性模型,对于开始提出的实验问题,代入数据,计算得,从而得到人口数与年份的函数关系为,把x=1999代如,估算出1999年的人口数为y=1252.1(百万)12.52亿,1999年实际人口数量为.亿。,线性预测模型,8,英国人口学家Malthus根据百余年的人口统计资料,于1798年提出了著名的人口自然增长的指数增长模型。,三、人口预测的Malthus模型,基本假设:人口(相对)增长率r是常数,x(t)时刻t的人口,t=0时人口数为x0,指数增长模型,实际中,常用,9,1.由前100年的数据求出美国的人口增长Malthus模型。,2.预测后100年(每隔10年)的人口状况。,3.根据预测的人口状况和实际的人口数量,讨论人口模型的改进情况。,例,10,解:,解方程组:,11,prog41.m%Thisprogramistopredictthenumberofpopulation%formatlongt1=1790;1800;1810;1820;1830;1840;1850;1860;1870;1880;t2=1890;1900;1910;1920;1930;1940;1950;1960;1970;1980;x1=3.9;5.3;7.2;9.6;12.9;17.1;23.2;31.4;38.6;50.2;x2=62.9;76.0;92.0;106.5;123.2;131.7;150.7;179.3;204.0;226.5;lnx1=log(x1);lnx2=log(x2);,12,a12=sum(t1);a11=10;a21=a12;a22=sum(t1.2);d1=sum(lnx1);d2=sum(lnx1.*t1);A=a11,a12;a21,a22;D=d1;d2;ab=inv(A)*D;disp(a=);disp(ab(1);disp(b=);disp(ab(2);fori=1:10 xx1(i)=exp(ab(1)+ab(2)*t1(i);endfori=1:10 xx2(i)=exp(ab(1)+ab(2)*t2(i);endplot(t1,x1,r*-,t1,xx1,b+-,t2,x2,r*-,t2,xx2,b+-);,13,a=-49.79535457790735b=0.02859807120038,仿真结果表明:人口增加的指数模型在短期内基本上能比较准确地反映人口自然增长的规律,但长期预测误差很大,需要修正预测模型。,拟合曲线,原始数据曲线,14,四、人口预测的Logistic模型,人口增长到一定数量后,增长率下降的原因:,资源、环境等因素对人口增长的阻滞作用,且阻滞作用随人口数量增加而变大,假设,r固有增长率(x很小时),k人口容量(资源、环境能容纳的最大数量),例的Logistic模型留给同学们练习,15,多项式逼近连续函数的Weierstrass第一逼近定理:,多项式拟合,设f(x)是闭区间a,b上的连续函数,则对于任意给定的0,存在多项式P(x),使,a,b成立。,对一切x,16,多项式拟合的Matlab指令,a=polyfit(xdata,ydata,n)其中n表示多项式的最高阶数xdata,ydata为要拟合的数据,它是用向量的方式输入。输出参数a为拟合多项式y=a1xn+anx+an+1的系数a=a1,an,an+1。多项式在x处的值y可用下面程序计算。y=polyval(a,x),17,用多项式拟合人口模型,%Thisprogramistopredictthemodelofpopulationby4-degreepolynomial%prog42.m%formatlongt1=1790;1800;1810;1820;1830;1840;1850;1860;1870;1880;t2=1890;1900;1910;1920;1930;1940;1950;1960;1970;1980;t=t1;t2;P1=3.9;5.3;7.2;9.6;12.9;17.1;23.2;31.4;38.6;50.2;P2=62.9;76.0;92.0;106.5;123.2;131.7;150.7;179.3;204.0;226.5;P=P1;P2;n=4;%Thedegreeofthefittingpolynomial%a=polyfit(t1,P1,n);y=polyval(a,t);%aisthecoefficientsvectorfromn-degreeto0-degree%plot(t,P,r*-,t,y,b+-);,18,a=1.0e+006*-0.000000000000140.00000000107892-0.000003048785950.00381927346813-1.79012132225427,仿真结果表明,人口增加的模型用多项式拟合能比较准确地反映人口自然增长的规律,对长期预测具有指导意义。,19,例2:海底光缆线长度预测模型,某一通信公司在一次施工中,需要在水面宽为20m的河沟底沿直线走向铺设一条沟底光缆.在铺设光缆之前需要对沟底的地形做初,探测到一组等分点位置的深度数据如下表所示.,步探测,从而估计所需光缆的长度,为工程预算提供依据.基本情况如图所示.,20,(1)预测通过这条河沟所需光缆长度的近似值.,(2)作出铺设沟底光缆的曲线图.,21,解:用12次多项式函数拟合光缆走势的曲线图如下,仿真结果表明,拟合曲线能较准确地反映光缆的走势图.,ThelengthofthelabelisL=26.3809(m),假设所铺设的光缆足够柔软,在铺设过程中光缆触地走势光滑,紧贴地面,并且忽略水流对光缆的冲击.,22,%prog45.mThisprogramistofitthedatabypolynomial%formatlongt=linspace(0,20,21);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.28,13.32,12.61,11.29,10.22,9.15,7.90,7.95,8.86,9.81,10.80,10.93;a=polyfit(t,P,12);yy=polyval(a,x);disp(yy=);disp(yy);plot(x,yy,r*-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论