曲线拟合的最小二乘法.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文档。上传文档
查看更多
曲线拟合的最小二乘法 吕英楷 1014202033 在物理实验中经常要观测两个有函数关系的物理量。根据两个量的许多组观 测数据来确定它们的函数曲线,这就是实验数据处理中的曲线拟合问题。这类问 题通常有两种情况:一种是两个观测量x与y之间的函数形式已知,但一些参数 未知,需要确定未知参数的最佳估计值;另一种是x与y之间的函数形式还不知 道,需要找出它们之间的经验公式。后一种情况常假设x与y之间的关系是一个 待定的多项式,多项式系数就是待定的未知参数,从而可采用类似于前一种情况 的处理方法。 一、曲线拟合的最小二乘法原理: 由已知的离散数据点选择与实验点误差最小的曲线 S (x) = a 0甲0 (x) + a]% (x) +... + ar^n (x) 称为曲线拟合的最小二乘法。 若记 (甲 j, % k )二 (f, % ) = * ①(x )f (x )% (x )三 d k i i k i k i=0 上式可改写为*(%., % j、七奸。,1,…,n)这个方程成为法方程,可写成距阵 j=。 形式 Ga = d 其中a = (a ,a,…,a (% 0, % 0) (私% ) 1 0 (% 0, %])…(% 0, % n) (% ,% )…(%% ) 1 1 1 n (% n,% 0) (% ,% ) ... (% ,% ) n1 nn m - 它的平方误差为:II 6 1|2 =乙g)[S(xi) - f (xi)]2. 二、数值实例: 下面给定的是乌鲁木齐最近1个月早晨7:00左右(新疆时间)的天气预报所得 到的温度数据表,按照数据找出任意次曲线拟合方程和它的图像。 (2008 年 10 月 26?11 月 26) 天数 1 2 3 4 5 6 7 8 9 10 温度 9 10 11 12 13 14 13 12 11 9 天数 11 12 13 14 15 16 17 18 19 20 温度 10 11 12 13 14 12 11 10 9 8 天数 21 22 23 24 25 26 27 28 29 30 温度 7 8 9 11 9 7 6 5 3 1 下面应用Matlab编程对上述数据进行最小二乘拟合 、Matlab程序代码: x=[1:1:30]; y=[9,10,11,12,13,14,13,12,11,9,10,11,12,13,14,12,11,10,9,8,7,8,9,11,9,7,6,5,3,1]; a1=polyfit(x,y,3)%三次多项式拟合%a2= polyfit(x,y,9)% a1=polyfit(x,y,3) %三次多项式拟合% a2= polyfit(x,y,9) %九次多项式拟合% a3= polyfit(x,y,15) %十五次多项式拟合% b1= polyval(a1,x) b2= polyval(a2,x) b3= polyval(a3,x) r1= sum((y-b1).A2)%三次多项式误差平方和%r2= sum((y-b2).A2)%九次次多项式误差平方和 r1= sum((y-b1).A2) %三次多项式误差平方和% r2= sum((y-b2).A2) %九次次多项式误差平方和% r3= sum((y-b3).A2) %十五次多项式误差平方和% plot(x,y,*) %用*画出x,y图像% hold on plot(x,b1, r) %用红色线画出x,b1图像% hold on plot(x,b2, g) %用绿色线画出x,b2图像% hold on plot(x,b3, b:o) %用蓝色o线画出x,b3图像% 四、数值结果: 不同次数多项式拟和误差平方和为: r1 = 67.6659 r2 = 20.1060 r3 = 3.7952 r1、r2、r3分别表示三次、九次、十五次多项式误差平方和。 拟和曲线如下图: 0 1 1 1 1 1 0 5 10 15 20 25 30 上图中多项式拟合曲线,蓝色o线代表十五次多项式拟合曲线。 上图中 多项式拟合曲线,蓝色o线代表十五次多项式拟合曲线。 五、结论: 以上结果可以看到用最小二乘拟合来求解问题时,有时候他的结果很接近实 际情况,有时候跟实际情况里的太远,因为所求得多项式次数太小时数据点之间 差别很大,次数最大是误差最小但是有时后不符合实际情况,所以用最小二乘法 时次数要取合适一点。 从上面的拟合中也可以得到多项式拟合误差平方和随着拟合多项式次数的 增加而逐渐减小,拟合的曲线更靠近实际数据,拟合更准确。

文档评论(0)

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

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

1亿VIP精品文档

相关文档