




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、人漕vt 学实验报告学院(系)名称:姓名学号专业班级实验项目函数插值与数值微分课程名称数值计算方法课程代码实验时间实验地点批改意见:成绩教师签字:实验目的:编写线性插值,抛物插值,拉格朗日插值及数值微分等算法程序,上机调试通过。实验环境:硬件环境:IBM PC或兼容机软件环境:Windows操作系统编程语言:C语言实验内容:.输入m值,x,以及7), i=0,1, n构造拉格朗日插值多项式计算大时的值 已知列表函数,求当x=0.472时的插值函数值P(x).nx0.460.470.480.49y. 0.4846550.4937450.502750二.使用分段抛物线插值方法计算插值点X的函数值
2、已知列表函数,求当卜Q5789Z时的函数值:0.511668x0.40.50.60.70.8y. 0.389420.479430.564640.644220.71736三.用埃特金算法计算插值点函数值已知部分插值表,取插值点个数m=5x0.30.40.50.60.7y 0.298500.396460.493110.588130.68122求当*=4462时的插值函数值。实验步骤:拉格朗日插值法拉格朗日插值是用插值基函数构造的,下面是拉格朗日插值工式的构造方法:设连续函数* - /(X)在a, b上给定n + 1个不同结点:X。,X】,X”,分别取函数值 y0, *1,儿,其中H E)i = 0
3、, 1, 2,., n 构造一个次数不超过n的插值多项式:P (x) = a +a x + a %2 + +a使之满足条件 尸 3.) =).n012nz/即得Pn (x)的表达式:P(X)- Xz (x)j =ZmXXj ynk kjq x kk=0k=0 j=0 k j拉格朗日插值法流程图:二.分段抛物线插值法1 .插值结点的选择当*靠近X ,即lx-* ivjx l时,我们补选X为结点,令公式中的下标尤焰1;反之,当*靠近 k-1k-1 kk2*时,即lx-x llx-x IHt,则补选x.作为结点,而令亍孕。kk-1 kk+1当*靠近表头,即xV歹时,自然取为,X, *2作为结点,而令
4、1=1当x靠近表尾,即xx 1时,则取i=n-ln-用已经选好的插值点进行抛物线插值(x-x )(x-x)+ 01 J(X -x )(x -x ) 22021“、 (x-x )(x-x ) (x-x )(x-x )抛物线插值公式:P,(x) = r-* + 气y2 (X -x )(x -x ) 。 (X -x )(x -x ) 101021012分段抛物线插值法流程图:三.埃特金插值法输入已知组插值点X与相应的函数值y输入待求点R的值及所选取插值点的个数m确定待求插值点R在m个插值点中尽量剧中的位置在m个插值点中,分别对R进行线性插值,得到m-1个新的插值函数值y以上一轮计算的结果作为下一轮计
5、算的初始值,进行反复插值迭代计算。直到进行m-1轮迭代 计算之后,以最后得到的最新插值函数y,作为埃特金插值法的结果。m输出运算结果yTn如果再增加一个已知插值点,即由m个点变为m+1个点时,只进行最后一组插值的线性插值计 算,所得其精度稍高埃特金插值法流程图:实验结果:拉格朗日插值法插值多项式尸何只与数据七,大匕)有关,与节点排列顺序无关,与大时无关,但余项与大町有关11f(x)是次数不超过次的多项式,取m+Z个节点插值时,插值多项式就是其自身 基函数之和为1n+1个节点的插值多项式不超过”次,不超过m+1项,可求插值区间3,中任一点函数的近似佰内插比外推精度高。当给定m个点,取n+1个节点
6、(n+lm)作插值多项式,求x点的函数值时, n+1个节点取尽可能靠近x时,余项小,近似程度好当节点数变化时,需重新计算全部基函数,因基函数和每一个节点有关n=l时是线性插值,n=2时是抛物线插值输入各个插值点的值后,运行程序输出0.495553分段抛物线插值法输入各个插值点的值后,通过程序选取离所求点最近的三个点作为抛物线插值的插值点,运行程 序后输出:0. 547138埃特金插值法1 .埃特金算法的特点插值的反复线性组合插值结果含在插值过程中继续提高计算精度选取m个插值结点的要求输入各个插值点后,运行程序输出0.456558附录(源程序及运行结果):一.拉格朗日插值法#include#in
7、clude#define MAX 100void main() int n,k=O,j=O;double x MAX ,y MAX ,x0,y0=0;printf(请输入节点个数n:);scanf(%d,&n);printf(请输入节点值(x,y):);for(int i=0;in;i+)scanf(%lf,%lf,&xi,&yi);printf(输入所求节点的x的值:);scanf(%lf,&xO);while(k!=n)double t=l;for(int j=O;j 点值 0.46,0.4846550.47,0.4937450.48,0.5027500.49,0.511668输入所求节点
8、的x的值:0-472强用佥畚朗日插檎法输出x的9值丸0-495553Press 己叫 key to continue 分段抛物线插值法#include#include#define MAX 20void Y(double x,double y,double x0,int i)double yO;printf(选取的节点为(%lf,%lf) (%lf,%lf) (%lf,%lf)n,xi-l,yi-l,xi,yi,xi+l,yi+l);yO=(xO-xi)*(xO-xi+l)*yi-l/(xi-l-xi)/(xi-l-xi+l)+(xO-xi-l)*(xO-xi+l)*yi/(xi-xi-l)/
9、(xi-xi+l)+(xO-xi-l)*(xO-xi)*yi+l/(xi+l-xi-l)/(xi+l-xi);printf(使用分段抛物线插值输出结果为:%inn,yO);void main() int n,i;double xMAX,yMAX,xO,yO=O;printf(请输入节点个数n:);scanf(%d,&n);printf(请输入节点值(x,y):);for(i=l ;i=n;i+) scanf(%lf,%lf,&xi,&yi);printf(输入所求节点的x的值:);scanf(%lf,&xO);if(xO=xn) i=n-l;Y(x,y,xO,i);for(i=2;i=n;i+
10、) if(xO=xi)(if(fabs(xO-xi-l)ent s and Sett ingsDELL桌面裁值计算方法隋掩入至点个数n: S隋输入节点值0.4,0.389420.5,0.479430.6,0.564640.7,0.644220.8,0.71736腐入所超点的*的值:0-5789171 HJ0.500000,0.479430J 0.600000,0.700000.0.644220辰用分辰抛物线插值输出结果丸0-547138Press anj key to continue埃特金插值法#include#include#define MAX 100void main() int n,k=0;double x MAX ,y MAX ,x0,y0=0;printf(请输入节点个数n:);scanf(%d,&n);printf(请输入节点值(x,y):);for(int i=0;in;i+)scanf(%lf,%lf,&xi,&yi);printf(输入所求节点的x的值:);scanf(%lf,&xO);while(k!=n)f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《帝国定型》读书感悟课件
- 甲方软件开发合同协议
- 电力工程英文合同协议
- 电动吊船租赁合同协议
- 用产品返利合同协议
- 生猪项目签约合同协议
- 化妆品用乙基己基甘油市场分析:个人护理是其第一大应用领域市场份额约45%
- 裁判员职业发展与考试试题及答案
- 《员工福利卡使用指南》课件
- 2024年体育经纪人考试模拟测试与复习试题及答案
- 空天地一体化算力网络资源调度机制
- 2024年计算机二级MS Office考试题库500题(含答案)
- DL∕T 5863-2023 水电工程地下建筑物安全监测技术规范
- DL∕T 846.11-2016 高电压测试设备通 用技术条件 第11部分:特高频局部放电检测仪
- 心理压力评分(PSS)问卷表
- CJJT177-2012 气泡混合轻质土填筑工程技术规程
- (高清版)JTGT 3374-2020 公路瓦斯隧道设计与施工技术规范
- DL-T 1476-2023 电力安全工器具预防性试验规程
- 禁止强迫性劳工管理办法
- 绝缘电阻测试记录表(范本)
- 国家开放大学《心理健康教育》形考任务1-9参考答案
评论
0/150
提交评论