拉格朗日插值法分析报告.doc_第1页
拉格朗日插值法分析报告.doc_第2页
拉格朗日插值法分析报告.doc_第3页
拉格朗日插值法分析报告.doc_第4页
拉格朗日插值法分析报告.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

拉格朗日插值法分析报告1、 拉格朗日插值法介绍1、 插值概念简介 已知在区间上个不同点处的函数值,求一个至多次的多项式使其在给定点处与同值,既满足插值条件称为插值多项式,称为插值节点,称为插值区间。从几何上看,次的多项式插值就是过个点,作一条多项式曲线近似曲线。 图1 多项式曲线以及近似曲线 2、拉格朗日插值法原理 在求满足插值条件次插值多项式之前,先考虑一个简单的插值问题:对节点中任一点,作一n次多项式,使它在该点上取值为1,而在其余点上取值为零,即 上式表明个点都是次多项式的零点,故可设其中,为待定系数。由条件立即可得故 由上式可以写出个次插值多项式。我们称它们为在个节点上的次基本插值多项式或次插值基函数。利用插值基函数立即可以写出满足插值条件的次插值多项式 根据条件,容易验证上面多项式在节点处的值为,因此,它就是待求的次插值多项式。形如的插值多项式就是拉格朗日插值多项式,记为,即作为常用的特例,令,由上式即得两点插值公式 ,这是一个线性函数,故又名线性插值。若令,则又可得到常用的三点插值公式这是一个二次函数,故又名二次插值或抛物线插值。2、 算法设计1、 算法描述(1) 输入已知点的个数;(2) 分别输入已知点X的坐标;(3) 分别输入已知点Y的坐标;(4) 调用拉格朗日插值函数,求得某点对应的函数值。2、 算法流程图分别输入已知点X的坐标和已知点Y的坐标开始 = 3、 程序源代码#include#includefloat lagrange(float *x,float *y,float xx,int k)int i,j;float l,yy=0.0;for(i=0;i=k-1;i+)l=1.0;for(j=0;j=k-1;j+)if(j!=i)l=l*(xx-xj)/(xi-xj);yy=yy+yi*l;return yy;int main()int i,n,k;float x50,y50,xx,yy;printf(插值次数 k:);scanf(%d,&k);printf(输入差值点个数 n:);scanf(%d,&n);for(i=0;i=n-1;i+)printf(x%d:,i);scanf(%f,&xi);printf(n);for(i=0;i=n-1;i+)printf(y%d:,i);scanf(%f,&yi);printf(n);printf(Input xx:);scanf(%f

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论