探索实验5 插值法

实验目的

了解插值问题及其适用的场合,理解并掌握常用的插值算法的构造和计算,了解差商概念、Runge现象及样条插值方法,学习用计算机求近似函数的一些科学计算方法和简单的编程技术。

二、概念与结论

1. 插值问题与插值函数:

由实验或测量的方法得到所求函数 y=f(x) 在互异点x0 , x1, ... , xn 处的值 y0 , y1 , … , yn ,构造一个简单函数 ((x) 作为函数 y=f(x) 的近似表达式

y= f(x) ( ((x)

使 ((x0)=y0 , ((x1)=y1 , (, ((xn)=yn ,(1)

这类问题称为插值问题。 f(x) 称为被插值函数,((x) 称为插值函数, x0 , x1, ... , xn 称为插值节点。(1)式称为插值条件。

常用的插值函数是多项式函数。且当n=1时是称为线性插值,n=2时称为Simpson插值或抛物线插值。

2.插值定理:

假设x0 ,x1,…,xn 是n+1个互异节点,函数f(x)在这组节点的值f(xk)(k=0,1,…,n)是给定的,那么存在唯一的n 次次多项式pn (x)满足

pn (xk)=f(xk), k=0,1,…,n

3.插值的截断误差

设(n(x)是过点x0 ,x1 ,x2 ,…xn的 n 次插值多项式, f(n+1)(x)在(a,b)上存在,其中[a,b]是包含点x0 ,x1 ,x2 ,…,xn的任一区间,则对任意给定的x([a,b],总存在一点(((a,b)(依赖于x)使

其中(n+1(x)=(x –x0) (x - x1)…(x-xn ) ,f(n+1)(() 是f(x)的n+1阶微商在 ( 的值。

4. 差商:

给定一个函数表

x | x0 x1 ….... xn

-------- ---------------------------------------------------------

y | y0 ,y1 ……. yn

其中当i (j时 ,xi(xj 记 f[xi]=f(xi) ,定义f(x)关于xi,xj的一 阶差商

一般的, f(x)关于xi,xi+1,…,xi+k的k 阶差商定义为:

5. 分段线性插值:

在区间[a,b]上给定一组节点:

a=x0

且在节点上的函数值f(xi )=yi, i=0,1,2,(((,n, 如果函数((x) 满足:

( (x)在[a , b]上连续

( (xi )=yi, i=0,1,2,(((,n

( (x)在每个子区间[xi , xi+1](i=0,1,2,(((,n-1)上是次数为1的多项式

则称( (x)是定义在[a ,b]上的分段线性插值函数。

6. m次样条插值函数:

设f(x)是区间[a,b]上的一个连续可微函数,在区间[a,b]上给定一组节点:

a=x0

且y = f(x)在点 x0,x1,x2, ((( xn的值为y0,y1,y2, (((yn,如果函数s(x)满足条件

(1) s(x)在每个子区间[xi , xi+1](i=0,1,2,(((,n-1)上是次数不超过m的多项式;

s(x)在区间[a , b]上有m-1阶连续导数;

s(xi)=f(xi) =yi , i=0,1,2,(((,n

则称s(x) 为函数f(x)的在[a ,b]上的m次样条插值函数。x0,x1,x2, (((称为样条结点,其中x1,(((,xn-1称为内结点, x0 , xn 称为边界结点。当m=3时,则称s(x)为函数f(x)的三次样条插值函数。

三、程序中Mathematica语句解释:

Product [f(i) , {i ,imin,imax,h }]

计算乘积 f(imin)(f(imin +h) (f(imin +2h) (……(f(imin +nh)}

imax – h ( imin + nh ( imax , h>0

2.Simplify[expr] 对expr进行化简

3. Append[list, elem] 在表list的后面加一个元素 elem

4. Prepend[list, elem] 在表list的前面加一个元素 elem

四、方法与程序

插值法是函数逼近

分段函数插值法c语言代码实验,实验名称插值法汇总.doc相关推荐

  1. 求f(x)=根号x的三次样条插值和分段线性插值c语言代码,【数值分析|三次样条插值法《数值分析》上机实验作业】...

    『易坊知识库摘要_数值分析|三次样条插值法<数值分析>上机实验作业』2.要求(1)满足自然边界条件s?(0.2)?s?(1.0)?0:(2)满足第一类边界条件s?(0.2)?0.20271 ...

  2. 拉格朗日c语言实验报告,拉格朗日插值法C语言的实现(实验报告)(9页)-原创力文档...

    韩山师范学院 C语言程序设计 实验名称: 实验一:拉格朗日插值法C语言的实现 日期: 2011-9-19 任课教师: 赖国明 专业: 数学与应用数学 学号: 2009111437 姓名: 郑永锋 [实 ...

  3. c语言将0到1十等分放入数组,C语言课程设题计目汇总.doc

    C语言课程设题计目汇总 目录 杨顺民题目1 题目1:年历显示1 题目2:小学生测验1 题目3 运动会比赛计分系统2 题目4:学生学籍管理系统(限2人)2 题目5:排班系统2 题目6:通讯录程序设计(限 ...

  4. 有限差分法matlab两点边值代码,两点边值问题的有限差分法汇总.doc

    学 生 实 验 报 告 实验课程名称 偏微分方程 开课实验室 数统学院 学 院 数统 年级 2013 专业班 信计2班 学 生 姓 名 学 号 开 课 时 间 2015 至 2016 学年第 2 学期 ...

  5. 拆字程序c语言代码,单片机实验一拆字程序.doc

    实验一 拆字程序 1 实验名称 拆字程序 2 实验目的 掌握汇编语言测试和调试方法. 3 实验内容 把7000H的内容拆开,高位送7001H的低位,低位送7002H的低位,7001H.7002H高位清 ...

  6. bmp文件数字水印c语言代码,图像数字水印+matlab程序文件.doc

    word格式精心整理版 范文范例 学习指导 第三章 图像数字水印的方案 3.1 图像数字水印的技术方案 在数据库中存储在国际互联网上传输的水印图像一般会被压缩,有时达到很高的压缩比.因此,数字水印算法 ...

  7. 单片机篮球计数器c语言代码,基于单片机的篮球计数器.doc

    基于单片机的篮球计数器 本科学生毕业论文 论文题目:基于单片机的篮球计数器学 院:(黑体三号字)年 级:(黑体三号字)专 业:(黑体三号字)姓 名:(黑体三号字)学 号:(黑体三号字)指导教师:(黑体 ...

  8. c语言代码大全表解释_正点原子Linux第十章C语言版LED灯实验

    1)资料下载:点击资料即可下载 2)对正点原子Linux感兴趣的同学可以加群讨论:935446741 3)关注正点原子公众号,获取最新资料更新 第十章C语言版LED灯实验 第八章我们讲解了如何用汇编语 ...

  9. python分段函数输入x的值求y的值_C语言编程题 有一分段函数如下,要求用scanf函数输入整数x的值,求y值并在屏幕上输出。有分段函数如下,编程实现输入整...

    C语言编程题 有一分段函数如下,要求用scanf函数输入整数x的值,求y值并在屏幕上输出. 有分段函数如下,编程实现输入整 www.zhiqu.org 时间: 2020-11-22 #include ...

最新文章

  1. 小程序仿安卓动画滑动效果滑动动画效果实现
  2. 前端开发常见问题精选(五)
  3. 目前对Learning to Rank 最全面的总结
  4. windows下,怎么轻易拷贝一个文件的完整路径?
  5. 怎么查看linux文件夹下有多少个文件
  6. LeetCode 1502. 判断能否形成等差数列
  7. 在传统企业做互联网架构是什么感受?
  8. Blue Jeans - POJ 3080(多串的共同子串)
  9. linux孟庆昌第六章课后题_周三多管理学第5版课后答案资料笔记和课后习题含考研真题详解...
  10. eclipse 运行企业进销存管理系统
  11. APP合规-超范围收集个人信息
  12. 2022-2028全球智能门锁系统行业调研及趋势分析报告
  13. 使用阿里云云服务器遇到大流量攻击怎么防御
  14. nice计算机英语,不错的英文,nice的三种意思?
  15. boost::geometry::ever_circling_iterator用法的测试程序
  16. 回望2019,互联网产品发展只剩焦虑?
  17. Mac终端常用命令及报错处理
  18. jsoncpp写法更新
  19. 图解:什么是 5G?5G 为什么那么屌?
  20. 本体开发日记03-理解代码

热门文章

  1. 实验9 结构程序设计 6-1 计算两个复数之积
  2. Java黑皮书课后题第8章:*8.24(检验数独的解决方案)程序清单8-4通过检测棋盘上的每个数字是否是有效的,从而检验一个解决方案是否是有效的。重写该程序,通过检验是否每行、每列、每个小方盒中具有
  3. Java黑皮书课后题第7章:*7.30(模式识别:四个连续相等的数)编写下面的方法,测试某数组是否有四个连续相同值的数。编写测试程序,提示用户输入一个整数列表,调用方法看是否有4个连续且相等的数
  4. Java黑皮书课后题第3章:**3.21(科学:某天是星期几)泽勒一致性...编写程序,提示用户输入年、月、该月的哪一天,显示它是一周中的星期几
  5. 网络安全等保定级_差异:关键信息基础设施与网络安全等级保护2.0
  6. Jmeter_简单的关联设置
  7. 洛谷P1396 营救 题解
  8. php大马免杀技巧 | bypass waf
  9. java运行jar命令提示没有主清单属性
  10. js入门系列演示·数组