Matlab中曲线拟合的方法 投稿钱癔癕.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab中曲线拟合的方法 投稿钱癔癕

Matlab中曲线拟合的方法 投稿:钱癔癕 福建电脑 2010年第7期 Matlab中曲线拟合的方法 申红莲 (衡水学院教计学院河北衡水053000) 【摘要】:本文从最小二乘法出发,介绍了在Madab中对数据进行曲线拟合的方法:命令行和图形用户界面方式,尤其是给出了大量数据的拟合方法,通过实例。给使用者以参考。 【关键词】:Madab;曲线拟舍;最小二乘法 1、引言 【p6,s6]=polytit(xY,6)p6=0.0403-0.0542-0.5347 O.6042 1.4944—2.5500 O.0000 曲线拟合(curvefitting)是用连续曲线近似地刻画或比拟平面上离散点组所表示的坐标之问的函数关系的一种数据处理方法。在科学实验或社会活动中.通过实验或观测得到量茁与y的一组数据对(z。竹),i=l,2,…,m,其中各戈.是彼此不同的。人们希与,之问的依赖关系.即在一定意义下”最佳”地逼近或拟合已 y6=polyval(p6,x); rlorlnr:2.8448e一014 s6=R:【7x7double]df:0 望用一类与数据的规律相吻合的解析表达式,锨来反映量x 知数据。似称作拟合函数,够的图像称作拟合曲线11-3]。 进行曲线拟合可按如下步骤进行.第一步把所给的数据画在一个坐标图上,通过图表来判断其数学形式:第二步决定数学形式中的待定参数;第三步求得数学模型后,有时需要将实际测定的数据与用公式求出的理论值进行比较.判定其误差程度.这也是通常衡量拟合曲线优劣的标准.即选择合适的参数使得拟合函数与实际观测值的均方误差 plot(x,y,,m,)plot(x,y2,,g一,plot(x,y4,,m.,)plot(x,y6,bs-').xlabel('x,) ylabel('y3 legend(原始数据j2次拟合,,4次多项式拟合,',6次多项式拟合1: 结果:以p2,p4,p6为多项式的系数即可构造Y关于x的2次、4次和6次多项式函数。 R=∑(钗t)一M)2 f=l 达到最小,此时称所求曲线为在最dx-乘法意义下的拟合曲线。 近年来利用数学软件Maflab进行曲线拟合的情况较多.下边分别就几种情况进行说明。2、曲线拟合2.1命令行曲线拟合 【命令】polyfit 【调用格式】【p,s】=polytitx,Y,n) 【功能】对于数据组x,Y进行多项式拟合,拟合的多项式的最高阶数为n,其中P为多项式的系数矩阵.8为测差估计值的矩阵. 例l给定下列数据,分别用2次,4次,6次多项式进行曲线拟合。 (一3,4),(-2,2),(-1,3),(O,O),(1,一1),(2,-2),(3,-5)解在MATLAB命令窗口输入如下的程序代码:x=【一3—2-1y=【4 hold 23 On 图1为拟合的多项式的曲线图像.从图中可以看出6次多项式曲线与原数据吻合情况较好。另外从s6。s4,s2的第三项normr(均方误差)也可以看出,1.4476e一014小于1.7094,1.7094又小于1.7593。由此可以看出在提高多项式的次数的情况下.有可能得到较好的拟合曲线,但是对于某些题目。也不是次数越高。精度越高,所以使用多项式拟合时关键是选择适中的次数。 2.2图形用户界面的曲线拟合 为方便使用.在Matlab中还提供了支持曲线拟合的图形用户界面嘲。它位于”Figure”窗13的”Tools般使用步骤如下: (1)画图。 Basic 012 3】 0-1-2-5】 0. ㈣ [p2,s2]=polyfit(x,y,2)p2=-0.1310-1.3929 Fitting”菜单中。一 y2=polyvM为; 1101"1111":.1.7593 s2=R:【3x3double]df:4 p4=-0.0038-0.0278-0. 在命令窗口中输入待拟合的数据,并利用Plot命令在“Figure”窗口中点击菜单栏中的”ToolskBasic 【p4,叫=polyfitx,y'4) 0947-1.1984 (2) Fit- 0.6277 ring"得到”BasicFitting”窗I:1。点击右下角的向右按钮,得”Basic Y4=polyval(p4,x); normEI.7ID94 s4=R:[5x5double]dr:2 Fitting”窗口的全貌。 (3)在”Plotfits”复选框中选择”linear"”cubic”、”5th degree 鲞全项目:衡水学院2009年度校扭青年专项课题(2009056) 万方数据 2010年第7期福建电脑 结果:P=一3.66;36 dr:48 normr:34.0387 10.8104 7.0531 11 polynomial“等选项.即可进行线性.二次和多次多项式的拟合过程.并且可以观察

文档评论(0)

almm118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档