欢迎来到天天文库
浏览记录
ID:56101842
大小:178.00 KB
页数:6页
时间:2020-06-19
《拉格朗日插值公式数值分析实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、学生学号0121414670327实验课成绩学生实验报告书实验课程名称数值分析A开课学院理学院指导教师姓名金升平教授学生姓名陶玮学生专业班级统计14012015--2016学年第2学期实验课程名称:__数值分析______实验项目名称拉格朗日插值公式实验成绩实验者陶玮专业班级统计1401组别同组者实验日期年月日一部分:实验预习报告(包括实验目的、意义,实验基本原理与方法,主要仪器设备及耗材,实验方案与技术路线等)实验目的:1、学习和掌握拉格朗日插值多项式。 2、运用拉格朗日插值多项式进行计算。实验基本原理:拉格朗日插值基函数的一般形式:也即是:所以可以得
2、出拉格朗日插值公式的一般形式:其中,n=1时,称为线性插值,n=2时,称为二次插值或抛物插值,精确度相对高些,主要仪器设备:计算机,MATLAB软件实验内容:输入所求节点x和已知的节点数n,然后输出插值结果s实验方案与步骤:1.输入n对数(x[i],y[i])(i=0--n)2.令s=03.对于i=0-nT=y[i]对j=0-n但j!=iT=T*(X-x[j])/(x[i]-x[j])令s=s+T4、输出结果流程图:开始初始化X[i],y[i]对于i=0-nT=y[i]对j=0-n但j!=iT=T*(X-x[j])/(x[i]-x[j])令s=s+t输出
3、结果第二部分:实验过程记录(可加页)(包括实验原始数据记录,实验现象记录,实验过程发现的问题等)#includemain(){doubleX;intn;doublelgrr(intn,doubleX);printf("inputtheaimnumber'X'");printf("inputthenumberofpairsofnumbers'n':");scanf("%lf%d",&X,&n);lgrr(n,X);return0;}doublelgrr(intn,doubleX){doubles=0,t;doublex[81],y[81]
4、;inti,j;printf("inputnpairsofnumbers:");for(i=0;i5、并不知道f(x)的具体形式,所对应的函数值可能是由测量仪器或其他设备中直接读出来的,f(x)只是一个数学概念意义下的函数。(比如:图像的方法处理,天气预报,机床加工等方面)解答这类问题的方法就是插值方法。 泰勒插值要求提供f(x)在点x0处的各阶导数值,这项要求很苛刻,函数f(x)的表达式必须相当简单才行。如果仅仅给出一系列节点上的函数值f(xi) = yi(i=0,1,2…,n),则插值问题可表述如下:求作 n 次多项式 Pn(x),使满足条件Pn(x)= yi,i = 0,1,…,n 。这就是所谓拉格朗日( Lagrange)插值。 通过本次实验,我6、不仅学会了如何用程序实现拉格朗日插值的算法,而且更深刻的理解了拉格朗日插值的原理及方法。教师签字__________
5、并不知道f(x)的具体形式,所对应的函数值可能是由测量仪器或其他设备中直接读出来的,f(x)只是一个数学概念意义下的函数。(比如:图像的方法处理,天气预报,机床加工等方面)解答这类问题的方法就是插值方法。 泰勒插值要求提供f(x)在点x0处的各阶导数值,这项要求很苛刻,函数f(x)的表达式必须相当简单才行。如果仅仅给出一系列节点上的函数值f(xi) = yi(i=0,1,2…,n),则插值问题可表述如下:求作 n 次多项式 Pn(x),使满足条件Pn(x)= yi,i = 0,1,…,n 。这就是所谓拉格朗日( Lagrange)插值。 通过本次实验,我
6、不仅学会了如何用程序实现拉格朗日插值的算法,而且更深刻的理解了拉格朗日插值的原理及方法。教师签字__________
此文档下载收益归作者所有