- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算方法实验四
浙江大学城市学院实验报告
课程名称 计算方法
实验项目名称 函数的数值逼近-插值
实验成绩 指导老师(签名 ) 日期 2015-5-8
一. 实验目的和要求
掌握用Matlab计算Lagrange、分段线性、三次样条三种插值的方法,改变节点的数目,对三种插值结果进行初步分析。
通过实例学习如何用插值方法解决实际问题。
二. 实验内容和原理
【MATLAB相关函数】
分段线性插值y=interp1(x0,y0,x)
输入值:个插值节点对应数组,以及个待求点对应的数组;
输出值:个待求点对应的数组。
三次样条插值y=interp1(x0,y0,x,’spline’)或y=spline(x0,y0,x)
输入值:个插值节点对应数组,以及个待求点对应的数组;
输出值:个待求点对应的数组。
分析应用题(自己编写程序,不调用matlab自带程序)
用在产生5个节点。用以下五种不同的节点构造Lagrange插值公式来计算处的插值,与精确值比较并进行分析。
1)用构造;
x0=[4,9];
y0=[2,3];
lagrange(x0,y0,5)
ans =
2.2000
2)用构造;
x0=[1,4,9];
y0=[1,2,3];
lagrange(x0,y0,5)
ans =
2.2667
3)用构造;
x0=[1,4,9,16];
y0=[1,2,3,4];
lagrange(x0,y0,5)
ans =
2.2540
4)用构造;
x0=[0,1,9,16];
y0=[0,1,3,4];
lagrange(x0,y0,5)
ans =
2.9524
5)用全部插值节点构造。,
x0=[0,1,4,9,16];
y0=[0,1,2,3,4];
lagrange(x0,y0,5)
ans =
2.0794
从结果分析来看不是用的构造点越多越准确
分析应用题(样条插值可以用自带程序,Lagrange插值自编程序)
意大利柑橘的产量变化如下表。使用3次样条插值来估计1962年、1977年和1992年的产量。将这些结果与相对应的实际值进行比较,并说明计算的精度。实际值分别为12380,27403和32059(kg)。再利用Lagrange插值多项式重新计算。
年份 1965 1970 1980 1985 1990 1991 产量(kg) 17769 24001 25961 34336 29036 33417
分析应用题
在区间[-1,1]上,在21个平均分布的节点上对函数进行估计。计算Lagrange插值多项式和3次样条,并在给定的区间上将两个函数的曲线与进行比较。使用干扰数据来重复计算。注意观察,对于小扰动,Lagrange插值多项式与3次样条相比,分析哪个更敏感。
根据以上结果分析可以看出三次样条更敏感
分析应用题
已知函数表如下:
0.7 0.9 1.1 1.3 1.5 1.7 0.6442 0.7833 0.8912 0.9636 0.9975 0.9917 计算的近似值。
分析应用题
利用Matlab相关函数分析用下列三种不同的插值逼近著名的Runge函数
1)Lagrange插值;
2)分段线性插值;
3)三次样条插值。
其中取插值节点为区间上的10等分点,同时列出100等分点上的三种插值结果,比较分析,同时对这三种插值在100等分点上进行作图比较。
分析应用题
运行程序
figure
set(gcf,menubar,none)
axes(position,[0 0 1 1])
[x,y]=ginput
然后将你的手直接放在弹出窗口中,用鼠
标点击选取需要的插值点,最后回车得到所有插值点的坐标。用三次样条插值函数对手的形状进行插值,并作图。
提示:可用构造“参数曲线”的方法,即在参数区间上选取个插值点,然后用三次样条插值构造逼近函数在个点上的值:,最后以这个点作出图形。
分析应用题
美国的人口普查每10年举行一次,下表列出了从1940年到1990年的人口(按千人计)
年 1940年 1950年 1960年 1970年 1980年 1990年 人口
(千) 132165 151326 179323 203302 226542 249633
选择一种插值求在1930年、1965年和2010年人口的近似值。
文档评论(0)