- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
佛山科学技术学院
实 验 报 告
课程名称 数值分析
实验项目 插值法与数据拟合
专业班级 机械工程 姓 名 余红杰 学 号 2111505010
指导教师 陈剑 成 绩 日 期 月 日
一、实验目的
1、学会Lagrange 插值、牛顿插值和三次样条插值等基本插值方法;
2、讨论插值的Runge现象
3、学会Matlab提供的插值函数的使用方法,会用这些函数解决实际问题。
二、实验原理
1、拉格朗日插值多项式
2、牛顿插值多项式
3、三次样条插值
三、实验步骤
1、用MATLAB编写独立的拉格朗日插值多项式函数
2、用MATLAB编写独立的牛顿插值多项式函数
3、用MATLAB编写独立的三次样条函数(边界条件为第一、二种情形)
4、已知函数在下列各点的值为:
0.2
0.4
0.6
0.8
1.0
0.98
0.92
0.81
0.64
0.38
根据步骤1,2,3编好的程序,试分别用4次拉格朗日多项式、牛顿插值多项式以及三次样条函数(自然边界条件)对数据进行插值,并用图给出
{},、和。
5、在区间[-1,1]上分别取用两组等距节点对龙格函数作多项式插值,对不同值,分别画出插值函数及的图形。
6、下列数据点的插值
0
1
4
9
16
25
36
49
64
0
1
2
3
4
5
6
7
8
可以得到平方根函数的近似,在区间[0,64]上作图。
用这9个点作8次多项式插值。
用三次样条(第一边界条件)程序求。
7、对于给函数在区间[-1,1]上取,试求3次曲线拟合,试画出拟合曲线并打印出方程,与第5题的结果比较。
四、实验过程与结果:
1、Lagrange 插值多项式源代码:
function ya=lag(x,y,xa)
%x 所有已知插值点
%y 插值点对应函数值
%xa 所求点,自变量
%ya 所求点插值估计量
ya=0;
mu=1;
%初始化
%循环方式求L系数,并求和:
for i = 1:length(y)
for j = 1:length(x)
if i ~= j
mu = mu * (xa - x(j) ) / ( x(i) - x(j) );
else
continue
end
end
ya = ya + y(i) * mu ;
mu = 1;
end
Newton源代码:
function ya = newton(x,y,xa)
%x 所有已知插值点
%y 插值点对应函数值
%xa 所求点,自变量
%ya 所求点插值估计量
%建立系数零矩阵D及初始化:
D = zeros(length(x)-1);
ya = y(1);
xi = 1;
%求出矩阵D,该矩阵第一行为牛顿插值多项式系数:
for i=1:(length(x)-1)
D(i,1) = (y(i+1) -y(i))/(x(i+1) -x(i));
end
for j=2:(length(x)-1)
for i=1:(length(x)-j)
D(i,j) = (D(i+1,j-1) - D(i,j-1)) / (x(i+j) - x(i));
end
end
%xi为单个多项式(x-x(1))(x-x(2))...的值
for i=1:(length(x)-1)
for j=1:i
xi = xi*(xa - x(j));
end
ya = ya + D(1,i)*xi;
xi = 1;
end
三次样条插值多项式
(1)(第一边界条件)源代码:
function y=yt1(x0,y0,f_0,f_n,x) _____________(1)
%第一类边界条件下三次样条插值;
%xi 所求点;
%yi 所求点函数值;
%x 已知插值点;
%y 已知插值点函数值;
%f_0左端点一次导数值;
%f_n右端点一次导数值;
n = length(x0);
z = length(y0);
h = zeros(n-1,1);
k=zeros(n-2,1);
l=zeros(n-2,1);
S=2*eye(n);
for i=1:n-1
h(i)= x0
您可能关注的文档
- 中小企业贷款打分卡模型与标准.docx
- 重庆轻纺控股(集团)公司大事记.doc
- 珠海华发实业股份有限公司招聘需求汇总表.doc
- 猪鸡氨基酸需要量和理想氨基酸模式.doc
- 柱塞泵型号介绍及选择.docx
- 自考外国文学史备考精要(最终精简版).doc
- 自然拼读phonicsLP辅助教材.doc
- 钻孔桩孔口防护技术交底.doc
- 《给教师一生的建议》.doc
- 《勾股定理的应用》专项训练题及答案.doc
- 剧本杀行业报告:内容创作规范与剧本市场拓展策略.docx
- 剧本杀行业区域市场区域文化特色与市场潜力分析报告.docx
- 剧本杀行业区域市场拓展实战案例研究.docx
- 剧本杀行业区域市场拓展路径与模式探索报告.docx
- 剧本杀行业区域市场竞争态势与品牌差异化策略研究报告.docx
- 剧本杀行业2025年西北区域市场市场细分领域竞争态势与品牌竞争策略分析研究报告.docx
- 剧本杀行业2025年西北市场拓展前景预测报告.docx
- 剧本杀行业2025年长沙市场发展潜力分析报告.docx
- 剧本杀行业2025年长三角市场竞争策略与布局分析.docx
- 医疗行业数据合规:2025年数据安全法实施后的合规监管挑战与应对.docx
最近下载
- 燃气管道及附属设施作业活动风险管控清单.pdf VIP
- 2025至2030年贵州省煤炭工业投资分析及前景预测报告.docx
- 党政领导干部拟任县处级资格考试试题及答案.docx VIP
- 2023广东清远市清城区总工会招聘3人考试备考题库及答案解析.docx VIP
- 个人信息保护影响评估报告(模板).docx VIP
- 2025党政领导干部拟任县处级资格考试试题及答案.pdf VIP
- 2025中核集团2026届提前批校园招聘笔试备考题库及答案解析.docx VIP
- 2024广东清远市清城区总工会招聘2人笔试备考试题及答案解析.docx VIP
- (2024秋新版)人教版七年级数学上册全册PPT课件.pptx
- 关于绑架的小故事-绑架关起来的故事.docx VIP
文档评论(0)