实验三差值与数值积分.docx

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

数学实验 实验三 插值与数值积分大学数学实验 实验报告 | 2014/3/13 数学实验 实验三 插值与数值积分  PAGE \* Arabic \* MERGEFORMAT 18  PAGE \* Arabic \* MERGEFORMAT 18  PAGE \* Arabic \* MERGEFORMAT 17 大学数学实验 实验报告 | 2014/3/13 化21 张腾 2012011864 2014-3-13 大学数学实验 实验报告——插值与数值积分 一、 实验目的 1. 掌握用Matlab计算拉格朗日、分段线性、三次样条三种插值的方法,改变节点的数目,对三种插值结果进行初步分析; 2. 掌握用Matlab及梯形公式、辛普森公式计算数值积分??? 3. 通过实例学习用插值和数值积分解决实际问题。 二、 实验内容 准备工作: 编制计算拉格朗日插值的M文件。对于数值给出的函数,编制用辛普森公式计算定积分的程序,命名为simp.m文件。 首先编写计算拉格朗日差值的M文件如下: function y=lagr(x0, y0, x) n=length(x0); m=length(x); for i = 1:m; z=x(i); s=0; for k = 1:n; p=1; for j = 1:n; if j ~= k p=p*(z-x0(j)/x0(k)-x0(j)); end end s=p*y0(k)+s; end y(i)=s; end 然后编写用辛普森公式计算数值函数的定积分的M文件如下: function area=simp(y,h) k=length(y); y1=[y(2:2:k-1)];s1=sum(y1); y2=[y(3:2:k-1)];s2=sum(y2); area=(y(1)+y(k)+4*s1+2*s2)*h/3 end 项目一: x 0 3 5 7 9 11 12 13 14 15 y1 0 1.8 2.2 2.7 3.0 3.1 2.9 2.5 2.0 1.6 y2 0 1.2 1.7 2.0 2.1 2.0 1.8 1.2 1.0 1.6 下表给出的x、y数据位于机翼端面的轮廓线上,Y1和Y2分别对应轮廓的上下线。假设需要得到x坐标每改变0.1时的y坐标,试完成加工所需数据,画出曲线,求加工端面的面积。 问题分析: 我们从题目中可以啊看到,题目中???给出了机翼端面的轮廓线上的少量的点,如果只是根据这些点来画出轮廓线,那么画出来的轮廓线一定是不光滑的。而我们知道,在工程中,尽量要求加工物品的轮廓线光滑,符合实际需求,这就要求我们需要使用插值的方法对数据进行扩充。 而根据三种插值方法:拉格朗日插值,分段线性插值和三次样条插值的特性,由于在题目所给的要求中,我们并不需要对误差进行定量的估计,所以我们选用光滑性最好的三次样条插值,同时使用拉格朗日插值对所得结果进行比较。 同时,对于机翼端面的面积估计,我们可以采用梯形公式和辛普森公式进行求和,对所得结果进行比较。 解决方案: 现编写主程序如下: x=[0 3 5 7 9 11 12 13 14 15]; y1=[0 1.8 2.2 2.7 3.0 3.1 2.9 2.5 2.0 1.6]; y2=[0 1.2 1.7 2.0 2.1 2.0 1.8 1.2 1.0 1.6]; x1=0:0.1:15; u1=lagr(x,y1,x1); u2=lagr(x,y2,x1); v1=spline(x,y1,x1); v2=spline(x,y2,x1); plot(x,y1,k,x,y2,k) title(未插值得到的轮廓

文档评论(0)

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

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

1亿VIP精品文档

相关文档