已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数值分析论文几种插值方法的比较1插值法概述插值法是函数逼近的重要方法之一,有着广泛的应用 。在生产和实验中,函数 或者其表达式不便于计算复杂或者无表达式而只有函数在给定点的函xf数值(或其导数值) ,此时我们希望建立一个简单的而便于计算的函数 ,使x其近似的代替 ,有很多种插值法,其中以拉格朗日(Lagrange)插值和牛顿xf(Newton)插值为代表的多项式插值最有特点,常用的插值还有 Hermite 插值,分段插值和样条插值.这里主要介绍拉格朗日(Lagrange)插值和牛顿(Newton)插值和埃尔米特插值(Hermite 插值) 。2插值方法的比较21 拉格朗日插值2.1.1 基本原理构造 次多项式 ,这是nxlyxlylxlyxPnkn 100不超过 次的多项式,其中基函数:xlk ).()().( )1110 nkkkkk xxxx 显然 满足 =lkikl)(i此时 ,误差 xfPnxPfxRnn (x)!1(1nnf其中 且依赖于 , .ba, nn 01很显然,当 ,插值节点只有两个 , 时 1nkx1lyxlPkki 1其中基函数 = , = xlk1kxlk1kx12.1.2 优缺点可对插值函数选择多种不同的函数类型,由于代数多项式具有简单和一些良好的特性,故常选用代数多项式作为插值函数。利用插值基函数很容易得到拉格朗日插值多项式,公式结构紧凑,在理论分析中甚为方便,但当插值节点增减时全部插值基函数 均要随之变化,整个公式也将发生变xlkn,10化,这在实际计算中是很不方便的,为了克服这一缺点,提出了牛顿插值可以克服这一缺点。2.1.3 数值实验程序如下:#include#define TRUE 1#define FALSE 0#define N 10#define M 2void main(void)double xN,yN,a,lN;int i,j,n,flag;double answer=0.00f;doprintf(“创建 Lagrange 插值多项式共用到 N 组(X,Y)值,请输入 N:“);scanf(“%d“,if(n=M) flag=FALSE;else if(nN|nvoid main(int argc,char* argv) int i1,i2,p,j,k,w,n=0;float x100,f100100,f1100,x1,x2,N1,N2=1.0,N3=0.0;printf(“请输入节点个数 w=0) if(xi1=10else printf(“n%.5f “,xi1);else if(xi1=0) if(fi1i210) if(fi1i2=100)printf(“%.5f “,fi1i2);else printf(“%.5f “,fi1i2);else printf(“%.5f “,fi1i2);else if(fi1i2xi1) break; if(n-i1)=3) i2=i1;else i1=i1-2;if(i1=0) i2=i1; else i2=i1+1; i1=i2;N1=fi10;for(j=1;jstruct HINTEPint n;double *x;double *y;double *dy;double t;hp,ha;double hermite(struct HINTEP *hp)int num,i,j;double *x,*y,*dy,pio,z,p,q,s;num=hp-n;x=hp-x;y=hp-y;dy=hp-dy;pio=hp-t;z=2.0;for(i=1;i=num;i+)s=1.0;for(j=1;j=num;j+)if(j!=i) s*=(pio-xj-1)/(xi-1-xj-1);s=s*s;p=0.0;for(j=1;j=num;j+)if(j!=i) p+=1.0/(xi-1-xj-1);q=yi-1+(pio-xi-1)*(dyi-1-2.0*yi-1*p);z+=q*s;return(z);main()double x10=3.0,5.0,8.0,13.0,17.0,25.0,27.0,29.0,31.0,35.0;double y10=7.0,10.0,11.0,17.0,23.0,18.0,13.0,6.0,3.0,1.0;double dy10;int i;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年机械模拟试卷型(含答案)
- 2026年机械工程师机械设计制造工艺关键考点模拟试题(含答案)
- 2026年农业机械驾驶证考试题库及参考答案
- 2026年宠物药理考试模拟题及答案详解
- 2026年调车定职考试模拟题及答案详解
- 2026年数学算术测试题库(含答案)
- 2026年高级美容师新版考试模拟题及答案详解
- 2026年ct模拟题及答案详解
- 2026年经济政策研究员政治头脑分析模拟试卷(含答案)
- 开放大学电大本科知识产权法形考任务2题库及答案详解
- 2026中国安宁疗护服务需求增长与供给缺口测算分析报告
- 2026秋小学岭南版美术六年级上册(新教材)教学计划附教学进度表
- 小学一年级语文上册《天地人》单元整体教学教案
- 2026年电梯高级工特种作业考试题库(附含答案)
- 第2课 《中国人首次进入自己的空间站》课件(内嵌视频)2026-2027学年统编版语文八年级上册
- 2026年魁北克驾驶员考试试题及答案
- 初级焊工理论考试题及答案
- 2026年阿里云ACP云计算工程师认证考试真题题库
- S224颍上至赛涧段道路工程K6~K9初步设计
- 物业公司与理发店合同
- 2026年4月自考02323操作系统概论试题及答案含评分参考
评论
0/150
提交评论