拉格朗日牛顿插值法实验报告(共10页).docx
《拉格朗日牛顿插值法实验报告(共10页).docx》由会员分享,可在线阅读,更多相关《拉格朗日牛顿插值法实验报告(共10页).docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上标题:实验一 拉格朗日插值法算法与牛顿插值算法一、 实验目的:1. 体会并了解拉格朗日插值法,用计算机插入x值,输出相应的y值。2. 体会并了解牛顿插值法,用计算机插入x值,输出相应的y值。二、实验原理:1. 拉格朗日插值法的插值公式:Lnx=k=0nykx-x0x-x1(x-xn)x-xkxk-x0xk-xk-1xk-xk+1(xk-xn)2牛顿插值法的插值公式:Pnx=fx0+fx0,x1x-x0+fx0,x1,x2x-x0x-x1+fx0,x1,xnx-x0x-xn-1fx0,x1,xk=j=0kf(xj)xj-x0xj-xj-1xj-xj+1xj-xk三、算法
2、设计与程序流程图:1. 拉格朗日插值法算法分析:a. 输入节点的个数j。b. 输入节点的横纵坐标。c. 输入新插入的节点的横坐标。d. 通过两次循环求得新插入节点的纵坐标。 程序流程图:开 始输入插值个数j输入插入的x 、y k=0;k=j-1;k+b1=xk,b2=yki=0;i=j-1;i+a=xi;c=newx-a;w1=w1*c;e=b1-a;e=0?w2=w2*ew2=w2*(e+1)d=newx-b1;f=d*w2;l=b2*w1/f;L=L+l;w1=1;w2=1;输出newy结 束2. 牛顿插值算法分析:a.输入节点的个数j。b.输入节点的横纵坐标。c.输入新插入的节点的横坐标
3、。d.通过两次循环求得新插入节点的纵坐标。 程序流程图: 开 始输入插入个数j输入插入的x 、y f=0;f=j-1;f+k=0;k=f;k+b1=xk;b2=yki=0;i=f;i+a=xi;e=b1-ae=0?w1=w1*ew1=w1*(e+1)l=b2/w1;L=L+l;w1=1;c=newx-b1;w2*cd=L*w2/c;w2=1;P=P+d;L=0;输出newy结 束四、 源程序:#include stdafx.h#include stdio.hint main()float x20,y20;int k,j,i,flag;float a,b1,b2,c,d,e,f,w1,w2,l,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 拉格朗日 牛顿 插值法 实验 报告 10
限制150内