【推荐】数值计算方法:-多项式插值方法
多项式插值典型算法及其应用

多项式插值典型算法及其应用一、任务简介 (2)1、1任务题目 (2)1、2任务目得 (2)1、3任务案例 (2)二、总体设计 (3)三、算法原理 (3)3、1分段线性插值 (3)3、2保形插值 (4)3、3三次样条插值 (4)3、4最邻近点插值 (7)3、5分片线性插值 (7)3、6双线性插值 (8)四、算法介绍 (8)4、1分段线性插值 (8)4、2保形插值 (9)4、3三次样条插值 (9)4、4最邻近点插值 (9)4、5分片线性插值 (9)4、6双线性插值 (9)五、软件功能 (10)六、运行结果 (10)6、1主界面 (10)6、2二级界面 (11)6、3程序结果 (11)七、个人总结 (16)八、参考资料 (17)附录 (17)一、任务简介1、1任务题目多项式插值典型算法及其应用1、2任务目得基于MATLAB图形界面对测试案例利用分段线性插值、保型插值、三次样条插值、最邻近点插值、分片线性插值、双线性插值实现。
1、3任务案例案例一、数控机床加工零件待加工零件得外形根据工艺要求由一组数据(x,y)给出(在平面情况下),用数控机床加工时刀具必须沿这些数据点前进,并且由于刀具每次只能沿x方向或y方向走非常小得一步,所以需要将已知数据加密,得到加工所要求得步长很小得(x,y)坐标。
图1就是待加工零件得轮廓线,表1给出了轮廓线上x每间隔0、2(长度单位)得加工坐标x,y(顺时针方向为序,由轮廓线得左右对称性,表中只给出右半部得数据),假设需要得到x或y坐标每改变0、05时得坐标,试完成加工所需得加密数据,画出曲线。
图1、零件得轮廓线(x间隔0、2)0 0、2 0、4 0、6 0、8 1 1、25 4、71 4、31 3、68 3、05 2、5 2、051、4 1、6 1、8 22、2 2、4 2、61、69 1、4 1、18 1 0、86 0、74 0、642、8 33、2 3、4 3、6 3、8 40、57 0、5 0、44 0、4 0、36 0、32 0、294、2 4、4 4、6 4、8 5 4、8 4、60、26 0、24 0、2 0、15 0 -1、4 -1、96二、总体设计3、1分段线性插值给定n+1 个结点a=x0<x1<…<xn =b上得函数值y0, y1,…,yn ,求一折线函数Ih(x)满足:则称Ih(x)为分段线性插值函数。
插值计算法公式

插值计算法公式
插值计算法是一种数值分析方法,用于在给定数据点的情况下,通过插值计算来估计未知数据点的值。
插值计算法的公式如下:
f(x) = Σ[i=0,n] yi * Li(x)
其中,f(x)表示要估计的未知数据点的值,yi表示已知数据点的值,Li(x)表示拉格朗日插值多项式,n表示已知数据点的数量。
拉格朗日插值多项式的公式如下:
Li(x) = Π[j=0,n,j≠i] (x - xj) / (xi - xj)
其中,i表示当前正在计算的已知数据点的下标,j表示其他已知数据点的下标,xj表示其他已知数据点的横坐标,xi表示当前正在计算的已知数据点的横坐标。
插值计算法的应用非常广泛,例如在地图制作、气象预报、股票分析等领域都有着重要的应用。
在地图制作中,插值计算法可以用来估计未知地点的高度、温度等信息,从而制作出更加精确的地图。
在气象预报中,插值计算法可以用来估计未来某个时间点的气温、降雨量等信息,从而提高气象预报的准确性。
在股票分析中,插值计算法可以用来估计未来某个时间点的股票价格,从而帮助投资者做出更加明智的投资决策。
插值计算法是一种非常重要的数值分析方法,可以用来估计未知数据点的值,从而在各个领域中发挥着重要的作用。
几种常用的插值方法

几种常用的插值方法常用的插值方法包括线性插值、多项式插值、样条插值和径向基函数插值等,下面将依次介绍这些方法。
1.线性插值:线性插值是最简单的插值方法之一,它假设函数在两个已知点之间的变化是线性的。
对于给定的两个点(x0,y0)和(x1,y1),线性插值公式为:y=y0+(x-x0)*(y1-y0)/(x1-x0)其中,y是需要插值的点对应的函数值,x是插值点的横坐标。
2.多项式插值:多项式插值方法通过在给定的一组点上构建一个多项式函数来进行插值。
常用的多项式插值方法包括拉格朗日插值和牛顿插值。
- 拉格朗日插值通过构建一个n次多项式来插值n+1个给定的点。
具体来说,对于给定的n+1个点(x0, y0), (x1, y1), ..., (xn, yn),拉格朗日插值公式为:y = Σ(yk * lk(x))其中,lk(x)是拉格朗日基函数,计算公式为:lk(x) = Π((x - xj) / (xi - xj)),(j ≠ i)- 牛顿插值通过构建一个n次插值多项式来插值n+1个给定的点。
具体来说,对于给定的n+1个点(x0, y0), (x1, y1), ..., (xn, yn),牛顿插值公式为:y = Σ(Π(x - xj) / Π(xi - xj) * finDiff(yj))其中,finDiff(yj)是每个节点的差商,计算公式为:finDiff(yj) = (ΣΠ(xj - xi) * yj) / ΣΠ(xi - xj),(i ≠ j) 3.样条插值:样条插值方法通过使用分段函数来逼近给定的一组点。
常用的样条插值方法有线性样条插值和三次样条插值。
-线性样条插值在每两个相邻点之间使用线性函数进行插值,保证了插值函数的一阶导数是连续的。
-三次样条插值在每两个相邻点之间使用三次多项式进行插值,保证了插值函数的一阶和二阶导数都是连续的。
三次样条插值具有良好的平滑性和精度。
4.径向基函数插值:径向基函数插值是一种基于局部函数的插值方法,它假设函数值仅取决于与插值点的距离。
多项式的插值多项式与Newton插值知识点

多项式的插值多项式与Newton插值知识点多项式的插值多项式是数值分析中的一个重要概念,它用于将给定的一组数据点拟合为一个多项式函数。
在多项式的插值问题中,给定n + 1个数据点(x0, y0), (x1, y1), ... , (xn, yn),其中xi不相等,yi可以是任意实数,要求找到一个n次多项式P(x),使得P(xi) = yi,i = 0, 1, ..., n。
插值多项式的目的是通过已知的数据点,找到一个多项式函数,从而能够在这些数据点上精确地插值。
Newton插值是一种常用的插值方法,它采用了差商的概念。
差商是一种用于表示多项式系数的方法,通过递推关系可以快速计算出插值多项式的系数。
为了使用Newton插值,首先需要计算出差商表。
差商表的第一列是给定的数据点的纵坐标值,第二列是相邻数据点的差商,第三列是相邻差商的差商,以此类推。
差商表的对角线上的元素即为插值多项式的系数。
插值多项式的计算过程可以通过以下步骤来完成:1. 根据给定的数据点,构建差商表。
2. 根据差商表的对角线上的元素,计算插值多项式的系数。
3. 根据插值多项式的系数,构建插值多项式。
在实际应用中,多项式的插值多项式可以用于数据的拟合和插值计算。
通过插值多项式,我们可以通过已知数据点推断出未知数据点的值,从而实现对数据的预测和估计。
总结起来,多项式的插值多项式与Newton插值是数值分析中常用的方法。
它们通过利用已知的数据点,构建插值多项式来拟合数据,从而实现数据的预测和插值计算。
在实际应用中,我们可以根据具体的问题和数据特点选择适合的插值方法,并利用插值多项式进行数据的分析和处理。
第3章 多项式插值方法

1.1 多项式插值问题
给定 n + 1 个互异点 x 0 , x1 , " , x n ,对任意一组数 y 0 , y1 , " , y n , 求 次数不大于 n 的多项式 pn ( x ) ∈ Pn ,使其满足如下插值条件
pn ( xi ) = yi , i = 0,1," , n
(3.4)
称 x 0 , x1 , " , x n 为插值节点, pn ( x ) 为插值多项式, (3.4)称为 插值条件。
n n
定理 满足插值条件 pn ( x k ) = yk (k = 0,", n) 的如上式的 n次插值多项式唯一。
29
w( x ) pn ( x ) = ∑ lk ( x ) yk = ∑ yk k =0 k =0 ( x − xk ) w′ ( xk )
n n
定义 (3.7)称作为 Lagrange 插值多项式,并记为
x0
x1
16
y = p1 ( x ) 其几何意义是已知平面上两点 ( x 0 , y 0 ) , ( x1 , y1 ) 的一
条直线,由直线的两点式公式可知:
y1 − y 0 P 1( x) = y0 + ( x − x0 ) 。 x1 − x 0
x − x0 x − x1 P 1 ( x) = y0 + y1 x0 − x1 x1 − x0
析表达式的简单函数,所以它在 x
= x 处的值可以按表达式精
确地计算出来。这样我们就可以将 g ( x ) 看成 y = f ( x ) 的近似 值了。
6
本章只研究多项式插值,亦即g(x)是x的多项式的 情形。这不仅仅因为多项式是最简单的函数,而且因 为在许多场合,函数容易用多项式近似地表示出来。 此外,用多项式作插值函数可满意地解决一系列有应 用价值的重要问题。特别是数值积分与数值微分的问 题。
数值分析 多项式插值讲解

一次Lagrange插值多项式
已知函数y f ( x)在点x0 , x1 上的值为y0 , y1 ,要求多项 式y p1( x),使 p1( x0 ) y0 ,p1( x1 ) y1 。其几何意义,就是通 过两点 A( x0 , y0 ), B( x1 , y1 ) 的一条直线,如图所示。
lk ( xi ) ki 0, i k
但与f(x)无关.
则称 lk(x)为节点 x0 , … , xn 上的拉格朗日插值基函数。
由构造法可得
可以证明 l0(x), l1(x), …, ln(x) 线性无关,即它们 构成线性空间 Pn(x) 的一组基。
Lagrange插值
可以计算出 ln11.75 的近似值为:
可见,抛物插值的精度比线性插值要高。 Lagrange插值多项式简单方便, 只要取定节点就可写 出基函数,进而得到插值多项式。易于计算机实现。
求函数 f(x) 的近似表达式 p(x) 的方法就称为插值 法。
插值多项式的唯一性
定理 (唯一性) 满足n+1个插值条件的n 次插值
多项式存在且唯一。
证明: 设所要构造的插值多项式为:
Pn ( x) a0 a1 x a2 x2 an xn 由插值条件 Pn ( xi ) yi , i 0, 1, , n
n+1个互异点 a x0 x1 ... xn b 上的函数值
y0, y1 , … , yn ,若存在一个次数不超过 n 次的多项式
p( x) a0 a1 x ... an xn
满足条件
插值条件
p(xi) = yi (i = 0, … n)
(4-1)
则称 p(x) 为 f(x) 的 n 次插值多项式。
【推荐】数值计算方法:第4章-多项式插值方法.ppt

两点
多项式插值就是直线
, 经过这两点的
称给定
为线性插值多项式。称
为关于点
的线性插值基函数,其在节点处满足:
6
4.2.1 线性插值与二次插值 假定插值节点为 , , ,要求二次插值多项式
几何上
是通过三点
可以用基函数的方法求的表源自式,是二次函数,的抛物线.
7
4.2.2 拉格朗日插值多项式
求n+1个次数 满足
且次数不超过n 的多项式,其所给出形式的系数为
称
为牛顿(Newton)均差插值多项式.
系数 就是均差表4-1中主对角线上的各阶均差, 它比拉格朗日插值计算量省,且便于程序设计.
25
4.3.2 Newton均差插值多项式 (*)为插值余项,由插值多项式惟一性知,它与
拉格朗日插值多项式的余项应该是等价的. 事实上,利用均差与导数关系式就可以证明这一点. 但(3.7)更有一般性,它在 是由离散点(给3.出7)的
式求 x 的近似值。
解 (1) 选取节点x=2,3,4
xf 一 二 三
kk
(x k)
阶 均
阶 均
阶 均
31
32
4.4 分段低次插值
4.4.1 Runge现象 在次数 增加时逼近 的精度是否也增加?
问题:根据区间 上给出的节点做出的插值多项式
事实上,对于有些函数,插值多项式次数很高时会在某些区 间内产生较大的误差。例如著名的Runge现象。
分段插值的基本思想是将插值区间划分为若干个小区 间, 然后在每个小区间上做满足一定条件的低阶插值.
35
4.4.2 分段低次插值
例如分段线性插值。 所谓分段线性插值就是通过插值点用折线段连接起来
数值计算中多项式插值方法比较分析

1 引言..................................................................................................................................... 1 1.1 什么是插值............................................................................................................. 2 1.2 插值的起源及意义................................................................................................. 2 2 插值方法的原理及定义.................................................................................................... 3 2.1 插值问题的提法..................................................................................................... 4 2.2 插值多项式的存在唯一性..................................................................................... 4 2.3 插值多项式的截断误差......................................................................................... 6 2.4 几种插值方法原理................................................................................................. 7 2.4.1 线性插值...................................................................................................... 7 2.4.2 抛物线插值.................................................................................................. 8 2.4.3 拉格朗日插值.............................................................................................. 9 2.4.4 埃特金插值................................................................................................ 10 2.4.5 牛顿插值.................................................................................................... 11 2.4.6 差分与等距节点插值................................................................................ 12 2.4.7 其它插值方法............................................................................................ 13 2.4.8 插值多项式的收敛性与稳定性................................................................ 15 2.4.9 插值与反插值............................................................................................ 16 2.5 几种插值方法应用对比....................................................................................... 17 3 结语.................................................................................................................................. 22 参考文献.............................................................................................................................. 24 致 谢.................................................................................................................................. 25
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.1 引言 4.2 Lagrange 插值多项式 4.3 Newton 插值多项式 4.4 分段低次插值
1
4.1 引言
定义 4.1 设 y= f(x) 在区间[a,b]上连续,在 [a,b]内n+1
个互不相同的点
上取
值
。如果存在一性态较好的简单函数 P(x),使
得
则称P(x)为f (x)的插值函数。这时,我们称 [a,b]为插值
1.7
ln x 0.182322 0.262364 0.336472 0.405465 0.470004 0.530628
试分别用线性插值和抛物插值求ln 1.46的近似值并估计误差。
解
作线性插值 得
15
作抛物插值
16
4.3 Newton插值多项式
问题:利用插值基函数得到的拉格朗日插值多项式有何优 缺点?
次的插值多项式
解 而此因式已为n次多项式,故应有
8
再由
称为n次拉格朗日(Lagrange)插值基函数 或称为拉格朗日基本插值多项式。(据之,我们可构造 多项式
9
它称为 n 次拉格朗日插值多项式。
引进 n+1 次与n次多项式函数为
n次拉格朗日插值多项式可表示为
10
4.2.2 插值余项与误差估计 误差估计定理
33
4.4.1 Runge现象 考虑函数
存在. 取
上的
,它在 个等距节点
上的各阶导数均
所构造的10次(n=10)拉格朗日插值多项式与原函数的图像:
34
4.4 分段低次插值
4.4.2 分段低次插值 问题:如何克服龙格现象呢? 解决办法:不用高次插值,改用分段低次插值 .
由于升高插值多项式的阶数有时并不能达到提高精度 的效果, 所以实际中往往采用分段插值的思想.
式求 x 的近似值。
解 (1) 选取节点x=2,3,4
xf 一 二 三
kk
(x k)
阶 均
阶 均
阶 均
31
32
4.4 分段低次插值
4.4.1 Runge现象 在次数 增加时逼近 的精度是否也增加?
问题:根据区间 上给出的节点做出的插值多项式
事实上,对于有些函数,插值多项式次数很高时会在某些区 间内产生较大的误差。例如著名的Runge 现象。
定理 4.1 在 n+1 个互异点
上满足插
值条件 (4-1) 的次数不超过n次的插值多项式Pn(x) 存在且
惟一。
4
证明: 记实系数多项式 即有
所以,解存在且惟一,这说明由式 (4-2) 表示的 Pn(x)存在且惟一,证毕。
5
4.2 Lagrange插值多项式
4.2.1 线性插值与二次插值
设给定函数
18
4.3 Newton插值多项式
4.3.1 均差的定义和性质 利用如下均差表来计算均差:
19
例 给出 的如下函数表,
由此计算 关于点0,2,4,8的三阶均差
.
0
2
4
8
10
-3
-39
9
解 根据给定函数表造出均差表
一阶均差 二阶均差 三阶均差
0
10
2
-3
-6.5
4
-39
-18
-2.875
8
9
12
5 0.984375
27
按牛顿插值公式,将数据代入得 于是
28
为了估计误差,增加一个靠近0.45的插值点0.0,在均差 表后加一行(均差与节点排列无关) .
一阶 二阶 三阶 四阶 0.2 0.587785 0.4 0.951057 1.816360 0.6 0.951057 0.00000 -4.540900 0.8 0.587785 - 1.816360 -4.540900 0.00000 0.0 0.000000 0.734733 -4.251817 -0.722708 3.613540
插值节点时,只要在原来插值多项式的基础上增加一项 即可.
26
4.3.2 Newton均差插值多项式 例4.6 根据给定数据(见p51的表),用3次牛顿插值多项式 计算 f(0.45)的近似值,并估计近似误差.
解 由于是3次函数,所以取靠近0.45的4个点产生均差表.
一阶
二阶
三阶
0.2 0.587785 0.4 0.951057 1.816360 0.6 0.951057 0.00000 -4.540900 0.8 0.587785 - 1.816360 -4.540900 0.00000
两点
多项式插值就是直线
, 经过这两点的
称给定
为线性插值多项式。称
为关于点
的线性插值基函数,其在节点处满足 :
6
4.2.1 线性插值与二次插值 假定插值节点为 , , ,要求二次插值多项式
几何上 是通过三点
可以用基函数的方法求 的表达式, 是二次函数,
的抛物线.
7
4.2.2 拉格朗日插值多项式
求n+1个次数 满足
区间, 称
为插值节(结)点 ,称(4-1)为
插值条件,f (x)为被插函数 。求插值函数 P(x)的方法称
为插值法 。
2
从几何上看,插值法就是确定一个简单曲线 为y=P(x) ,使其通过给定的 n+1个点
, 并用它近似已知曲线 y=f (x).
3
特别地,当 P(x)为次数不超过 n次的代数多项式时, 相应的插值法称为 多项式插值 ;当P(x)为三角多项式 时,相应的插值法称为 三角插值 ;当P(x)为分段解析 函数时,相应的插值法称为 分段插值。其中三角插值 主要用于处理周期函数。本章仅介绍最基本的多项式 插值。
4.4.2 分段低次插值
? 分段二次插值 ? 分段三次埃尔米特插值 ? 三次样条插值
37
25
4.3.2 Newton均差插值多项式 (*)为插值余项,由插值多项式惟一性知,它与
拉格朗日插值多项式的余项应该是等价的 . 事实上,利用均差与导数关系式就可以证明 这一点. 但(3.7)更有一般性,它在 是由离散点(给3.出7)的
情形或 导数不存在时也是适用的. 牛顿插值多项式的优点还在于它的递进性,当增加
20
均差的性质:
这性质又称为均差关于自变量的对称性。
注,设 的最高次项系数为 ,则当 系数也为
时,均差函数的最高次项
21
4.3 Newton插值多项式
4.3.2 Newton均差插值多项式
根据均差定义,把 看成
Hale Waihona Puke 上一点, 可得22
4.3.2 Newton均差插值多项式 只要把后一式代入前一式,就得到
分段插值的基本思想是将插值区间划分为若干个小区 间, 然后在每个小区间上做满足一定条件的低阶插值 .
35
4.4.2 分段低次插值
例如分段线性插值。 所谓分段线性插值就是通过插值点用折线段连接起来
逼近
设已知节点
上的函数值
记
求一折线函数
, 满足:
在每个小区间
上是线性函数.
则称 为分段线性插值函数.
36
29
因此,截断误差
事实上,给定的函数是
因此可计算实际误差
由此可见,误差估计是相当有效的。
30
例 4.7 给定表格函数 x
1
2
3
4
5
f(x) 0.5 0.175 1.31 -1.495 10.36
(1)试用二次牛顿均差插值法求 f (2.8) 的近似值; (2)设 f (x)=-1.166 已知,试用(1)中构造的插值多项
定理4.2 设f(x)的n+1阶导数 f ( (n? 1) x )在[a,b]存在,
则对任何 x ? [a,b] ,插值余项满足
Rn ( x) ?
f ( x ) ? Ln ( x ) ?
f ?( (n ?1) ) ?
(n ? 1)!
n? 1( x ),
x
?
[a, b]
其中 ? ? ? ( x ) ? (a, b).
注 (1)余项公式主要用于理论分析。实际使用时,代 之以误差估计式
11
(2)插值节点的选取应尽量靠近插值点,以使 尽可能小,以减小误差。
特别地,当k=1时
12
例4.1:已知函数 x -1 0 1 y 1.25 0.75 1.25
解:
13
14
例 4.2 给定函数表
x
1.2
1.3
1.4
1.5
1.6
优点:结构紧凑,便于理论分析,易于编程求解。 缺点:当插值节点增减时全部插值基函数均要随之变化,
整个公式也将发生变化. 问题:如何改进?
17
4.3 Newton插值多项式
4.3.1 均差的定义和性质
定义:称 的一阶均差.
为函数
关于点
称为 关于点 一般地,称
的二阶均差.
为 的 阶均差 (均差也称为差商).
其中
23
证
N n (x )称为牛顿均差插值多项式 。
24
4.3.2 Newton均差插值多项式
(*)
是同Lagrange余项定义的.
由确定的多项式
满足插值条件,
且次数不超过n 的多项式,其所给出形式的系数为
称
为牛顿(Newton)均差插值多项式.
系数 就是均差表4-1中主对角线上的各阶均差, 它比拉格朗日插值计算量省,且便于程序设计 .