计算方法实验2插值法.doc_第1页
计算方法实验2插值法.doc_第2页
计算方法实验2插值法.doc_第3页
计算方法实验2插值法.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

一、实验目的与任务1 掌握拉格朗日插值、牛顿插值、分段插值的基本原理;2 理解各种插值法的优缺点和插值的误差;3 熟悉插值法的一般过程。二、实验涉及的相关知识点线性插值函数的使用。三、实验内容与过程(1) 【实验1.1】利用C语言编程计算:已知sin0.32=0.314567,sin0.34=0.333487,sin0.36=0.352274,用线性插值法及抛物线插值法计算sin0.3367的值并估计截断误差。线性插值公式为:由(xk,yk)、(xk+1,yk+1)得lk(x)=(x-xk+1)/(xk-xk+1), lk+1(x)=(x-xk)/(xk+1-xk)L1(x)=yk*lk(x)+yk+1*lk+1(x)抛物线插值公式为:由(xk-1,yk-1)、(xk,yk)、(xk+1,yk+1)三点可得插值公式:lk-1(x)=(x-xk)(x-xk+1)/(xk-1-xk)(xk-1-xk+1)lk(x)=(x-xk-1)(x-xk+1)/(xk-xk-1)(x-xk+1)lk+1(x)=(x-xk-1)(x-xk)/(xk+1-xk-1)(xk+1-xk)L2(x)=yk-1*lk-1(x)+yk*lk(x)+yk+1*lk+1(x)(2)【实验1.2】牛顿插值法:函数值与自变量的差商就是均差,一阶均差 (或记作f x0,x1);二阶均差 (或记作f x0,x1,x2)均差有两条常用性质:(1)均差用函数值的线性组合表示;(2)均差与插值节点顺序无关。用均差为系数构造多项式,就是牛顿插值多项式Nn(x)= f(x0)+f(x0,x1)(x-x0)+f(x0,x1,x2)(x-x0)(x-x1)+f(x0,x1,x2,xn)(x-x0)(x-x1)(x-x2)(x-xn-1) 牛顿插值多项式的余项为Rn(x)=f(x)Nn(x)=f(x,x0,x1,x2,xn)(xx0)(xx1)(xx2)(xxn1)(xxn)四、实验结果及分析【实验1.1】线性插值结果:抛物线插值结果:【实验1.2】线性插值结果:抛物线插值结果:五、实验相关说明有的容易实现,但在调式时就有很大问题,VC+不是英文输入法下作的都不行。VC+6.0提示错误时不够完善,我觉得用Microsoft Visual Studio 2008中的VC+比较好。六、实验有关附件(如程序、附图、参考资料,等)【实验1.1】用Microsoft Visual Studio 2008中的C+实现#include #include using namespace std;int main()int N,i,j;float a10,b10;float X,Y=0,s,t,k,U,W;cout= 2的整数):;cinN;cout请输入各个插值点和对应的函数值:n;for(i=j=0;(iN)&(jN);i+,j+) cout请输入第i+1ai;cout请输入第j+1bj;coutX;for(j=0;jN;j+)s=aj;t=bj;U=W=1;for(i=0;iN;i+)if(i = j) continue;U=U*(X-ai);W=W*(s-ai);k=U*t/W,Y=Y+k;cout所求得的节点函数值是: Yendl;system(pause);【实验1.2】牛顿插值法:#include #include #include using namespace std;int main()int I,j,k,n;float x10,y10,a,b,p;coutn;for(I=0;In;I+) cout请输入第I+1xI; cout请输入第I+1yI;couta;b=0; k=0; dop=1; j=0; do if(j!=k) p=p*(a-xj)/(xk-xj); j+; while(jn);

温馨提示

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

评论

0/150

提交评论