数值分析拉格朗日插值法上机实验报告(共4页).doc

上传人:飞****2 文档编号:14954801 上传时间:2022-05-09 格式:DOC 页数:4 大小:22KB
返回 下载 相关 举报
数值分析拉格朗日插值法上机实验报告(共4页).doc_第1页
第1页 / 共4页
数值分析拉格朗日插值法上机实验报告(共4页).doc_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《数值分析拉格朗日插值法上机实验报告(共4页).doc》由会员分享,可在线阅读,更多相关《数值分析拉格朗日插值法上机实验报告(共4页).doc(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上课题一: 拉格朗日插值法1.实验目的 1学习和掌握拉格朗日插值多项式。2.运用拉格朗日插值多项式进行计算。2.实验过程作出插值点(1.00,0.00),(-1.00,-3.00),(2.00,4.00)二、算法步骤已知:某些点的坐标以及点数。输入:条件点数以及这些点的坐标 。 输出:根据给定的点求出其对应的拉格朗日插值多项式的值 。3.程序流程: (1)输入已知点的个数; (2)分别输入已知点的X坐标; (3)分别输入已知点的Y坐标; 程序如下: #include #include #include float lagrange(float *x,float *y,f

2、loat xx,int n) /*拉格朗日插值算法*/ int i,j; float *a,yy=0.0; /*a作为临时变量,记录拉格朗日插值多项*/ a=(float*)malloc(n*sizeof(float); for(i=0;i=n-1;i+) ai=yi; for(j=0;j=n-1;j+) if(j!=i) ai*=(xx-xj)/(xi-xj); yy+=ai; free(a); return yy; int main() int i; int n; float x20,y20,xx,yy; printf(Input n:); scanf(%d,&n); if(n=0) pr

3、intf(Error! The value of n must in (0,20).); getch();return 1; 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,&xx); yy=lagrange(x,y,xx,n); printf(x=%f,y=%fn,xx,yy); getch(); 举例如下: 已知当x=1,-1,2时f(x)=0,-

4、3,4,求f(1.5)的值。 运行结果如下:Input n:3x0:1x1:-1x2:2y0:0y1:-3y2:4Input xx:1.5x=1.,y=1.3、实验总结拉格朗日插值模型简单,结构紧凑,是经典的插值法。但是由于拉格朗日的插值多项式和每个节点都有关,当改变节点个数时,需要重新计算。且当增大插值阶数时容易出现龙格现象。在物理化学,资产价值鉴定工作和计算某一时刻的卫星坐标和钟差等这些方面可以应用Lagrange插值。采用拉格朗日插值法计算设备等功能重置成本,计算精度较高,方法快捷。但是这方法只能针对可比性较强的标准设备,方法本身也只考虑了单一功能参数,它的应用范 围因此受到了一定的 限 制。作为一种 探索,我们可以将此算法以及其它算法集成与计算机评估分析系统中,作为传统评估分析方法的辅助参考工具,以提高资产价值鉴定工作的科学性和准确性。专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁