




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验3 插值与数值积分实验报告一、实验目的1、掌握用Matlab计算拉格朗日、分段线性、三次样条三种插值的方法,改变节点的数目,对三种插值结果进行初步分析;2、掌握用Matlab及梯形公式、辛普森公式计算数值积分;3、通过实例学习用插值和数值积分解决实际问题。二、实验内容10、表3.7给出的x,y数据位于机翼剖面的轮廓线上,y1和y2分别对应轮廓的上下线。假设需要得到x坐标每改变0.1时的y坐标。试完成加工所需数据,画出曲线,求机翼剖面的面积。表3.7 机翼剖面轮廓线数据x035791112131415y101.82.22.73.03.12.92.52.01.6y201.21.72.02.12.01.81.21.01.6曲线绘制利用Matlab编程画出机翼轮廓线,内容如下:(1)三次样条插值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;u=0:0.1:15;v1=spline(x,y1,u);v2=spline(x,y2,u);plot(u,v1,u,v2);grid;xlabel(x);ylabel(y1或y2);gtext(y1(x);gtext(y2(x);其中,u为插值设置了步长和范围,grid命令可以为曲线图添加网格线,xlabel、ylabel分别为横坐标、纵坐标添加标签,gtext命令可以实现曲线名称的添加。得到的结果如下:(2)分段线性插值将v1、v2部分代码改为v1=interp1(x,y1,u);v2=interp1(x,y2,u);得到的图形如下:可见,用分段线性插值会使得曲线不够光滑(特别是区间10,15的部分)。(3)拉格朗日插值根据教材内容,用Matlab编程,内容如下: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并相应地改变v1、v2,输出的结果如下:可见,曲线出现了严重的振荡,对于此题,拉格朗日插值法已不适用。面积计算利用梯形公式计算图形面积,相关代码如下:v=v1-v2;trapz(u,v)对于三次样条插值法,输出的结果为:ans = 11.3444对于分段线性插值法,输出的结果为:ans = 10.7500由于三次样条插值法得到的图形更接近实际图形,用它算得的面积应更准确。11、图3.13是欧洲一个国家的地图(图参考教材),为了算出它的国土面积,首先对地图作如下测量,以由西向东方向为x轴,由南向北方向为y轴,选择方便的原点,并将从最西边界点到最东边界点在x轴上的区间适当地划分为若干段,在每个分点的y方向测出南边界点和北边界点的y坐标y1和y2,这样就得到了表3.8的数据(单位:mm)。根据地图的比例我们知道18mm相当于40km,试由测量数据计算该国国土的近似面积,与它的精确值41288km2做比较。表3.8 地图边界点数据x7.010.513.017.534.040.544.548.056.061.068.576.580.591.0y14445475050383030343634414546y24459707293100110110110117118116118118x96101104106.5111.5118123.5136.5142146150157158y143373328326555545250666668y2121124121121121122116838182868568曲线绘制相关代码如下:x=7.0 10.5 13.0 17.5 34.0 40.5 44.5 48.0 56.0 61.0 68.5 76.5 80.5 91.0 96.0 101.0 104.0 106.5 111.5 118.0 123.5 136.5 142.0 146.0 150.0 157.0 158.0;y1=44 45 47 50 50 38 30 30 34 36 34 41 45 46 43 37 33 28 32 65 55 54 52 50 66 66 68;y2=44 59 70 72 93 100 110 110 110 117 118 116 118 118 121 124 121 121 121 122 116 83 81 82 86 85 68;u=7:0.1:158;v1=interp1(x,y1,u);v2=interp1(x,y2,u);plot(u,v1,u,v2);grid;xlabel(x);ylabel(y1或y2);输出的结果如下:与教材的原图十分相似。若用三次样条插值,得到的结果如下:由于曲线变得光滑,得到的图形反而与实际图形相差较远,所以此题分段线性插值更为适用。面积计算相关代码如下:v=v2-v1;S=402*trapz(u,v)/182其中,面积进行了单位换算。对于分段线性插值法,结果如下:S = 4.2414e+04即42414km2。对于三次样条插值法,结果如下:S = 4.2468e+04即42468km2。可见,分段线性插值法得到的结果更接近实际值,这与画图中的分析是相符的。12、桥梁的一端每隔一段时间记录1min有几辆车过桥,得到表3.9的过桥车辆数据:表3.9 过桥车辆数据时间车辆数/辆时间车辆数/辆时间车辆数/辆0:0029:001218:00222:00210:00519:00104:00011:301020:0095:00212:301221:00116:00514:00722:0087:00816:00923:0098:002517:002824:003试估计一天通过桥梁的车流量。Matlab编程内容如下:x=0 2 4 5 6 7 8 9 10.5 11.5 12.5 14 16 17 18 19 20 21 22 23 24;y=2 2 0 2 5 8 25 12 5 10 12 7 9 28 22 10 9 11 8 9 3;u=0:1/60:24;v=interp1(x,y,u);n=sum(v)其中,10.5表示时间10:30,u中步长为1/60的意思是1/60小时,即1分钟,sum命令的作用是对每个节点的v值进行求和,得到的结果即估计的一天的通过桥梁的车流量。对于分段线性插值法,结果如下:n = 1.2993e+04对于三次样条插值法,结果如下:n = 1.2671e+04需要注意的是,这两种方法的准确性没有办法比较,因为我们不知道实际的车流量曲线是更光滑还是更接近折线的形状,因此最终结果可以取一个平均值。三、实验收获通过本次实验,我对Ma
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年教师招聘之《小学教师招聘》通关提分题库附答案详解(夺分金卷)
- 智能电力政策分析创新创业项目商业计划书
- 电商数据分析超算创新创业项目商业计划书
- 内蒙古呼伦贝尔农垦牙克石莫拐免渡河农牧场有限公司招聘笔试题库及答案详解1套
- 报社考试题及答案
- 2025年四川旺苍县上半年部分事业单位考核招聘15人笔试备考题库及答案详解一套
- 2025年四川省计算机研究院考核招聘工作人员1人考试含答案
- 教师招聘之《幼儿教师招聘》考前冲刺测试卷讲解含答案详解【轻巧夺冠】
- 2025年罗田县辅警考试练习题库
- 2025年海上风电场建设与风能资源评估与产业链发展报告
- 期神丁鹏期货交易课件
- 2025年新教材道德与法治三年级上册第一单元《做学习的主人》教案设计
- 原来我也很坚强中考满分作文5篇
- 献唐学校及桂林路小学窗帘采购需求方案
- 装饰材料与构造
- 2021版《安全生产法》培训课件
- 第二化学反应的能量和方向名师编辑课件
- 培养科研素养提高科研能力课件
- 施工项目管理手册范本
- 苏州大学医学部操作技能直接观察评估(DOPS)评分表
- FIDIC银皮书(中英文对照)
评论
0/150
提交评论