- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、 实验目的
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(未插值得到的轮廓线)
plot(x1,u1,r,x1,u2,r)
title(拉格朗日插值轮廓曲线)
plot(x1,v1,g,x1,v2, g)
title(三次样条插值轮廓曲线)
plot(x,y1,k,x,y2,k,x1,u1,r,x1,u2,r)
title(拉格朗日插值与未插值轮廓曲线比较)
plot(x,y1,k,x,y2,k,x1,v1,g,x1,v2,g)
title(三次样条插值与未插值轮廓曲线比较)
plot(x,y1,k,x,y2,k,x1,v1,g,x1,v2,g,x1,u1,r,x1,u2,r)
title(三种轮廓曲线比较)
得到结果如图:
从图形结果上看,未插值时由于数据点间隔较大曲线非常不光滑,利用拉格朗日插值进行运算后,得到的曲线在x值较小时出现了很大的偏差,这是由于拉格朗日插值不收敛的缘故,这在实际中是不可取的。而利用三次样条插值进行运算时,则与原轮廓线吻合的很好,且各处光滑,满足实际加工需要,三次样条插值的优势在这时候就体现了出来。
故现利用梯形法和辛普森法计算三次样条插值所得到轮廓的面积。
继续编写程序如下:
area1=trapz(x1,v1-v2)
area2=simp(v1-v2,0.1)
得到结果:
area1 = 11.3444
area2 = 11.3460
由于梯形公式是2阶收敛的,而辛普森公
您可能关注的文档
- 身份认证与数字签名技术精读.pptx
- 深化安全服务,推进等级保护建设精读.pptx
- 深信服无线产品白皮书精读.docx
- 深圳某高端医院竞价交流分享精读.pptx
- 深圳社保操作指南精读.pptx
- 深圳移动TDSCDMA性能算法验证精读.docx
- 什么是保险?精读.pptx
- 神经胶质瘤的基因治疗精读.pptx
- 神经系统精读.ppt
- 神秘顾客项目规划精读.pptx
- DeepSeek培训课件入门宝典:第2册 开发实战篇 .pptx
- 全面认识全过程人民民主-2024春形势与政策课件.pptx
- 2024春形势与政策-全面认识全过程人民民主.pptx
- 2025年春季学期形势与政策第二讲-中国经济行稳致远讲稿.docx
- 2024春形势与政策-铸牢中华民族共同体意识课件.pdf
- 2024春形势与政策-走好新时代科技自立自强之路课件 (2).pptx
- 2024春形势与政策-走好新时代科技自立自强之路课件.pptx
- 形势与政策学习指导教学-整套课件.pdf
- 2023年春季形势与政策讲稿第三讲-开创高质量发展新局面.pdf
- DeepSeek培训课件-清华大学-DeepSeek模型本地部署与应用构建.pptx
文档评论(0)