数学建模插值和拟合课件.ppt
《数学建模插值和拟合课件.ppt》由会员分享,可在线阅读,更多相关《数学建模插值和拟合课件.ppt(31页珍藏版)》请在三一办公上搜索。
1、,数学建模中的数据处理方法,(一)插值与拟合,插值与拟合,一、插值的基本原理,二、插值的MATLAB实现,三、拟合的基本原理,四、插值与拟合的关系,五、拟合的Matlab实现,我们经常会遇到大量的数据需要处理,而处理数据的关键就在于这些算法,例如数据拟合、参数估计、插值等数据处理算法。此类问题在MATLAB中有很多现成的函数可以调用,熟悉MATLAB,这些方法都能游刃有余的用好。,一、概述,在实际中,常常要处理由实验或测量所得到的一些离散数据。插值与拟合方法就是要通过这些数据去确定某一类已知函数的参数或寻求某个近似函数,使所得到的近似函数与已知数据有较高的拟合精度。如果要求这个近似函数(曲线或
2、曲面)经过所已知的所有数据点,则称此类问题为插值问题。(不需要函数表达式),二、基本概念,如果不要求近似函数通过所有数据点,而是要求它能较好地反映数据变化规律的近似函数的方法称为数据拟合。(必须有函数表达式),二、插值的使用及求解,例:从1点到12点的11小时内,每隔1小时测量一次温度,测得的温度的数值依次为:5,8,9,15,25,29,31,30,22,25,27,24试估计每隔1/10小时的温度值,解题思路:不知道描述时间与温度关系的函数f(t),仅知道一些离散的数据点。首先求一个性质优良、便于计算的函数,作为 f(t)的近似函数,并且在已知的数据节点上,再通过 求每隔1/10小时的温度
3、值。,4.1(一维)插值问题的一般描述,设给出关于函数y=f(x)的一组函数值,,其中x0,x1,xn是n+1个互不相同的点,求一个近似函数,使得,n,即要求这个近似函数经过所已知的所有数据点,则称此类问题为插值问题。,x,Matlab 实现:实现插值不需要编制函数程序,它自身提供了内部的功能函数interp1(一维分段插值)interp2(二维)interp3(三维)intern(n维),4.2 MATLAB实现插值,用MATLAB作插值计算,一维插值函数:,yi=interp1(x,y,xi,method),nearest 最近邻点插值;linear分段线性插值;spline 三次样条插值
4、;cubic 三次多项式插值;缺省时 分段线性插值,注意(1)所有的插值方法都要求x是单调的,并且xi不能够超过x的范围;(2)interp1()并没有提供插值函数的表达式。,4.3.1一维插值,例1:从1点到12点的11小时内,每隔1小时测量一次温度,测得的温度的数值依次为:5,8,9,15,25,29,31,30,22,25,27,24试估计(1)每隔1/10小时的温度值;(2)估计1点30分和13的温度值。,hours=1:12;temps=5 8 9 15 25 29 31 30 22 25 27 24;h=1:0.1:12;t=interp1(hours,temps,h,spline
5、);plot(hours,temps,+,h,t,r:)xlabel(Hour),ylabel(Degrees Celsius),例1:从1点12点的11小时内,每隔1小时测量一次温度,测得的温度的数值依次为:5,8,9,15,25,29,31,30,22,25,27,24试估计(1)每隔1/10小时的温度值;(2)估计1点30分和13的温度值。,t=interp1(hours,temps,1.5,spline),t=interp1(hours,temps,13,spline,extrap)%当数据超出插值运算范围时,可以使用外推方法插值,例:测得平板表面35网格点处的温度分别为:82 81
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学 建模 拟合 课件

链接地址:https://www.31ppt.com/p-2157223.html