计算方法-2-插值法
插值法计算公式
插值法计算公式
数学内插法即“直线插入法”。
其原理是,若A(i1,b1),B(i2,b2)为两点,则点P(i,b)在上述两点确定的直线上。
而工程上常用的为i在i1,i2之间,从而P在点A、B之间,故称“直线内插法”。
数学内插法说明点P反映的变量遵循直线AB反映的线性关系。
上述公式易得。
A、B、P三点共线,则:(b-b1)/(i-i1)=(b2-b1)/(i2-i1)=直线斜率,变换即得所求。
内插法原理
内插法原理:学内插法即“直线插入法”。
其原理是,若A(i1,b1),B(i2,b2)为两点,则点P(i,b)在上述两点确定的直线上。
内插法
内插法又称插值法。
根据未知函数f(x)在某区间内若干点的函数值,作出在该若干点的函数值与f(x)值相等的特定函数来近似原函数f(x),进而可用此特定函数算出该区间内其他各点的原函数f (x)的近似值,这种方法,称为内插法。
按特定函数的性质分,有线性内插、非线性内插等;按引数(自变量)个数分,有单内插、双内插和三内插等。
线性内插是假设在二个已知数据中的变化为线性关系,因此可由已知二点的座标(a, b)去计算通过这二点的斜线。
通俗地讲,线性内插法就是利用相似三角形的原理,来计算内插点的数据。
计算方法第四章 插值法
4
3
xi 4 yi 2
9 16 3 4
2
0
4
7
9
16
第4章 插值法
应用背景
造函数表:三角函数、对数 预测:鸡蛋价格、城市用水量
《 计 算 方 法 》
数控加工:造船、飞机机翼骨架、服装 样片、模具加工、刀具 计算机辅助设计:潜水艇、汽车造型
服装样片
第4章 插值法
实际问题中,f (x)多样,复杂,通常只能观测到一些离散 数据;或者f (x)过于复杂而难以运算。这时我们要用近似函数 φ(x)来逼近f (x)。
《 计 算 方 法 》
φ (x)= y0
第4章 插值法
§2 线性插值与二次插值
2.1 线性插值
线性插值是代数多项式插值的最简单的形式。假设
《 计 算 方 法 》
给定了函数f (x)在两个互异点x0,x1的值,即
x x0值)
y y0 x0
y1
x1
x
第4章 插值法
现要用一线性函数
满足插值条件:
y( xi ) = yi , i = 0,1, 2
22
第4章 插值法 例:已知函数 y=f (x)的观测数据为
x
《 计 算 方 法 》
1 0
2 -5
3 -6
4 3
y
试求拉格朗日插值多项式。
第4章 插值法
《 计 算 方 法 》
( x 2)( x 3)( x 4) 解 :p3 ( x ) = 0 (1 2)(1 3)(1 4) ( x 1)( x 3)( x 4) ( 5) (2 1)(2 3)(2 4) ( x 1)( x 2)( x 4) ( 6) (3 1)(3 2)(3 4) ( x 1)( x 2)( x 3) 3 (4 1)(4 2)(4 3) = x3 4 x2 3
财务管理插值法计算公式例子
财务管理插值法计算公式例子
插值法是基于已知数据点的近似值推测未知数据点的方法。
在财务管理中,可以使用插值法来估计未知数据点的值,以便进行决策和分析。
插值法的一种常见计算公式是线性插值法。
该方法基于已知数据点的线性关系,使用直线来逼近未知数据点的值。
线性插值法的计算公式如下:
\[y = y_1 + \frac{{(y_2 - y_1)}}{{(x_2 - x_1)}}(x - x_1)\]
其中,\(y\) 是未知数据点的估计值,\(y_1\) 和 \(y_2\) 分别是
已知数据点的值,\(x\) 是未知数据点的横坐标,\(x_1\) 和
\(x_2\) 分别是已知数据点的横坐标。
例如,假设有以下已知数据点的情况:
已知数据点 1:\(x_1 = 10, y_1 = 5\)
已知数据点 2:\(x_2 = 20, y_2 = 10\)
我们要估计在 \(x = 15\) 时的未知数据点的值 \(y\),可以使用
线性插值法计算:
\[y = 5 + \frac{{(10 - 5)}}{{(20 - 10)}}(15 - 10) = 7.5\]
因此,在 \(x = 15\) 时,估计的未知数据点的值 \(y\) 为 7.5。
这只是线性插值法的一个例子,财务管理中还有其他插值方法,
如多项式插值、样条插值等,根据具体情况选择合适的插值方法来估计未知数据点的值。
二次插值算法
二次插值法亦是用于一元函数在确定的初始区间搜索极小点的一种方法。
它属于曲线拟合方法的畴。
一、基本原理在求解一元函数的极小点时,常常利用一个低次插值多项式来逼近原目标函数,然后求该多项式的极小点(低次多项式的极小点比较容易计算),并以此作为目标函数的近似极小点。
如果其近似的程度尚未达到所要求的精度时,可以反复使用此法,逐次拟合,直到满足给定的精度时为止。
常用的插值多项式为二次或三次多项式,分别称为二次插值法和三次插值法。
这里我们主要介绍二次插值法的计算公式。
假定目标函数在初始搜索区间中有三点、和,其函数值分别为、和(图1},且满足,,即满足函数值为两头大中间小的性质。
利用这三点及相应的函数值作一条二次曲线,其函数为一个二次多项式(1)式中、、为待定系数。
图1根据插值条件,插值函数与原函数在插值结点、、处函数值相等,得(2)为求插值多项式的极小点,可令其一阶导数为零,即(3)解式(3)即求得插值函数的极小点(4)式(4)中要确定的系数可在方程组(2)中利用相邻两个方程消去而得:(5)(6)将式(5)、(6)代入式(4)便得插值函数极小值点的计算公式:(7)把取作区间的另一个计算点,比较与两点函数值的大小,在保持两头大中间小的前提下缩短搜索区间,从而构成新的三点搜索区间,再继续按上述方法进行三点二次插值运算,直到满足规定的精度要求为止,把得到的最后的作为的近似极小值点。
上述求极值点的方法称为三点二次插值法。
为便于计算,可将式(7)改写为(8)式中:(9)(10)二、迭代过程及算法框图(1)确定初始插值结点通常取初始搜索区间的两端点及中点为,,。
计算函数值,,,构成三个初始插值结点、、。
(2)计算二次插值函数极小点按式(8)计算,并将记作点,计算。
若本步骤为对初始搜索区间的第一次插值或点仍为初始给定点时,则进行下一步(3);否则转步骤(4)(3)缩短搜索区间缩短搜索区间的原则是:比较函数值、,取其小者所对应的点作为新的点,并以此点左右两邻点分别取作新的和,构成缩短后的新搜索区间。
计算方法—插值法
2018/10/20
lk ( x) lk 1 ( x) 1
13
2.2 拉格朗日插值
Chapter2 插值法
L1(X)
L1(X)
∴ lg2.718 ≈L1 (2.718)=0.43428
2018/10/20 14
2.2 拉格朗日插值
2-2 线性插值与抛物插值
利用线性插值法对函数y=f(x) 进行逼近时,即用直线y=L1(x)代替 曲线y=f(x)。
Chapter2 插值法
显然当插值区间较大或曲线[x0,x1]凸凹变化大时,线 性插值的误差很大。 为了减小这种误差,我们用简单的曲线(抛物线)去近似
代替复杂曲线y=f(x) 。二次多项式函数的曲线为抛物线, 所以我们构造插值函数L2(x) ,即n=2。
2018/10/20 15
2.2 拉格朗日插值
5
2018/10/20
2.1 引言
多项式插值
Chapter2 插值法
对于n+1个基点的插值问题,如果要求插值函数是次 数不超过n的多项式,记为Pn(x),则相应的问题就是多项 式插值,并且把Pn(x)称为插值多项式。 实际上,我们所考虑的插值函数通常都是多项式函数
或分段多项式函数。由于次数不超过n的多项式的一般形 式为: Pn(x)=a0+a1x+a2x2+…+anxn
当n=20,在109次/秒的计算机上计算需几万年!
2018/10/20 12
2.2 拉格朗日插值
2-2 线性插值与抛物插值 已知函数y=f(x)的函数 插值法
y yk
yk+1
求次数不超过1的多项式L1(x)=a0+a1x 满足插值条件L1(xk)=yk, L1(xk+1)=yk+1。
计算方法(2)-插值法
2
2
yk1 2
f (xk
h
2
),
y
k
1 2
f (xk
h) 2
21
3.牛顿向后插值公式
Nn (xn
th)
yn
tyn
t(t 1) 2!
2
yn
t(t
1)
(t n!
n
1)
n
yn
(t 0)
插值余项
Rn
(xn
th)
t(t
1) (t (n 1)!
Nn (x0
th)
y0
ty0
t(t 1) 2!
2
y0Leabharlann 插值余项t(t
1)
(t n!
n
1)
n
y0
Rn (x0
th)
t(t
1) (t (n 1)!
n)
h n1
f
(n1) ( ),
(x0 , xn )
20
二.向后差分与牛顿向后插值公式
杂.
根据f(x)函数表或复杂的解析表达式构
造某个简单函数P(x)作为f(x)的近似.
2
2.问题的提法
1)已知条件 设函数y f (x)在区间[a,b]上
连 续, 且 在n 1个不 同点a x0 , x1, , xn b 上 分 别 取 值y0 , y1, , yn
计算方法 插值法
例见 P.74 例 1。 (2) 差商与牛顿基本插值多项式 考虑到拉格朗日插值的缺点:增加新的结点,需重新计算,工作量较大! 改进的方向:选取形式: a 0 + a1 ( x − x0 ) + a 2 ( x − x0 )( x − x1 ) + L + a n ( x − x0 )( x − x1 ) L ( x − xn −1 ) ; (称之为 n 次牛顿插值多项式) 记 N n ( x) = a 0 + a1 ( x − x0 ) + a 2 ( x − x0 )( x − x1 ) + L + a n ( x − x0 )( x − x1 ) L ( x − x n −1 ) 为了给出 a i 简明计算表达式,引入差商(或均差)概念。 定义 1.
第二章 插值与拟合
§1.插值概念与基础理论
(1) 提法: 给定函数表 x y = f ( x) x0 y0 x1 y1
K K
xn yn
其中假定 f ( x) 在区间 [a, b] 上连续,设 x0 , x1 , L, x n 为区间 [a, b] 上 n + 1 个互不相同的 点,要求在一个性质优良、便于计算的函数类 {P ( x)} 中,选一个使 P ( xi ) = y i (i = 0,1,L, n) L (*) 的函数 P( x) 作为 f ( x) 的近似,这就是最基本的插值问题。 [a, b] 称为插值区间; x0 , x1 , L, x n 为插值节点; {P ( x)} 称为插值函数类;(*)称为插 值条件; P( x) 称为插值函数;求插值函数 P( x) 的方法称为插值法。 本章取 Pn ( x) = a 0 + a1 x + L + a n x n ,其中 a 0 , a1 , L, a n 为实数, Pn ( x) 为次数不超 过 n 的插值代数多项式,相应的插值问题称为 n 次代数多项式插值。
计算方法插值法(均差与牛顿插值公式)
为f ( x)关于节点 x0 , xk 一阶均差 (差商)
2018/11/7
5
2018/11/7
6
二、均差具有如下性质:
f [ x0 , x1 ,, xk 1 , xk ]
j 0
k
f (x j ) ( x j x0 )( x j x j 1 )(x j x j 1 )( x j xk )
2018/11/7
27
fk fk 1 fk 为f ( x)在 xk 处的二阶向前差分
2
依此类推
m f k m1 f k 1 m1 f k
为f ( x)在 xk 处的m阶向前差分
2018/11/7
28
差分表
xk f k 一阶差分 x0 f 0 x1 f 1 二阶差分 三阶差分 四阶差分
2018/11/7
31
等距节点插值公式
一、牛顿前插公式
2018/11/7
32
2018/11/7
33
二、牛顿插值公式与拉格朗日插值相比
牛顿插值法的优点是计算较简单,尤其是增加 节点时,计算只要增加一项,这是拉格朗日插值 无法比的. 但是牛顿插值仍然没有改变拉格朗日插值的 插值曲线在节点处有尖点,不光滑,插值多 项式在节点处不可导等缺点.
2018/11/7
25
2018/11/7
26
§
2.3.4 差分及其性质
一、差分
fk , 定义3. 设f ( x)在等距节点xk x0 kh 处的函数值为 k 0 ,1, , n , 称
f k f k 1 f k
k 0,1,, n 1
为f ( x)在 xk 处的一阶向前差分
二次插值法计算公式
二次插值法计算公式二次插值法,又称为拉格朗日插值法,是一种用于在给定的一组数据点(x,y)中估计中间数据点的方法。
它是基于插值多项式的概念,通过一系列已知数据点的多项式来逼近未知数据点。
在计算机科学和数学领域广泛使用。
二次插值的计算公式如下:假设已知数据点的集合为{(x0, y0),(x1, y1),...,(xn, yn)},其中xi为已知的x坐标,yi为对应的y值。
现在需要根据这些已知数据点来估计一个给定的x值的y值。
首先,我们需要定义二次插值多项式:P(x) = y0 * L0(x) + y1 * L1(x) + ... + yn * Ln(x)其中,Li(x)为拉格朗日基函数,具体形式如下:Li(x) = (x - x0) * (x - x1) * ... * (x - xi-1) * (x - xi+1) * ... * (x - xn) / ((xi - x0) * (xi - x1) * ... * (xi - xi-1) * (xi - xi+1) * ... * (xi - xn))通过以上公式就可以计算出给定的x值的y值。
但是上述的计算公式并不是直接使用的,一般会做一部分优化,以减少计算量和提高计算精度。
以下是一种通常使用的优化方法:1.首先,将已知数据点按照x值的大小进行排序。
2.然后,计算每个点对应的Li(x)的值,并将其保存起来。
3. 对于给定的x值,找到它在已知数据点中的位置,即找到第i个点,使得xi <= x < xi+14.根据上述信息,可以计算出P(x)的值。
这种方法的计算复杂度为O(n),其中n为已知数据点的数量。
由于只需要计算一次P(x),后续的估计可以直接使用P(x)的计算结果,因此相对高效。
需要注意的是,当数据点相距较远或者分布不均匀时,二次插值法可能会出现较大的误差。
在这种情况下,可以考虑使用其他插值方法,如三次插值法或样条插值法,以提高估计的精度。
科学计算器插值法使用指导
科学计算器插值法使用指导插值法是一种用于数学和科学计算的常见技术,用于估计在一组离散数据点之间的值。
它在各种领域,如工程、物理学、生物学和金融学等,都有广泛的应用。
本文将向您介绍插值法的使用指导。
1. 插值法的基本原理插值法是通过使用已知离散数据点来估计未知数据点的值。
这些已知数据点通常是在一个均匀或不均匀的网格上测得的。
插值方法可以分为多种类型,如线性插值、拉格朗日插值、牛顿插值等。
2. 线性插值法线性插值法是最简单的插值方法之一,假设已知数据点(x0, y0)和(x1, y1),要估计一个点(x, y)。
线性插值法使用这两个已知数据点之间的直线来估计未知点的值。
线性插值的公式如下:y = y0 + (x - x0) * (y1 - y0) / (x1 - x0)3. 拉格朗日插值法拉格朗日插值法是一种更精确的插值方法,它使用一个多项式函数来逼近已知数据点。
假设有n+1个已知数据点(x0, y0), (x1, y1), ..., (xn, yn),拉格朗日插值的多项式表示如下:L(x) = y0 * l0(x) + y1 * l1(x) + ... + yn * ln(x)其中,li(x)是拉格朗日插值的基函数,定义如下:li(x) = Π(j ≠ i) (x - xj) / (xi - xj)4. 牛顿插值法牛顿插值法是一种基于差商的插值方法,它使用一个插值多项式来逼近已知数据点。
假设有n+1个已知数据点(x0, y0), (x1,y1), ..., (xn, yn),牛顿插值的多项式表示如下:P(x) = y0 + c0(x - x0) + c1(x - x0)(x - x1) + ... + cn(x - x0)(x -x1)...(x - xn-1)其中,cn是差商的系数,通过递归的方式计算。
差商的一般公式如下:f[xi, xi+1, ..., xi+k] = (f[xi+1, xi+2, ..., xi+k] - f[xi, xi+1, ..., xi+k-1]) / (xi+k - xi)5. 插值法的注意事项在使用插值法时,需要注意以下几点:- 插值方法的选择:根据实际问题和数据特点,选择合适的插值方法。
计算方法 第二章插值法_20191105
下面两种办法常用来确定经验函数y=g(x)
(1)插值法
(2)拟合法
根据问题的不同,有时要用插值技术来解决, 有时则应该采用拟合的方法才合理。
(1)插值法的基本思想
已知数据表
xi x1 x2 … xn f(xi) f(x1) f(x2) … f(xn)
求一个经验函数y=g(x),使g(xi)=f(xi), i=1,…n.
x)
b0
a0 a1 x a2 x2 b1 x b2 x2 b3 x3
n
一般地:F( x) cii( x) i=0
例:F(x) a bx csin x span1, x,sin x,
当插值函数是代数多项式时,插值问题称为代
代 数插值。
数 插
设 Pn(x)=a0+a1x+…+anxn ,
y2
n 次插值多项式 :求次数≤n的多项式Ln(x), 使其满足
Ln(x0)=y0 , Ln(x1)=y1 , ...... , Ln(xn)=yn
..(7)
令 Ln(x)=l0(x)y0 + l1(x)y1 +… +ln(x)yn
求n 次多项式 lj(x) ,(j=0,1,…,n)使其满足条件
容易求得
三角插值:取
spani(
n
x) i=0
a1x a0
=spansin x,cos x,sin 2x,cos 2x, ,sin nx,cos nx
例:取 spansin x,cos x,
F ( x) a sin x bcos x
有理插值:F( x)= Pm ( x) Qn ( x)
例:F (
二次插值 (n=2) 求次数≤2 的多项式L2(x), 使其满足条件 L2(x0)=y0 , L2(x1)=y1 , L2(x2)=y2
插值法计算方法举例
插值法计算方法举例插值法是一种用来通过已知数据点的近似值来推测未知数据点的方法。
它通常用于数据的平滑和预测,尤其在缺少数据或数据不完整的情况下。
以下是一些插值法的具体计算方法举例:1. 线性插值法(Linear Interpolation):线性插值法是最简单的插值方法之一、假设我们有两个已知数据点(x1, y1)和(x2, y2),要推测处于两个数据点之间的未知点(x, y)。
线性插值法通过使用已知点之间的线性关系来计算未知点的值。
具体公式为:y=y1+(x-x1)*((y2-y1)/(x2-x1))2. 多项式插值法(Polynomial Interpolation):多项式插值法通过使用一个低次数的多项式函数来逼近已知数据点,并预测未知数据点。
常见的多项式插值方法包括拉格朗日插值和牛顿插值。
其中,拉格朗日插值使用一个n次多项式来逼近n个已知点,而牛顿插值使用差商(divided differences)和差商表来逼近已知点。
具体公式为:P(x) = a0 + a1 * (x - x1) + a2 * (x - x1) * (x - x2) + ... + an * (x - x1) * (x - x2) * ... * (x - xn-1)3. 样条插值法(Spline Interpolation):样条插值法是一种更复杂的插值方法,它通过拟合已知数据点之间的线段和曲线,来推测未知数据点。
常见的样条插值方法包括线性样条插值、二次样条插值和三次样条插值。
样条插值法具有良好的平滑性和曲线性质,通常在连续数据的插值和平滑方面效果更好。
具体公式为:S(x) = Si(x),其中x属于[xi, xi+1],Si(x)是第i段(i = 1, 2, ..., n-1)中的插值函数。
4. 逆距离加权插值法(Inverse Distance Weighting, IDW):逆距离加权插值法是一种基于距离的插值方法,通过使用已知数据点的权重来推测未知数据点。
第4次课 计算方法插值
x xi x xi x xi x xi ' ' s3 ( x) yi0 ( ) yi 11 ( ) hi yi 0 ( ) hi yi 1 1 ( ) hi hi hi hi
式中: hi=xi+1-xi,xi≤x≤ xi+1; φ0(x)=(x-1)2(1+2x); φ1(x)=x2(-2x+3);
Ψ’ 0(0)=1,ψ 0(0)=ψ 0(1)= 0;
插值方法 17
从而:
x x0 x x0 x x0 ' p2 ( x ) y00 ( ) y11 ( ) hy0 0 ( ) h h h
其中,φ0(x)=(1-x)(1+x);
φ1(x)=x2;
ψ0(x) =x(1-x)。
一次插值:分段插值=样条插值
插值方法 31
三次样条插值问题 问题:求做具有分划Δ的三次样条S3(x), 使满足: S3(xi)=yi i=0,1,…,n; S’3(x0)=y’0 S’3(xn)=y’n 。
插值方法 32
需要满足的条件: (1) 连续性条件(已知) ——s3(xi-0)= s3(xi+0)(i=1,2,…,n-1); (2) 光滑性条件中的一阶导数连续(未知) ——s’3(xi-0)= s’3(xi+0)(i=1,2,…,n-1); (3) 二阶导数连续(未知) ——s”3(xi-0)= s”3(xi+0)(i=1,2,…,n-1);
计算方法
2 插值方法
1 航空科学与工程学院
2.3.3 Aitken插值
Aitken插值表
插值方法
2
递推公式
f k ( xi )
插值计算法公式范文
插值计算法公式范文插值计算是一种数值计算方法,用于在给定一组已知数据点的情况下,通过插入新的数据点来估算中间或未知数据点的值。
插值计算方法的应用非常广泛,在科学、工程、金融和统计学等领域都有重要的应用。
下面将介绍几种常用的插值计算方法及其公式:1.线性插值公式:线性插值是一种简单而常用的插值方法,它假设两个已知数据点之间的数据变化是线性的。
设已知数据点为(x1,y1)和(x2,y2),要求在[x1,x2]内的任意点(x,y)的值,线性插值公式可以表示为:y=y1+(y2-y1)*(x-x1)/(x2-x1)2.拉格朗日插值公式:拉格朗日插值是一种多项式插值方法,它通过构造一个满足已知数据点的多项式来进行插值计算。
设已知数据点为(x0, y0), (x1, y1), ..., (xn, yn),要求在[x0, xn]内的任意点(x, y)的值,拉格朗日插值公式可以表示为:y = y0 * L0(x) + y1 * L1(x) + ... + yn * Ln(x)其中,L0(x),L1(x),...,Ln(x)是拉格朗日基函数,定义如下:Lk(x) = Π(i=0, i≠k, n)[(x - xi) / (xk - xi)]其中,Π表示累乘运算。
3.牛顿插值公式:牛顿插值是一种递推插值方法,它通过在已知数据点上构造差商表来进行插值计算。
设已知数据点为(x0, y0), (x1, y1), ..., (xn, yn),要求在[x0, xn]内的任意点(x, y)的值,牛顿插值公式可以表示为:y = y0 + (x - x0) * f[1, 0] + (x - x0)(x - x1) * f[2, 0] / 2! + ... + (x - x0)(x - x1)...(x - xn) * f[n, 0] / n!其中,f[1,0]=(y1-y0)/(x1-x0),f[2,0]=(f[1,1]-f[1,0])/(x2-x0)等为差商表中的差商。
计算方法-插值法(二)
x0 f (x0)
x1 f (x1) x2 f (x2)
P0,1(x) P1,2(x)
P0,1,2 ( x)
(x x0) (x x0)
x3 f (x3) P2,3(x) P1,2,3(x) P0,1,2,3(x)
(x x0)
x4 f (x4)
P3,4(x) P2,3,4(x)
P1,2,3,4 ( x)
S1( x), x [ x0 ,x2 ]
Sn ( x), x [ xn1,xn ]
(1) S(x)在每个小区间[xk , xk1]上都是三次多项式 (2) S(x)满足 S(x j ) y j , j 0,1,, n (3) S(x)都在区间[a,b]上连续,导数值未知
高次插值的病态性质(德国Runge 20世纪初)
设函数
f
(x)
1 1 x2
,
x [5,5],将[5,5]n等分取n
1个节点xi
5
ih,
h 10 ,i 0,1,,n,试就n 2,4,6,8,10作f (x)的n次Lagrange插值多项式。
n
解:
yi
f
(xi )
1 1 xi2
作n次Lagrange插值多项式
注:同样是三次多项式,三次样条插值与分段 Hermite 插值的根本区 别在于S(x)自身光滑,不需要知道 f 的导数值(除了在2个端点可能需 要);而Hermite插值依赖于f 在所有插值点的导数值。
15
三次样条插值数学定义:
a ≤ x0, x1, …, xn ≤ b为区间[a, b]的一个分割,如果
Ln (x)
n j0
y jl j
n
1
j0
1
《计算方法》第四章 插值方法
Ln ( x) f ( xk ) l k ( x)
k 0
n
n
其中,
l k ( x)
j 0 j k
x xj x k x j (k 0,1,...n) .
20
构造插值多项式的方法:
(1) (2) 先求插值基函数. 构造插值多项式.
以下的问题:如何分析插值的余项?
21
例题 已知连续函数 f (x) 的函数表如下: x f (x) -1 0 1 2 -2 -2 1 2
Return
13
§4.2 拉格朗日多项式 /* Lagrange Polynomial */
1. 构造线性插值基函数的方法:
n=1 已知 x0 , x1 ; y0 , y1 ,求 L1(x) = a0 + a1 x 使得
L1 ( x0 ) y0 , L1 ( x1 ) y1
可见 L1(x) 是过 ( x0 , y0 ) 和 ( x1, y1 ) 两点的直线。
由 l k ( xk ) 1, 得:
1 A ( xk x0 ) ( xk xk 1 ) ( xk xk 1 ) ( xk xn )
l k ( x)
k = 0, 1 ,⋯, n .
( x x0 )( x xk 1 ) ( x xk 1 )( x xn ) , ( x k x0 )( xk xk 1 ) ( xk xk 1 )( xk xn )
18
一般情形
希望找到 li (x),i = 0, …, n 使得 li (xj) = ij ;然后令
Ln ( x ) f ( x k ) l k ( x ),则显然有 Pn(xi) = yi 。
k 0 n
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(k 0,1,2,, n)
且
n1 ( x) Ln ( x) yk ' ( x x ) k 0 k n 1 ( xk )
n
2016/8/14
21
总 结
于是, y f ( x)在节点xi (i 0,1,, n)上, 以li ( x) (i 0,1,, n) 为插值基函数的插值多 项式(记为Ln ( x))为
2016/8/14 16
2016/8/14
17
抛物插值举例2
(x–x1)(x–x2) (x–x0)(x–x2) f ( x 0) + f(x1) L2(x)= (x0–x1)(x0–x2) (x1–x0)(x1–x2) (x–x0)(x–x1) + f(x2) (x2–x0)(x2–x1) x0=100, x1=121, x2=144 f(x0)=10, f(x1)=11, f(x2)=12
2016/8/14 22
例3:求过点(2,0) (4,3) (6,5) (8,4) (10,1)的 拉格朗日插值多项式。
2016/8/14
23
2016/8/14
24
2016/8/14
25
2016/8/14
26
拉格朗日插值多项式的缺点:
(1)插值基函数计算复杂
(2)高次插值的精度不一定高
2016/8/14
2016/8/14
为 节 点 x0 ,x1, ,x n上的n次插值 插 值 基 。
19
对n=1及n=2时的情况前面已经讨论,用类
似的推导方法,可得到n次插值基函数为:
( x x0 )(x x1 ) ( x xk 1 )(x xk 1 ) ( x xn ) lk ( x ) ( xk x0 )(xk x1 ) ( xk xk 1 )(xk xk 1 ) ( xk xn )
第二章 插值法
2016/8/14
1
第二章 插值法
§ 2.1 引言 § 2.2 拉格朗日插值 § 2.3 均差与牛顿插值公式 § 2.4 差分与等距节点插值 § 2.5 埃尔米特插值 § 2.6 分段低次插值 § 2.7 三次样条插值
2016/8/14 2
本章要点 用简单的函数(如多项式函数)作为一个 复杂函数的近似,最简单实用的方法就是 插值.
(115–100)(115–144) (115–121)(115–144) L2(115) = + * 11 * 10 (121–100)(121–144) (100–121)(100–144) (115–100)(115–121) + * 12 (144–100)(144–121) = 10.7228
27
§ 2.2.3 插值余项与误差估计
一、插值余项
从上节可知 , y f ( x)的Lagrange 插值
Ln ( x) yi li ( x)
i 0
n
满足
但
Ln ( xi ) f ( xi )
x [a, b]
i 0,1,, n Ln ( x) f ( x) 不会完全成立
设 其中
Rn ( x) K ( x)n1 ( x)
n1 ( x) ( x x0 )(x x1 )( x xn )
K ( x)为待定函数
Rn ( x) f ( x) Ln ( x) K ( x)n1 ( x)
2016/8/14 30
f ( x) Ln ( x) K ( x)n1 ( x) 0
依此类推
在区间 (a, b)内至少有一个点 , 使得 (t )的n 1阶导数为零
( n1) ( ) 0
由于
( n1) ( n1) (t ) f ( n1) (t ) L(nn1) (t ) K ( x)n 1 (t )
2016/8/14
32
因此
( n1) (n1) ( ) f (n1) ( ) L(nn1) ( ) K ( x)n 1 ( )
Rn ( xi ) K ( x)n1 ( xi ) 0
i 0,1,, n
因此, 若令x xi , (t )在区间 [a, b]上至少有 n 2个零点 ,即
( x) 0 , ( xi ) 0 , i 0,1,2,, n
2016/8/14 31
根据罗尔定理, (t )在区间(a, b)上有至少n 1个零点 再由罗尔定理, (t )在区间(a, b)上有至少n个零点
2016/8/14
29
证明:假设在区间[a,b]上f(x)的插值多项式为 Ln ( x) 令
Rn ( x) f ( x) Ln ( x)
显然在插值节点为 xi (i 0,1,, n)上 Rn ( xi ) f ( xi ) Ln ( xi ) 0 , i 0,1,, n 因此Rn ( x)在[a, b]上至少有n 1个零点
Ln ( x) y0l0 ( x) y1l1 ( x) ynln ( x)
i 0 j 0 j i n n
(x x j ) ( xi x j )
yi
称 Ln ( x) 为y=f(x)的拉格朗日插值多项式 称 li ( x)(i 0,1,, n) 为n次拉格朗日插值基函数
本章主要介绍有关插值法的一些基本概念, 及多项式插值的基础理论和几个常用的插 值方法:拉格朗日插值、分段线性插值、 牛顿插值、埃尔米特插值和三次样条插值.
2016/8/14
3
§ 2.1 引言
一、插值问题
对函数f ( x),其函数形式可能很复杂 , 且不利于在计算机上
运算, 假如可以通过实验或测 量, 可以获得f ( x)在区间 [ a , b] 上的一组n 1个不同的点
2016/8/14 20
从而
( x x0 )(x x1 )( x xk 1 )(x xk 1 )( x xn ) lk ( x ) ( xk x0 )(xk x1 )( xk xk 1 )(xk xk 1 )( xk xn )
n1 ( x) 1 ( xk ) ( x xk )n
( x xi ) i 0 ( xk xi )
n ik
(k 0,1,2,, n)
n+1次多项式
令 ωn1(x) ( x x0 )(x x1 )( x xn )
1(xk ) ( xk x0 )(xk x1 )( xk xk 1 )(xk xk 1 )( xk xn ) 则 ωn
其几何意义,就是通过两点 A( x0 , y0 ), B( x1 , y1 ) 的 一条直线。
2016/8/14
10
L1
2016/8/14
11
由直线两点式可知,通过A,B的直线方程为
y1 y0 y y0 ( x x0 ) L1 ( x) x1 x0
称为线性插值(n=1的情况),分为内插与外推。 适用情况:
因此,插值多项式存在着截断误差,那么我们怎样估 计这个截断误差呢?
2016/8/14 28
Ln ( x)
f ( n1) ( ) n1 ( x) Rn ( x) (n 1)!
其中 n 1 ( x) ( x xi ) , (a, b) , 且依赖于x.
i 0 n
注意t与x 的区分
若引入辅助函数 (t ) f (t ) Ln (t ) K ( x)n1 (t )
则有 ( x) f ( x) Ln ( x) K ( x)n1 ( x) 0
且 ( xi ) f ( xi ) Ln ( xi ) K ( x)n1 ( xi )
a x0 x1 x2 xn b
上的函数值 yi f ( xi ),
i 0,1,2,, n
能否存在一个性能优良、便于计算的函数
比如多项式函数P( x), 满足
2016/8/14 4
P( xi ) yi
i 0,1,2 ,, n
并且用P( x)近似代替f ( x)
• 这就是所谓的拉格朗日(Lagrange)插值。
li(x)(i=0,1,…,n)的构造。
2016/8/14
8
2016/8/14
9
§ 2.2.1
线性插值与抛物插值
一、线性插值—点斜式 问题 已知函数y=f(x)在点x0,x1上的值为y0,y1,求 作一次式 L1 ( x),使满足条件
L1 ( x0 ) y0 , L1 ( x1 ) y1
函数l0(x)及l`1(x)为线性插值基函数
2016/8/14 13
线性插值的局限性
2016/8/14
14
线性插值举例
例1: 已知 100 10 , 121 11,求 y 代入点斜式插值多项式
y1 y0 L1 ( x) y0 ( x x0 ) x1 x0
115
得 y=10.71428 精确值为 10.723805,故这个结果有3位有 效数字。
sinxµ IJ å Öµ
1
yy
0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0
0
0.5
1
1.5 1.5
2 2
2.5 2.5
3 3
3.5 3.5
x x x
对于被插函数 f ( x)和插值函数 P( x) 在节点xi处的函数值必然相等 但在节点外 P( x)的值可能就会偏离 f ( x) 因此P( x)近似代替 f ( x)必然存在着误差
2016/8/14 15
二、抛物插值
问题 求作二次式 L2 ( x) ,使满足条件
L2 ( x j ) y j