数值分析-大学论文.docxVIP

  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文档。上传文档
查看更多
一、摘要 曲线拟合是数值分析中的一种普遍且重要的方法,求解拟合曲线的方法也有很多,这里主要介绍利用MATLAB曲线拟合工具箱对离散数据点做你和处理,并与利用最小二乘法求相应的拟合曲线的方法做对比,突出MATLAB曲线拟合工具箱的优点,并阐述了其适用的范围,最后通过利用MATLAB曲线拟合工具箱对实例中离散数据点的拟合来具体说明它的使用方法和优点。 关键字:数值分析;MATLAB;曲线拟合;最小二乘法 二、引言 在很多的实际情况中,两个变量之间的关系往往很难用具体的表达式把它表示出来,通常只能通过实际测量得到一些互不相同的离散数据点,需需要利用这些已知的数据点估计出两个变量的关系或工件的具体轮廓,并要得到任意未知数据点的具体数据,这个过程就需要用到拟合或差值方法来实现,这里主要讨论拟合的方法。 曲线拟合可以通过MATLAB编程来完成,通常为了达到更好的讷河效果需要做多次重复修改,对于非线性曲线拟合还需要编写复杂的M-文件,运用MATLAB曲线拟合工具箱来实现离散数据点的曲线拟合是一种直观并且简洁的方法。 三、曲线拟合的最小二乘法理论 假设给定了一些数据点(Xi,Yi),人们总希望找到这样的近似的函数,它既能反映所给数据的一般趋势,又不会出现较大的偏差,并且要使构造的函数与被逼近函数在一个给定区间上的偏差满足某种要求。这种思想就是所谓的“曲线拟合”的思想。 曲线拟合和差值不同,若要求通过所有给定的数据点是差值问题,若不要求曲线通过所有给定的数据点,而只要求反映对象整体的变化趋势, 拟合问题,曲线拟合问题最常用的解决方法是线性最小二乘法[1],步骤如下: 第一步:先选定一组函数r1(x),r2(x),…,rm(x),mn,令: F(x)=a1 r1(x)+a2r2(x)+…+amrm(x) 其中a1,a2,…,am为待定系数。 第二步:确定的准则(最小二乘法准则):使n个点(xi,yi)与曲线y=f(x)的距离δi的平方和最小。记 J(a1,a2,…,am)=i=1nδi2=i=1n 问题归结为,求a1,a2,…,am使J(a1,a2,…,am)最小。 最小二乘法中如何选择数学模型很重要,用MATLAB解法曲线拟合问题通常有两种方法线性最小二乘法拟合和非线性最小二乘法拟合,对于两种方法的选择,要根据离散数据点位置关系来确定即首先将数据(Xi,Yi),i=1,2,…,n作图,通过直观判断确定。 线性最小二乘法通常是做多项式f(x)=a0+a1x1+…+amxm拟合。可利用已有的得程序a=ployval(x,y,m),其中m代表拟合多项式的次数。多项式在x出y的值可用命令y=ployval(a,x)计算,做非线性最小二乘拟合时,应首先选择好适当的数学模型,如y=aebx 这些问题同样可以用MATLAB拟合工具箱[2]来实现,并且操作比较简单,误差等参数也能一目了然的观察到。 四、MATLAB曲线拟合工具箱 MATLAB曲线拟合工具箱界面[3]是一个可视化的图形界面,具有强大的图形你和功能,其中包括:(1)可视化的展开一个或者多个数据集,并可用三点图来表示;(2)用残差和置信区间可视化的估计拟合结果的好坏;(3)通过其他界面还可以实现许多其他功能:比如输出、查看和平滑数据:拟合数据,比较拟合曲线和数据集:从拟合曲线中排除特殊的数据点:选定区间后可以显示拟合曲线和数据集。它把计算,可视化和程序设计融合到一个交互的环境,在此环境中,利用强大的数值计算和图形功能,可高效求解一些复杂的工程问题及实现计算结果的可视化。 用MATLAB曲线拟合工具箱对离散数据进行拟合时,可使用MATLAB内部的库函数或用户自定义的方程对参数变量进行多项式、指数、有理数等形式的数据拟合。 五、MATLAB曲线拟合工具箱的应用举例 在实际中,产品和工件的轮廓形状很难找到一个具体的数学表达式,通常只能通过实验或数学计算得到一些离散点及其上的数值点,此时就需要选择合适的数学模型对其进行曲线拟合,做出它的拟合曲线,从而估计出它的实际形状。下面通过一个例子说明一下用MATLAB曲线拟合工具箱对离散数据点进行曲线拟合,并与一般的方法作比较。 已知机翼下轮廓上的数据如下表所示: 表1 机翼下轮廓数据 机翼长(x) 0 3 5 7 9 11 12 13 14 15 机翼宽(y) 0 1.2 1.7 2.0 2.1 2.0 1.8 1.2 1.4 1.6 用这些数据拟合轮廓形状。 用多项式最小二乘法编程方法:(分别用3次和4次进行拟合)。 x=[0,3,5,7,9,11,12,13,14,15]; y=[0,1.2,1.7,2.0,2.1,2.0,1.8,1.2,1.4,1.6]

文档评论(0)

zhanglaifa + 关注
实名认证
文档贡献者

张来法,1962年生人,山东农业大学农业教育本科学历,嘉祥县农业局农业经济发展中心高级农艺师。济宁市十大科技精英、市百名优秀科技特派员、县专业技术拔尖人才、县招商引资先进个人称号。共获市级以上农业科技成果15项,核心期刊发表科技论文46篇。

1亿VIP精品文档

相关文档