数值实验二实验报告.docVIP

  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文档。上传文档
查看更多
数值实验二实验报告

贵州师范大学数学与计算机科学学院学生实验报告 课程名称: 数值分析 班级:数学专业2班 实验日期: 2013年 9月 26 日 学 号: 110701020016 姓名: 指导教师: 杨 一 都 实验成绩: 一、实验名称 实验二: Lagrange插值与曲线拟合的最小二乘法 二、实验目的及要求 1.让学生掌握Lagrange插值与曲线拟合的最小二乘法 2.让学生能够用这些方法解决一些实际问题 三、实验环境 每人一台计算机,要求安装Windows XP操作系统,Microsoft office2003、MATLAB6.5(或7.0). 四、实验内容 题1: 对函数 ,取n+1个等距分布的插值节点,取不同的n ,作n次Lagrange插值,把和插值多项式的图象绘制在同一张图上进行比较. 题2: 给定数据点 -3 -1 0 1 3 5 -6 -3 -1 0 1 3 分别用一次,二次,和三次多项式曲线,以及最小二乘法拟合这些数据点,哪一种曲线拟合较好?为什么?你能找出更好的拟合曲线吗? 提示:用残差平方的大小来判断拟合的优劣,越小越好. 算法描述及实验步骤 1. (1)算法描述: 画出的原函数图像与它的Lagrange多项式插值图像在同一 图上进行比较。 (2)实验步骤: ①.在M-file编辑窗口编辑Lagrange插值M文件; ②.画出f(x)原函数图像; ③.在命令窗口调用Lagrange插值取n=10画拟合图像; ④.观察比较两个图像。 2. (1)算法描述: 分别用一次、二次、和三次多项式曲线,以及最小二乘法拟合这些数据点, 找出哪一种曲线拟合较好。 (2)实验步骤: ①. 在M-file编辑窗口编辑函数式M文件konghaijun.m; ②.在MATLAB命令窗口中调用konghaijun.m函数运行即可; 调试过程及实验结果 Lagrange插值 2. 曲线拟合的最小二乘法 由图像可得三次多项式曲线拟合较好, 七、总结 1、通过这次实验,我初步掌握了Lagrange插值与曲线拟合的最小二乘法及用这些方法解决一些实际问题。 2、通常情况下,Lagrange高次插值比低次插值精度高,但从第一题的图像可以看出插值次数太高也不一定能提高精度,会出现Runge现象。 3、从第二题的图像可以看出用一次、二次、和三次多项式曲线拟合以及最小二乘法拟合这些数据点,曲线拟合比直线拟合得好,高次的会比低次的拟合得好。但用最小二乘法去拟合较少的数据点是更好的拟合曲线。 八、附录(源程序清单) 1, function cy=Lagrange(x,y,n,cx) m=length(cx);cy=zeros(1,m); for k=1:n+1 t=ones(1,m); for j=1:n+1 if j~=k t=t.*(cx-x(j))./(x(k)-x(j)); end end cy=cy+y(k).*t; end x=-5:0.01:5; y=1./(x.^2+1); plot(x,y) plot(x,y,r*) n=10; x0=-5:10/n:5; y0=1./(1+x0.^2); cx=-5:0.01:5; cy=Lagrange(x0,y0,n,cx); hold on plot(cx,cy,g*) 2, function konghaijun x=[-3,-1,0,1,3,5]; y=[-6,-3,-1,0,1,3]; subplot(1,3,1) scatter(x,y,filled,r) hold on p1=polyfit(x,y,1); y1=polyval(p1,x); e1=norm(y-y1) t=-4:0.01:6; pt1=polyval(p1,t); plot(t,pt1) title(一次多项式拟合图象) subplot(1,3,2) scatter(x,y,filled,r) hold on p2=polyfit(x,y,2); y2=polyval(p2,x); e2=norm(y-y2) t=-4:0.01:6; pt2=polyval(p2,t); plot(t,pt2) title(二次多项式拟合图象) subplot(1,3,3) scatter(x,y,filled,r) hold on p3=polyfit(x,y,3); y3=polyval

文档评论(0)

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

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

1亿VIP精品文档

相关文档