- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验10曲拟合和插值运算
实验10 曲线拟合和插值运算
一. 实验目的
学会MATLAB软件中软件拟合与插值运算的方法。
二. 实验内容与要求
在生产和科学实验中,自变量x与因变量y=f(x)的关系式有时不能直接写出表达式,而只能得到函数在若干个点的函数值或导数值。当要求知道观测点之外的函数值时,需要估计函数值在该点的值。
要根据观测点的值,构造一个比较简单的函数y=t (x),使函数在观测点的值等于已知的数值或导数值,寻找这样的函数t(x),办法是很多的。
根据测量数据的类型有如下两种处理观测数据的方法。
测量值是准确的,没有误差,一般用插值。
测量值与真实值有误差,一般用曲线拟合。
MATLAB中提供了众多的数据处理命令,有插值命令,拟合命令。
曲线拟合
已知离散点上的数据集[(,),………(,)],求得一解析函数y=f (x),使f(x)在原离散点上尽可能接近给定的值,之一过程叫曲线拟合。最常用的的曲线拟合是最小二乘法曲线拟合,拟合结果可使误差的平方和最小,即使出使
最小的f(x).
格式:p=polyfit(x,Y,n).
说明:求出已知数据x,Y的n阶拟合多项式f(x)的系数p,x必须是单调的。
[例1.95]
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); %求出二阶拟合多项式f(x)的系数
x1=0.5:0.05:3.0; %给出x在0.5~3.0之间的离散值
y1=polyval(p,); %求出f(x)在的值
plot(x,y,’*r’, ’-b’) %比较拟合曲线效果
计算结果为:
p=
0.5614 0.8287 1.1560
即用f(x)=0.5614+0.8287x+1.1560拟合已知数据,拟合曲线效果如图所示。
问题1.32:将上题改为6阶拟合,拟合效果又如何?(拟合曲线经过所有已知数据点)从以上例子可看出,选择不同的阶数,会得到不同的效果,如何选择阶数,需要进一步了解系统辨识方面的知识。
一维插值
已知离散点上的数据集[(,),………(,)],找出一解析函数连接自变量相邻的两个点(),并求得两点间的数值,之一过程叫插值。
格式一:yi=inter(X,Y,,method)
说明:该命令用指定的算法对数据点之间计算内插值,它找出一元函数f(x)在中间点的数值,其中函数f(x)由所给数据决定,各个参量之间的关系如图1.32所示。
‘nearest’::最近邻点插值,直接完成计算。
‘linear’:线性插值(缺省方式),直接完成计算。
‘spline’:三次样条函数插值。
‘cubic’:三次函数插值。
对于超出x的范围的的分量,使用其他的方法,inter将对超出的分量执行外插值算法。
格式二: = inter(X,Y,,method,’extrap’)%对于超出x范围的中的分量将执行特殊的外插值法extrap.
yi=inter(X,Y,,method,extrapval)%确定超出x范围的中的分量的外插值extrapval,其值通常取NaN或0.
[例 1.96]
year = 1900:10:2010;
product = [75.995,91.972,105.711,123.203,131.669,….249.633,256.344,267.893 ];
p2005 = =interpl (year , product , 2005)
x = 1900 : 1: 2010;
y= interpl(year,product,x, ‘cubic’);
plot(year,product,’o’,x,y)
插值结果为
p1995 =
262.1185
3.二维插值
格式:ZI=interp2 (X,Y,Z,XI,YI,method)
说明:用指定的算法method计算二维插值,返回矩阵ZI,其元素对应于参量XI与Y元素,用户可以输入行向量和列向量XI和YI,此时,输出向量ZI与矩阵meshgrid(xi,yi)是同型的,参量X与Y必须是单调的,且相同的划分格式,就像由命令meshgrid生成的一样,method有:
‘linear’:双线性插值算法(缺省算法)
‘nearest’:最临近插值
‘spline’:三次样条插值
‘cubic’:双三次插值
[例1.97]
years=
您可能关注的文档
最近下载
- 肉牛生产性能测定技术规范-编制说明.pdf VIP
- 中医药治疗乙型肝炎的优势及存在的问题.docx VIP
- 高危新生儿眼病筛查分类管理专家共识(2024).pptx VIP
- 24J306国家建筑标准设计图集.docx
- 汽车轮毂结构优化与轻量化设计研究.docx VIP
- 生物质呋喃基新材料呋喃二甲酸(FDCA)项目可行性研究报告写作模板-申批备案.doc
- 2025年搬运机器人行业研究报告及未来五至十年行业预测分析报告.docx
- FDCA行业动态报告:FDCA发展潜力巨大,下游制成PEF替代空间广阔.docx
- 学前儿童美术教育与活动指导第4版全套教学课件.pptx
- 预算编制服务投标方案(技术标).pdf
文档评论(0)