数学实验报告tzx..docVIP

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

数学实验报告 实验序号: 日期: 2012 年 5 月 2 日 班级 数学系09B班 姓名 童周祥 学号 20091611241 实验名称 使用matlab编写程序计算最小二乘法的拟合 问题背景描述: 实验目的: 1、学习使用matlab编写数值计算程序。 2、了解最小二乘法的拟合原理和编程方法。 3、根据最小二乘法的拟合原理编写matlab程序,并运行的出结果。 实验原理: 设A是阶矩阵,称线性方程组:                   (1) 为超定方程组,这里。如果A的秩r(A)=n,称A为列满秩矩阵。记残向量 r=b-Ax,考虑确定一个向量x,使                  达到最小的问题称为线性最小二乘问题,这样的x称为方程组(1)的最小二乘解。线性最小二乘问题与欧式空间的正交性等有密切联系。 设超定方程组(1)的系数矩阵A是列满秩矩阵,由定理(当mn时,超定方程组(1)的最小二乘解总是存在。最小二乘解惟一的充分必要条件是)知,方程组(1)的最小二乘解总是存在而且惟一的。 设x是最小二乘解,。由定理(当mn时,超定方程组(1)的最小二乘解总是存在。最小二乘解惟一的充分必要条件是),残向量 , 因此,  (2) 也就是说。X是方程组(1)的最小二乘解等价于是方程组(2)的解。 方程组(2)称为最小二乘问题的正则方程组或法方程组,由于是列满秩的,因此,方程组(2)是正定方程组。 用正则方程组求最小二乘解的计算步骤为如下: ①形成; ②计算的分解,记; ③求解下三角方程组; ④求解上三角方程组。 主要内容: 依照实验原理编写最小二乘法的程序。 实验过程记录: 首先,在电脑上安装matlab,然后,启动matlab,新建一个M文件。 实验程序如下: 程序代码 function c=ercheng(x,y,m) for i=1:m+1 a(i,:)=x.^(i-1); end =a*a; b=a*y; c=inv()*b; x0=-100:100; y0=0; for i=1:m+1 y0=y0+c(i).*x0.^(i-1); end plot(x,y,+,x0,y0,k:) 四、实验数据及结果: 1、实验送的初值为:        x=[-100 -75 -50 -25 0 25 50 75 100];        y=[4.06 6.78 9.49 16.27 40.67 97.62 146.43 151.85 162.7];        m=4;   实验结果为: =49.2061      =1.4692      =0.0104 =-0.0001      =-0.0000   拟合波形为: 2、实验送的初值为:        x=[-100 -75 -50 -25 0 25 50 75 100];        y=[ 3.855 7.555 25.554 36.245 45.547 65.558 98.587 129.548 256.3525];        m=4;   实验结果为: =51.2424      =0.4511      =-0.0007 =0.0001       =0.0000   拟合波形为: 3、实验送的初值为:        x=[-100 -75 -50 -25 0 25 50 75 100];        y=[25.6 65.4 75.58 50.63 17.58 47.57 12.55 35.25 12.35];        m=4;   实验结果为: =32.8234      =-0.5284      =-0.0087 =0.0000       =-0.0000   拟合波形为: 五、实验分析: 1、在本次实验中所输的初值x与y对应的不太好时,就会出现像初值3那样的,拟合点和   拟合曲线之间有很大的差距,但基本上拟合点还是均匀分布在曲线周围的,初值1和初   值2的拟合曲线和拟合点均对应的很好。基本在曲线上,或是曲线附近很小的范围内。 2、这种算法只适用于拟合函数是多项式的情形。   用正则方程组求最小二乘解得方法,有两个注意的问题:       ①形成正则方程组时,计算出来的可能不是正定的,也可能是奇异的,以致        后面不能用分解来求解正则方程组。比如说:                           采用六位有限数位计算,得,这时是奇异的。     ②矩阵A的状态数与的状态数密切相关,对列满秩的阶矩阵A,      有因此,用正则方程组求最

文档评论(0)

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

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

1亿VIP精品文档

相关文档