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