实验曲线拟合与插值运算.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验曲线拟合与插值运算.doc

实验10 曲线拟合与插值运算 一、实验目的 学会曲线拟合与插值运算的方法. 二、实验内容与要求 1. 曲线拟合 定义:已知数据集[(x1,y1),(x2,y2),…,(xn,yn)],求一解析函数y=f(x),使f(x)在原离散点xi上尽可能接近给定yi的值,这一过程叫曲线拟合. 方法:最小二乘法曲线拟合,拟合结果可使误差的平方和最小,即找出使 最小的. 格式:p=polyfit(x,Y,n). 注意:已知数据x必须是单调的. 【例】 x = [0.5,1.0,1.5,2.0,2.5,3.0]; %给出数据点的x值 y = [1.75,2.45,3.81,4.80,7.00,8.60]; %给出数据点的y值 p = polyfit(x,y,2)%求出2阶拟合多项式f(x)的系数 x1 = 0.5:0.05:3.0; % 给出x在0.5~3.0之间的离散值 y1 = polyval(p,x1); %求出f(x)在x1上的值 plot(x,y,*r,x1,y1,-b) %比较拟合曲线效果 计算结果为: p= 0.5614 0.8287 1.1560 即用f (x)=0.5614x2+0.8287x+1.1560拟合已知数据,拟合曲线效果如图1.31所示. 2. 一维插值 定义:已知离散点上的数据集[(x1,y1),(x2,y2),…,(xn,yn)],找出一解析函数连接自变量相邻的两个点(xi, xi +1),并求得两点间的数值,这一过程叫插值. interp1(1-D interpolation内插法) 格式一:yi = interp1(X,Y,xi,method) 注 意:该命令用指定的算法对数据点之间计算内插值,它找出一元函数f (x)在中间点的数值,其中函数f (x)由所给数据决定,各个参量之间的关系如图所示. ‘nearest’:最近邻点插值,直接完成计算. ‘linear’:线性插值(缺省方式),直接完成计算. ‘spline’:三次样条函数插值. ‘cubic’:三次函数插值. 对于超出x范围的xi的分量,执行外插值算法. 格式二:yi = interp1(X,Y,xi,method,‘extrap’) %对于超出x范围的xi中的分将执行特殊的外插值法extrap. yi = interp1(X,Y,xi,method,extrapval) %确定超出x范围的xi中的分量的外插值extrapval,其值通常取NaN或0. 【例】 year = 1900:10:2010; product = [75.995,91.972,105.711,123.203,131.669,… 150.697,179.323,203.212,226.505,249.633,256.344,267.893]; p2005 = interp1(year,product,2005) x = 1900:1:2010; y= interp1(year,product,x,cubic); plot(year,product,o,x,y) 插值结果为: p2005 = 262.1185 插值图形如图1.33所示. 3. 二维插值 格式:ZI = interp2(X,Y,Z, XI ,YI ,method) 说明:用指定的算法method计算二维插值. 返回矩阵ZI ,其元素对应于参量XI与YI的元素. 用户可以输入行向量和列向量Xi与Yi,此时,输出向量Zi与矩阵meshgrid(xi,yi)是同型的. 参量X与Y必须是单调的,且相同的划分格式,就像由命令meshgrid生成的一样. method有: ‘linear’:双线性插值算法(缺省算法). ‘nearest’:最临近插值. ‘spline’:三次样条插值. ‘cubic’:双三次插值. 【例】 years = 1950:10:1990; service = 10:10:30; wage = [150.697,199.592,187.625, 179.323,195.072,250,287, 203.212,179.092,322.767, 226.505,153.706,426.730, 249.633,120.281,598.243]; w = interp2(service,years,wage,15,1975) 插值结果为: w = 190.6288 【例】 x=1:6;y=1:4;%给出自变量数据 t=[12,10,11,11,13,15;16,22,28,35,27,20;18,21,26,32,28,25;20,25

文档评论(0)

整理王 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档