插值法实验报告

PAGE

PAGE 4

实验2 插值法

学院专 业日期学号姓 名成绩实验题目插值法指导老师一.实验目的掌握拉格朗日插值法、牛顿插值法。记录运行结果,回答问题,完成实验报告。

二.实验环境实验环境:C++

实验内容思考问题:插值多项式是否阶次越高越好?数值积分与插值的关系是什么?1.用拉格朗日插值法求2的平方根。?提示:可以用抛物线插值,f(1.69)=1.3,f(1.96)=1.4,f(2.25)=1.5。?2.用牛顿插值法求2的平方根。??提示:可以用抛物线插值,f(1.69)=1.3,f(1.96)=1.4,f(2.25)=1.5。?实验原理一般,若有个数据点,上述近似标准要求

即:,则称近似函数为满足插值条件(3.2)的插值函数,而点称为插值节点。若满足插值条件(3.2)的函数的基函数取 ,则是多项式

称满足插值条件(3.2) 的多项式为插值多项式。

源程序拉格朗日插值法#include #include #include #define MAXSIZE 50void input (double x[MAXSIZE],double y[MAXSIZE],long n);int main(void){ double x[MAXSIZE],y[MAXSIZE],_x,_y,t; long n,i,j; printf("\n 请输入插值节点的个数:"); scanf("%ld",&n); input(x,y,n); printf("\n 请输入插值点:"); scanf("%lf",&_x); _y=0; for(i=0;i<=n-1;i++) { t=1; for(j=0;j<=n-1;j++) if(j!=i) t*=(_x-x[j])/(x[i]-x[j]); _y+=t*y[i]; } printf("\n 插值点 (x,y)=(%lf,%lf).",_x,_y); system ("pause");}void input(double x[MAXSIZE],double y[MAXSIZE],long n){ long i; for(i=0;i<=n-1;i++) { printf("\n 请输入插值节点 x[%ld],y[%ld]:",i,i); scanf("%lf,%lf",&x[i],&y[i]); }}

牛顿插值法#include#include#include#define MAXSIZE 50void input(double x[MAXSIZE],double f[MAXSIZE],long n);int main(void){ double x[MAXSIZE],f[MAXSIZE],_x,_y; long n,i,j; printf("\n请输入插值节点的个数:"); scanf("%ld",&n); input(x,f,n); printf("\n请输入插值点:"); scanf("%lf",&_x); for(j=1;j<=n-1;j++) for(i=n-1;i>=j;i--) f[i]=(f[i]-f[i-1])/(x[i]-x[i-j]); _y=f[n-1]; for(i=n-2;i>=0;i--) _y=f[i]+(_x-x[i])*_y; printf("\n插值点(x,y)=(%lf,%lf).",_x,_y); system("pause");}void input(double x[MAXSIZE],double f[MAXSIZE],long n){ long i; for(i=0;i<=n-1;i++) { printf("\n请输入插值节点x[%ld],y[%ld]:",i,i); scanf("%lf%lf",&x[i],&f[i]); } }六.运行结果及问题答案

截图

问题答案:多项式是阶次越高越好.七.实验结论 通过这次实验

函数插值法实验报告c语言,插值法实验报告.doc相关推荐

  1. C语言二叉树实验报告流程图,二叉树的建立与遍历实验报告(c语言编写,附源代码).doc...

    二叉树的建立与遍历实验报告(c语言编写,附源代码).doc 第 1 页,共 9 页二叉树的建立与遍历实验报告级 班 年 月 日 姓名 学号_ 1实验题目建立一棵二叉树,并对其进行遍历(先序.中序.后序 ...

  2. c语言选择循环实验报告,C语言程序设计实验报告选择与循环结构程序设计.doc

    C语言程序设计实验报告选择与循环结构程序设计.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的 ...

  3. c语言四则运算报告,C语言四则运算实验报告.doc

    C语言四则运算实验报告C语言四则运算实验报告 得分教师签名批改日期 深 圳 大 学 实 验 报 告 课程名称: C语言实验 实验名称: 100以内的四则运算游戏 学 院: 信息工程学院 指导教师: 张 ...

  4. c语言程序设计实验教程实验报告,C语言程序设计实验报告——实验九.doc

    C语言程序设计实验报告--实验九.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. ...

  5. c语言定时器实验程序,C语言定时器实验.doc

    C语言定时器实验 实验三 C语言定时器实验 一.实验目的 1.进一步熟悉DSP的中断机制 2.在掌握中断服务程序编写的基础上进一步熟悉定时器的运用 3.进一步掌握如何编写DSP中断服务子程序 二.实验 ...

  6. C语言实践作业报告,c语言社会实践报告

    资料简介 c 语言社会实践报告 c 语言社会实践报告 随着个人素质的提升,越来越多的事务都会使用到报告,报告 中提到的所有信息应该是准确无误的. 相信许多人会觉得报告很难写 吧,下面是为大家的 c 语 ...

  7. c语言入门报告,c语言学习心得报告

    c语言学习心得报告 C 语言学习心得报告 看了一段时间的<C和指针> ,这样看的效果不是很好,看着书本当时是懂 了,有点恍然大悟的感觉,但是发现并不能真正的把理解的内容加入到自己程 序当中 ...

  8. 函数插值法实验报告c语言,插值法实验报告

    <插值法实验报告>由会员分享,可在线阅读,更多相关<插值法实验报告(4页珍藏版)>请在人人文库网上搜索. 1.实验二 插值法1. 实验目的:1.掌握直接利用拉格郎日插值多项式计 ...

  9. c语言四则运算实验报告,c语言四则运算实验报告.doc

    c语言四则运算实验报告.doc 课程编号 1300050027 得分教师签名批改日期深 圳 大 学 实 验 报 告课程名称 C语言实验 实验名称 100以内的四则运算游戏 学 院 信息工程学院 指导教 ...

最新文章

  1. 向uliweb中添加查找配置项功能
  2. 2017 清北济南考前刷题Day 2 afternoon
  3. golang基础-chan的select操作、定时器操作、超时控制、goroutine中使用recover
  4. 十分钟掌握pyecharts十类顶级图,都很实用!
  5. 【SpringBoot】SpringBoot整合SpringDataJPA及基本使用
  6. jenkins+sonar+ios 基于object C(object-c-plugin-snapshot免费版)搭建
  7. java变换变量赋值_Java变量的类型转换
  8. 6410 spi 设备驱动
  9. Typora中插入分页符
  10. java 创建gbase,GBase 8t使用Java UDR的方法
  11. be idle sometimes to_英语美文_双语美文:趁着年轻做自己想做的事_沪江英语
  12. EXTREME 设备操作手册
  13. 体检预约系统项目总结
  14. quartz(一)、quartz 数据库表
  15. 发生死锁时自动发mail
  16. 从 Forces 开始分析责任链模式:「写一个 Discord 对话机器人」
  17. 华为路由器负载均衡_NAT负载均衡-----华为路由器
  18. 组合框控件Combo Box和CComboBox类
  19. 315MHZ PT2272-M4 非锁四路无线遥控 发射接收方案
  20. caption是HTML新增的标签嘛,html caption标签 语法

热门文章

  1. 252个前端与移动开发面试题汇总
  2. Flutter Transform变形
  3. Info.plist contained no UIScene configuration dictionary (looking for configura
  4. [深蓝学院]c++基础与深度解析
  5. 联诚发led屏助力深圳文博会打造光显科技盛宴!
  6. Flink:Xmind文档总结
  7. CentOS8 DHCP服务器配置
  8. Trust Swiftly推出强大以加强电子商务欺诈的身份验证预防系统
  9. 授人以渔command not found: ***
  10. 诺基亚6x android9,诺基亚所有手机将先升安卓8.0 再升安卓9.0