ImageVerifierCode 换一换
格式:PPT , 页数:28 ,大小:159.50KB ,
文档编号:5584591      下载积分:20 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-5584591.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(ziliao2023)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(一位插值、二维插值课件.ppt)为本站会员(ziliao2023)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

一位插值、二维插值课件.ppt

1、实验十二实验十二 实验数据的插值实验数据的插值 一、实验目的一、实验目的p学会学会MATLAB软件中利用给定数据进行插值运算的软件中利用给定数据进行插值运算的方法。方法。二、相关知识二、相关知识p在生产和科学实验中,自变量在生产和科学实验中,自变量 与因变量与因变量 间的函间的函数关系数关系 有时不能写出解析表达式,而只能有时不能写出解析表达式,而只能得到函数在若干点的函数值或导数值,或者表达式得到函数在若干点的函数值或导数值,或者表达式过于复杂需要较大的计算量而只能计算函数在若干过于复杂需要较大的计算量而只能计算函数在若干点的函数值或导数值,当要求知道其它点的函数值点的函数值或导数值,当要求

2、知道其它点的函数值时,需要估计函数值在该点的值。时,需要估计函数值在该点的值。p为了完成这样的任务,需要构造一个比较简单的函为了完成这样的任务,需要构造一个比较简单的函数数 ,使函数在观测点的值等于已知的值,或,使函数在观测点的值等于已知的值,或使函数在该点的导数值等于或者接近已知的值,寻使函数在该点的导数值等于或者接近已知的值,寻找这样的函数找这样的函数 有很多方法。根据测量数据有很多方法。根据测量数据的类型有以下两类处理观测数据的方法。的类型有以下两类处理观测数据的方法。xy()yf x()yx()yx二、相关知识二、相关知识p(1)测量数据的数据量较小并且数据值是准确的,测量数据的数据量

3、较小并且数据值是准确的,或者基本没有误差,这时我们一般用插值的方法来或者基本没有误差,这时我们一般用插值的方法来解决问题。解决问题。p(2)测量数据的数据量较大或者测量值与真实值测量数据的数据量较大或者测量值与真实值有误差,这时一般用曲线拟合的方法来解决问题。有误差,这时一般用曲线拟合的方法来解决问题。为了完成这样的任务,需要构造一个比较简单的函为了完成这样的任务,需要构造一个比较简单的函数数 ,使函数在观测点的值等于已知的值,或,使函数在观测点的值等于已知的值,或使函数在该点的导数值等于或者接近已知的值,寻使函数在该点的导数值等于或者接近已知的值,寻找这样的函数找这样的函数 有很多方法。根据

4、测量数据有很多方法。根据测量数据的类型有以下两类处理观测数据的方法。的类型有以下两类处理观测数据的方法。y()yx()yxp(1)测量数据的数据量较小并且数据值是准确的,测量数据的数据量较小并且数据值是准确的,或者基本没有误差,这时我们一般用插值的方法来或者基本没有误差,这时我们一般用插值的方法来解决问题。解决问题。p(2)测量数据的数据量较大或者测量值与真实值测量数据的数据量较大或者测量值与真实值有误差,这时一般用曲线拟合的方法来解决问题。有误差,这时一般用曲线拟合的方法来解决问题。p在在MATLAB中,无论是插值还是拟合,都有相应的中,无论是插值还是拟合,都有相应的命令来处理。本实验讨论插

5、值。命令来处理。本实验讨论插值。p一维插值一维插值p已知离散点上的数据集已知离散点上的数据集 ,即,即已知在点集已知在点集 上的函数值上的函数值 ,构造一个解析函数(其图形为一曲线)通过这些点,构造一个解析函数(其图形为一曲线)通过这些点,并能够求出这些点之间的值,这一过程称为一维插并能够求出这些点之间的值,这一过程称为一维插值。完成这一过程可以有多种方法,我们现在值。完成这一过程可以有多种方法,我们现在p在在MATLAB中,无论是插值还是拟合,都有相应的中,无论是插值还是拟合,都有相应的命令来处理。本实验讨论插值。命令来处理。本实验讨论插值。1122(,),(,),(,)nnx yxyxy1

6、2,nXx xx12,nYy yyp一维插值一维插值p已知离散点上的数据集已知离散点上的数据集 ,即,即已知在点集已知在点集 上的函数值上的函数值 ,构造一个解析函数(其图形为一曲线)通过这些点,构造一个解析函数(其图形为一曲线)通过这些点,并能够求出这些点之间的值,这一过程称为一维插并能够求出这些点之间的值,这一过程称为一维插值。完成这一过程可以有多种方法,我们现在值。完成这一过程可以有多种方法,我们现在利用利用MATLAB提供的函数提供的函数interp1,这个函数的调用格式,这个函数的调用格式为:为:pyi=interp1(X,Y,xi,method)p该命令用指定的算法找出一个一元函数

7、该命令用指定的算法找出一个一元函数 ,然后以然后以 给出给出 处的值。处的值。1122(,),(,),(,)nnx yxyxy12,nXx xx12,nYy yy()yf x()f xxpxi 可以是一个标量,也可以是一个向量,是向量时,可以是一个标量,也可以是一个向量,是向量时,必须单调,必须单调,method可以下列方法之一:可以下列方法之一:pnearest:最近邻点插值,直接完成计算;最近邻点插值,直接完成计算;pspline:三次样条函数插值;三次样条函数插值;plinear:线性插值(缺省方式),直接完成计算线性插值(缺省方式),直接完成计算p利用利用MATLAB提供的函数提供的函

8、数interp1,这个函数的调用,这个函数的调用格式为:格式为:pyi=interp1(X,Y,xi,method)p该命令用指定的算法找出一个一元函数该命令用指定的算法找出一个一元函数 ,然后以然后以 给出给出 处的值。处的值。()yf x()f xxpxi 可以是一个标量,也可以是一个向量,是向量时,可以是一个标量,也可以是一个向量,是向量时,必须单调,必须单调,method可以下列方法之一:可以下列方法之一:pnearest:最近邻点插值,直接完成计算;最近邻点插值,直接完成计算;pspline:三次样条函数插值;三次样条函数插值;plinear:线性插值(缺省方式),直接完成计算线性插

9、值(缺省方式),直接完成计算p cubic:三次函数插值;三次函数插值;p对于对于minxi,maxxi外的值,外的值,MATLAB使用外推的使用外推的方法计算数值。方法计算数值。例例1:已知某产品从:已知某产品从1900年到年到2010年每隔年每隔10年的产量年的产量为:为:75.995,91.972,105.711,123.203,131.699,150.697,179.323,203.212,226.505,249.633,256.344,267.893,计算出计算出1995年的产量,用三次年的产量,用三次样条插值的方法,画出每隔一年的插值曲线图形,样条插值的方法,画出每隔一年的插值曲线

10、图形,同时将原始的数据画在同一图上。同时将原始的数据画在同一图上。p cubic:三次函数插值;三次函数插值;p对于对于minxi,maxxi外的值,外的值,MATLAB使用外推的使用外推的方法计算数值。方法计算数值。p例例1:已知某产品从:已知某产品从1900年到年到2010年每隔年每隔10年的产年的产量为:量为:75.995,91.972,105.711,123.203,131.699,150.697,179.323,203.212,226.505,249.633,256.344,267.893,计算出计算出1995年的产量,用三次年的产量,用三次样条插值的方法,画出每隔一年的插值曲线图形

11、,样条插值的方法,画出每隔一年的插值曲线图形,同时将原始的数据画在同一图上。同时将原始的数据画在同一图上。p解:程序如下解:程序如下pyear=1900:10:2010;pproduct=75.995,91.972,105.711,123.203,p131.699,150.697,179.323,203.212,226.505,249.633,256.344,267.893pp1995=interp1(year,product,1995,spline)px=1900:2010;py=interp1(year,product,x,spline);pplot(year,product,o,x,y)

12、;p计算结果为:计算结果为:p1995=253.2278 p如果用线性插值,则程序的后四行改为:如果用线性插值,则程序的后四行改为:p解:程序如下解:程序如下pyear=1900:10:2010;pproduct=75.995,91.972,105.711,123.203,p131.699,150.697,179.323,203.212,226.505,249.633,256.344,267.893pp1995=interp1(year,product,1995,spline)px=1900:2010;py=interp1(year,product,x,spline);pplot(year,p

13、roduct,o,x,y);p计算结果为:计算结果为:p1995=253.2278 p如果用线性插值,则程序的后四行改为:如果用线性插值,则程序的后四行改为:pp1995=interp1(year,product,1995,linear)px=1900:2010;py=interp1(year,product,x,linear);pplot(year,product,o,x,y);p计算结果为:计算结果为:p1995=252.9885 p这两种计算方法得到的数据有微小的差异,这种差这两种计算方法得到的数据有微小的差异,这种差异我们从两个图形上也能够看到,主要表现在节点异我们从两个图形上也能够看

14、到,主要表现在节点(那些绘制成圆点的点)的附近。前者是光滑的,(那些绘制成圆点的点)的附近。前者是光滑的,后者有角点出现。后者有角点出现。pp1995=interp1(year,product,1995,linear)px=1900:2010;py=interp1(year,product,x,linear);pplot(year,product,o,x,y);p计算结果为:计算结果为:p1995=252.9885 p这两种计算方法得到的数据有微小的差异,这种差这两种计算方法得到的数据有微小的差异,这种差异我们从两个图形上也能够看到,主要表现在节点异我们从两个图形上也能够看到,主要表现在节点(

15、那些绘制成圆点的点)的附近。前者是光滑的,(那些绘制成圆点的点)的附近。前者是光滑的,后者有角点出现。后者有角点出现。p二维插值二维插值p已知离散点上的数据集已知离散点上的数据集 即已知在点集即已知在点集 上的函数值上的函数值 ,构造一个解析函数,构造一个解析函数 (其图形(其图形为一曲面)通过这些点,并能够求出这些已知点以为一曲面)通过这些点,并能够求出这些已知点以外的点的函数值,这一过程称为二维插值。外的点的函数值,这一过程称为二维插值。pMATLAB命令:命令:Zi=interp2(X,Y,Z,Xi,Yi,method)p该命令用指定的算法找出一个二元函数该命令用指定的算法找出一个二元函

16、数 ,然后以然后以 给出给出 处的值。返回数据矩阵处的值。返回数据矩阵Zi,Xi,Yi是向量,且必须单调,是向量,且必须单调,Zi和和meshgrid(Xi,Yi)是同类型的。是同类型的。111222(,),(,),(,)nnnx y zxyzxyz1122(,),(,),(,)nnx yxyxy12,nz zz(,)zf x y(,)zf x y(,)f x y(,)x ypmethod可以下列方法之一:可以下列方法之一:pnearest:最近邻点插值,直接完成计算;最近邻点插值,直接完成计算;spline:三次样条函数插值;三次样条函数插值;plinear:线性插值(缺省方式),直接完成计

17、算线性插值(缺省方式),直接完成计算 cubic:三次函数插值;三次函数插值;pMATLAB命令:命令:Zi=interp2(X,Y,Z,Xi,Yi,method)p该命令用指定的算法找出一个二元函数该命令用指定的算法找出一个二元函数 ,然后以然后以 给出给出 处的值。返回数据矩阵处的值。返回数据矩阵Zi,Xi,Yi是向量,且必须单调,是向量,且必须单调,Zi和和meshgrid(Xi,Yi)是同类型的。是同类型的。(,)zf x y(,)f x y(,)x ypmethod可以下列方法之一:可以下列方法之一:pnearest:最近邻点插值,直接完成计算;最近邻点插值,直接完成计算;splin

18、e:三次样条函数插值;三次样条函数插值;plinear:线性插值(缺省方式),直接完成计算线性插值(缺省方式),直接完成计算 cubic:三次函数插值;三次函数插值;p例例2:已知已知1950年到年到1990年间每隔年间每隔10年,服务年限年,服务年限从从10年到年到30年每隔年每隔10年的劳动报酬表如下:年的劳动报酬表如下:p某企业工作人员的月平均工资(元)某企业工作人员的月平均工资(元)p试计算试计算1975年时,年时,15年工龄的工作人员平均工资。年工龄的工作人员平均工资。服务年限年份1020301950150.697169.592187.6521960179.323195.072250

19、.2871970203.212239.092322.7671980226.505273.706426.7301990249.633370.281598.243p解:程序如下:解:程序如下:pyears=1950:10:1990;pservice=10:10:30;pwage=150.697 169.592 187.652p 179.323 195.072 250.287p试计算试计算1975年时,年时,15年工龄的工作人员平均工资。年工龄的工作人员平均工资。1960179.323195.072250.2871970203.212239.092322.7671980226.505273.7064

20、26.7301990249.633370.281598.243p解:程序如下:解:程序如下:pyears=1950:10:1990;pservice=10:10:30;pwage=150.697 169.592 187.652p 179.323 195.072 250.287p 203.212 239.092 322.767p 226.505 273.706 426.730p 249.633 370.281 598.243pw=interp2(service,years,wage,15,1975)p计算结果为:计算结果为:235.6288p例例3:设有数据设有数据x=1,2,3,4,5,6,y

21、=1,2,3,4,在由在由x,y构成的网格上,数据为:构成的网格上,数据为:p12,10,11,11,13,15p16,22,28,35,27,20p18,21,26,32,28,25p 203.212 239.092 322.767p 226.505 273.706 426.730p 249.633 370.281 598.243pw=interp2(service,years,wage,15,1975)p计算结果为:计算结果为:235.6288p例例3:设有数据设有数据x=1,2,3,4,5,6,y=1,2,3,4,在由在由x,y构成的网格上,数据为:构成的网格上,数据为:p12,10,1

22、1,11,13,15p16,22,28,35,27,20p18,21,26,32,28,25p20,25,30,33,32,20p画出原始网格图和将网格细化为间隔为画出原始网格图和将网格细化为间隔为0.1后的插后的插值网格图。值网格图。p解:程序为:解:程序为:px=1:6;py=1:4;pt=12,10,11,11,13,15p16,22,28,35,27,20p 18,21,26,32,28,25;p 20,25,30,33,32,20psubplot(1,2,1)pmesh(x,y,t)p20,25,30,33,32,20p画出原始网格图和将网格细化为间隔为画出原始网格图和将网格细化为间

23、隔为0.1后的插后的插值网格图。值网格图。p解:程序为:解:程序为:px=1:6;py=1:4;pt=12,10,11,11,13,15p16,22,28,35,27,20p 18,21,26,32,28,25;p 20,25,30,33,32,20psubplot(1,2,1)pmesh(x,y,t)px1=1:0.1:6;py1=1:0.1:4;px2,y2=meshgrid(x1,y1);pt1=interp2(x,y,t,x2,y2,cubic);psubplot(1,2,2)pmesh(x1,y1,t1);p结果如图。左图是给定的网格处的数据,右图是插结果如图。左图是给定的网格处的数

24、据,右图是插值后的数据。值后的数据。三、实验内容三、实验内容p1已知已知x=0.1,0.8,1.3,1.9,2.5,3.1,y=1.2,1.6,2.7,2.0,1.3,0.5,利用其中的部分数据,利用其中的部分数据,分别用线性插值和分别用线性插值和3次插值,求次插值,求x=2.0处的值。处的值。p2已知二元函数已知二元函数 在点集在点集 p上的值为上的值为 ,(,)zf x y(,)|0,1,2,3,4;0,1,2,3,4Dx yxy4040432223210123222340404p其中,左上角位置表示其中,左上角位置表示 ,右下角位置表示,右下角位置表示 画出原始网格图和将网格细化为间隔为画出原始网格图和将网格细化为间隔为0.1后的插后的插值网格图。值网格图。p*3学习函数学习函数interp3(X,Y,Z,V,X1,Y1,Z1,method),对对MATLAB提供的提供的flow数据实现三维插值。数据实现三维插值。p4完成实验报告。完成实验报告。(0,0)(4,4)

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|