欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    拉格朗日牛顿插值法实验报告(共10页).docx

    • 资源ID:13659746       资源大小:39.18KB        全文页数:10页
    • 资源格式: DOCX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    拉格朗日牛顿插值法实验报告(共10页).docx

    精选优质文档-倾情为你奉上标题:实验一 拉格朗日插值法算法与牛顿插值算法一、 实验目的: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三、算法设计与程序流程图: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.输入新插入的节点的横坐标。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.h"int main()float x20,y20;int k,j,i,flag;float a,b1,b2,c,d,e,f,w1,w2,l,L,newx,P;w1=1;w2=1;L=0;P=0;printf("请输入数据,不得超过20组。n");printf("输入的数据为几组:");scanf("%d",&j);for(i=0;i<=j-1;i+)printf("第%d组为:n",i+1);printf("x=");scanf("%f",&xi);printf("y=");scanf("%f",&yi);printf("请选择:1,拉格朗日插值。2,牛顿插值。0,退出。n"); scanf("%d",&flag);if(flag=1)printf("请输入插入的数值:");scanf("%f",&newx);for(k=0;k<=j-1;k+)b1=xk;b2=yk;for(i=0;i<=j-1;i+)a=xi; c=newx-a; w1=w1*c;e=b1-a; if(e!=0)w2=w2*e; if(e=0)e=e+1;w2=w2*e;d=newx-b1;f=d*w2;printf("f=%fn",f);l=b2*w1/f;printf("l=%fn",l);L=L+l;w1=1;w2=1;printf("newy=%f",L);if(flag=2)printf("请输入插入的数值:");scanf("%f",&newx);for(f=0;f<=j-1;f+)for(k=0;k<=f;k+)b1=xk;b2=yk;for(i=0;i<=f;i+)a=xi;e=b1-a;if(e!=0)w1=w1*e;else if(e=0) e=e+1; w1=w1*e;l=b2/w1;L=L+l;w1=1;c=newx-b1;w2=w2*c;d=L*w2/c;w2=1;P=P+d;L=0;printf("newy=%f",P);if(flag=0)return 0;五、 程序执行情况:1. 拉格朗日插值法:2. 牛顿插值法:六、 结果分析:引用课本例2进行拉格朗日插值法验证,与课本上的结果相一致,引用课本例4进行牛顿插值法验证,与课本答案相差0.,是因为课本的有效数字与计算机取得不同,所以经过计算、运行基本达到了预期效果。此程序可以用做数学计算。七、 实验体会:经过此次实验基本上了解了拉格朗日插值法的算法和牛顿插值法算法的过程,对以后算法的运用和其他算法的理解有帮助,而且有助于编程能力的提高和实际问题的理解。专心-专注-专业

    注意事项

    本文(拉格朗日牛顿插值法实验报告(共10页).docx)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

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

    收起
    展开