- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Matlab插值实验
* 3.作出海底曲面图 h=-h1 surf(x1,y1,h); * 4. 画出水深小于5米的危险区域,即船要避免进入的区域 contour(x1,y1,h,[-5,-5],r),title(危险区域) * * * * 数值试验1 天津理工大学07级计算方法 插 值 拉格朗日(Lagrange)多项式插值 拉格朗日插值多项式的振荡 Runge现象: 程序: Lagrange(runge).m 插 值 问 题 实 例 ? ? ? ? ? ? ? ? ? x y 机翼下轮廓线 ? ? ? ? ? ? ? ? ? x y 用MATLAB作插值计算 机翼下轮廓线 已知下轮廓线上数据如下,求x每改变0.1时的y值。 Matlab实用数值插值 1. 一维数值插值 (1)interp1函数调用格式为: Y1=interp1(X,Y,X1,method) 函数根据X、Y的值,计算函数在X1处的值。 X、Y是两个等长的已知向量,分别描述采样点和样本值, X1是一个向量或标量,描述欲插值的点, Y1是一个与X1等长的插值结果。 (2)method是插值方法,允许的取值有 ‘linear’(线性插值):在两采样点间连直线,插值X1对应的Y1在直线上 ‘nearest’(最近插值):将插值结果设置为最近数据点的值; ‘spline’(三次样条插值):通过数据点拟合出三次样条曲线 ‘cubic’(三次多项式插值):通过分段立方插值法计算插值结果; 例、用不同的插值方法计算sin(x)在π/2点的值。 这是一个一维插值问题。 》X=0:0.2:pi;Y=sin(X); %给出X、Y 》interp1(X,Y,pi/2) %用缺省方法(即线性插值法)计算sin(π/2) 》interp1(X,Y,pi/2,nearest) %用最近方法计算sin(π/2) 》interp1(X,Y,pi/2,linear) %用线性方法计算sin(π/2) 》interp1(X,Y,pi/2,spline) %用三次样条方法计算sin(π/2) 》interp1(X,Y,pi/2,cubic) %用三次多项式方法计算sin(π/2) (3)MATLAB中有一个专门的三次样条插值函Y1=spline(X,Y,X1), 其功能及使用方法与函数Y1=interp1(X,Y,X1,spline)完全相同。 例、》X=0:10;Y=sin(X); 》X1=0:0.5:10; 》Y1=spline(X,Y,X1); 》plot(X,Y,’k’,X1,Y1,’*r’) 2. 二维数值插值 Z1=interp2(X,Y,Z,X1,Y1,method) 3. 三维数值插值 W1=interp3(X,Y,Z,W,X1,Y1,Z1,method) 4、选择插值法时考虑的因素: 运算时间、占用内存、曲线的光滑程度 * 例:在1-12的11小时内,每隔1小时测量一次温度,测得的温度依次为:5,8,9,15,25,29,31,30,22,25,27,24。试给出温度变化曲线。 hours=1:12; temps=[5 8 9 15 25 29 31 30 22 25 27 24]; h=1:0.1:12; t=interp1(hours,temps,h,spline); plot( hours, temps, ‘+’,h, t,’ -’ ) %作图 xlabel(Hour),ylabel(Degrees Celsius’) * * * 使用 Matlab写出指令进行插值,程序如下: x=0:400:5600; y=0:400:4800; z=[370,510,650,740,830,880,910,950,1430,1420,1380,1370,1350; 470,620,760,880,980,1060,1090,1190,1450,1430,1410,1390,1370; 550,730,880,1080,1180,1230,1270,1370,1460,1450,1430,1410,1390; 600,800,970,1130,1320,1390,1500,1500,1500,1480,1450,1430,1400; 70,850,1020,1250,1450
您可能关注的文档
最近下载
- 变压器防护方案.pdf VIP
- 大模型驱动的多智能体协同初探 清华大学 2024.pptx VIP
- SolidWorks 2023实用教程(杨正)课件全套 第1--10章 SolidWorks基础知识与用户界面 --- 工程图设计.pptx
- 手足口防控培训课件.pptx VIP
- 2025一建《建设工程法规及相关知识》考前10页纸(完整版).docx VIP
- 2025-2030中国驴奶行业发展现状调研与营销策略分析研究报告.docx
- 人教版八年级数学上册第十二章 《全等三角形》章节测试题.pdf VIP
- 华中科技大学版五年级信息技术教案.docx VIP
- 明天会更好(合唱简谱).pdf VIP
- 莫斯科郊外的晚上(高考声乐谱伴奏谱)原版正谱五线谱钢琴弹唱谱乐谱.pdf VIP
文档评论(0)