计算方法(8) 第五章 插值法(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)去计算通过这二点的斜线。
通俗地讲,线性内插法就是利用相似三角形的原理,来计算内插点的数据。
计算方法插值法.ppt

拉格朗日插值余项
设节点a x0 x1 xn b ,且 f 满足条件 f C n[a,b] , f (n1)在[a , b]内存在, 考察截断误差
Rn( x) f ( x) - Ln( x)
n
Rn(x) 至少有 n+1 个根
Rn( x) K(x) ( x - xi )
Pn ( xi ) yi , i 0, ... , n
条件:无重合节点,即 i j xi x j
n=1
已知 x0 , x1 ; y0 , y1 ,求 P1( x) a0 a1 x 使得
P1( x0 ) y0 , P1( x1 ) y1
可见 P1(x) 是过 ( x0 , y0 ) 和 ( x1, y1 ) 两点的直线。
li ( x )
i0
y i
,则显然有Pn(xi) = yi 。
每个 li 有 n 个根 x0 … xi-1, xi+1 … xn
li (x) Ci
(x-
ji
xj )
li (xi ) 1
Ci
ji
( xi
1 - xj)
li ( x)
n ji
(x- xj) (xi - x j )
3!
(x
-
6
)(
x
-
4
)(
x
-
3
)
;
1 2
cos x
3 2
0.00044
R2
5
18
0.00077
sin 50 = 0.7660444…
2次插值的实际误差 0.00061
数值分析第五章插值法精品PPT课件

故 R n ( x ) K ( x ) x x ( 0 ) x x ( 1 ) ( x x n ).
其中 K (x)是与 x有关的待定函数.
如何求 K (x) ?
8
现把x看成是[a, b]上的固定点, 作辅助函数
x22
x2n
a2
f
(x2
)
1 xn xn2 xnnan f (xn)
系数矩阵A的行列式是Vandermonde行列式,其值为
n
deA t() (xj xi)
i,j0,ij
当插值节点xi (i=0, 1, 2, …, n)互不相同时,此行列
式不为0, 即系数矩阵A可逆. 因此ai (i=0, 1, 2, …, n),
11 2181.031 3 03.
抛物线插值. 取x0=11, x1=12, x1=13, 插值多项式为
L2(x)2.39((1 7x 1 91 1))2 21 x (( 111)3 )32.48((1 4x 2 91 1))1 11 x (( 211)3 )3 2.56(4x 91)1x (1)2 (1 31)11 ( 31)2
xx0xx11y0xx1xx00y1
x0
x1
l0 ( x)
xi x0 x1
1次多项式
10
l0 (x )y 0 l1 (x )y 1
l1( x)
xi x0 x1
1次多项式
01
13
➢ 二次插值多项式
已知
xi
x0 x1 x2
yi f(xi) y 0 y 1 y 2
求 L2(x)
(1) 至多2次多项式; (2) L 2 ( x i ) f ( x i ) y i ( i 0 , 1 , 2 ).
计算方法讲义课件 五 插值

第五章插值插值在科学计算和工程技术中有广泛应用。
例如由实验得到一系列点x0, x1,…, x n对应的值y0, y i,…, y n,要构造函数y = f (x),使y i=f(x i),这就是简单的插值问题。
插值核心问题是:存在性、唯一性、表示方法以及误差分析。
插值和逼近有广泛应用,例如构造曲线曲面等。
5.1 代数插值用代数多项式作为工具来研究插值的方法叫做代数插值。
插值插值问题就是根据已知数据来构造函数y = f (x )的近似表达式。
常用方法就是利用多项式P n (x ),使n i y x P i i n ,2,1,0,)( == ,作为f (x )的近似。
多项式求值方便,且有导数。
称P n (x )为f (x )的一个插值函数,称x 0, x 1,…, x n 为插值节点。
用代数多项式作为工具来研究插值的方法叫做代数插值。
设x 0 < x 1< …< x n ,记a = x 0, b = x n ,则[a, b]为插值区间。
设所要构造的插值多项式为:n n n x a x a x a a x P ++++= 2210)(,由插值条件 n i y x P i i n ,,1,0,)( ==。
得到如下线性代数方程组:n i y a x a x a i n n i i ,2,1,0,110==+++⋅。
该线性方程组的系数行列式为∏≤<≤-==nijjinnnnnnxxxxxxxxxxxD212112)(111,为范得蒙行列式。
当jixx≠,;,2,1ni=nj,2,1=时,D ≠0,所以P n(x)由a0, a1,…, a n唯一确定。
5.2 Lagrange插值已知y = f (x)在给定点x0, x1上的值为y0,y1。
线性插值就是构造一个一次多项式P1(x) = ax + b,使它满足条件P1 (x0) = y0,P1 (x1) = y1。
几何解释就是一条直线。
由解析几何,)()(111xxxxyyyxP---+=或11111)(yxxxxyxxxxxP--+--=。
数值计算方法插值法

f[x1,x2,x3] …
f[x0,x1,x2 ,x3]
例阶2.1差1商求值f(xi)= x3在节点 x=0, 2, 3, 5, 6上的各
解xi :
计算得如下表 f[xi] f[xi,xi+1]
f[xi,xi+1,xi+2 ]
f[xi,xi+1,xi+2 ,xi+2]
00
28
80 4 20
27 8 19 19 4 5
an x0 n an1x0 n1 a1x0 a0 f (x0 )
an x1n
an1
x n1 1
a1x1 a0
f (x1 )
an xn n an1xn n1 a1xn a0 f (xn )
这是惟一一个性关说于明待,定不参论数用何种方法来构a造的0,,n+也a11阶不, 线论性用, 方何an种形式来表示插值多项式,
由线性代数知,任何一个不高于n次的多项式, 都可以表示成函数
1, x x0 , (x x0 )(x x1 ),, (x x0 )(x x1 )(x xn1 )
的线性组合, 也就是说, 可以把满足插值条件 p(xi)=yi (i=0,1,…,n)的n次插值多项式, 写成如下形式
a0 a1(x x0) a2(x x0)(x x1) an (x x0)(x x1)(x xn1)
f[x0 , x1]=
f(x1)- f(x0) x1 – x0
f[x1 , x0]
f(x0)- f(x1) =
x0 – x1
f x0 , x1, x2 f x1, x2 , x0 f x0 , x2 , x1
性质3 若f[x, x0, x1 , …, xk ]是 x 的 m 次多项式, 则 f[x, x0, x1 ,…, xk , xk+1]是 x 的 m-1 次多项式
计算方法——插值法综述

计算方法——插值法11223510 李晓东在许多实际问题及科学研究中,因素之间往往存在着函数关系,然而,这种关系经常很难有明显的解析表达,通常只是一些离散数值。
有时即使给出了解析表达式,却由于表达式过于复杂,使用不便,且不易于计算与分析。
解决这类问题我们往往使用插值法:用一个“简单函数”)(x ϕ逼近被计算函数)(x f ,然后用)(x ϕ的函数值近似替代)(x f 的函数值。
插值法要求给出)(x f 的一个函数表,然后选定一种简单的函数形式,比如多项式、分段线性函数及三角多项式等,通过已知的函数表来确定)(x ϕ作为)(x f 的近似,概括地说,就是用简单函数为离散数组建立连续模型。
一、 理论与算法(一)拉格朗日插值法在求满足插值条件n 次插值多项式)(x P n 之前,先考虑一个简单的插值问题:对节点),,1,0(n i x i =中任一点)0(n k x k ≤≤,作一n 次多项式)(x l k ,使它在该点上取值为1,而在其余点),,1,1,1,0(n k k i x i +-=上取值为零,即⎩⎨⎧≠==k i ki x l i k 01)( (1.1)上式表明n 个点n k k x x x x x ,,,,,,1110 +-都是n 次多项式)(x l k 的零点,故可设)())(())(()(1110n k k k k x x x x x x x x x x A x l -----=+-其中,k A 为待定系数。
由条件1)(=k k x l 立即可得)())(()(1110n k k k k k k k x x x x x x x x A ----=+-(1.2)故 )())(()()())(()()(110110n k k k k k k n k k k x x x x x x x x x x x x x x x x x l --------=+-+-(1.3)由上式可以写出1+n 个n 次插值多项式)(,),(),(10x l x l x l n 。
插值法计算公式范文

插值法计算公式范文插值法是一种数值计算方法,用于在已知数据点之间进行估计或预测。
它基于假设函数在相邻数据点之间是连续的,并利用这种连续性来进行估计。
插值法的计算公式可以根据不同的方法和情况而有所不同。
下面将介绍两种常用的插值方法及其计算公式。
1.线性插值法线性插值法假设假设函数在相邻数据点之间是线性的,即通过两个数据点的直线来进行估计。
设已知数据点为(x0,y0)和(x1,y1),要在这两个数据点之间的任意位置x进行估计,计算公式如下:y=y0+(x-x0)*(y1-y0)/(x1-x0)这个公式表示了一个斜率为(y1-y0)/(x1-x0)的直线,通过(x0,y0)点,并与x轴交于x点。
通过该公式,我们可以根据已知数据点在特定位置进行线性插值估计。
2.拉格朗日插值法拉格朗日插值法是一种基于拉格朗日多项式的插值方法。
假设已知n+1个数据点(x0, y0),(x1, y1),...(xn, yn),要在这些数据点之间的任意位置x进行估计,计算公式如下:y = L0(x) * y0 + L1(x) * y1 + ... + Ln(x) * yn其中Li(x)表示拉格朗日插值多项式的第i个基函数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))这个公式表示了一个以数据点(xi, yi)为中心的拉格朗日插值多项式的基函数,通过已知数据点进行插值估计。
总结:插值法是一种根据已知数据点之间的连续性进行估计的数值计算方法。
线性插值法和拉格朗日插值法是两种常用的插值方法。
线性插值法假设函数在相邻数据点之间是线性的,通过两个数据点的直线进行估计。
拉格朗日插值法基于拉格朗日多项式,通过已知数据点进行插值估计。
(西南交大戴克俭版)计算方法 多项式插值

(5.7)
其中
x x1 l0 ( x ) x0 x1
x x0 l1 ( x) x1 x0
11
5.2 拉格朗日插值法
已知函数 y f ( x)在x0,x1,x2处的函数值分别为y0, y1,y2在式(5.6)中当n=2时,Lagrange插值多项式为 L2 ( x) f ( x0 )l0 ( x) f ( x1 )l1 ( x) f ( x2 )l2 ( x) ( x x0 )( x x2 ) ( x x1 )( x x2 ) y0 y1 ( x0 x1 )( x0 x1 ) ( x1 x0 )( x1 x2 ) ( x x0 )( x x1 ) y2 (5.8) ( x2 x0 )( x2 x1 ) 其中
3
5.1 插值法多项式存在性与唯一性
若P(x)是次数不超过n的多项式,即
Pn ( x) a0 a1 x a2 x an x
2
n
(5.2)
其中ai是实数,则称Pn(x)为插值多项式,相应的插值方 法称为多项式插值。 若P(x)是分段多项式,则称为分段插值。 若P(x)是三角多项式,则称为三角插值。
式中(a,b)且与x有关。
(n 1)!
i 0
13
5.2 拉格朗日插值法
⒈ Lagrange插值误差估计
定理5.3 如果f (n+1)(x)在区间(a,b)上有界,即存在常数 Mn+10,使得 | f ( n1) ( x) | M n1, x (a,b) 则有截断误差估计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
由条件(2)可列出方程组 2 ( x ) ( ax b ) l i i i i ( xi ) 1 ' 2 ' ( x ) ali ( xi ) 2(axi b)l i ( xi )l i ( xi ) 0 i i
li ( xi ) 1, axi b 1, a 2l ( xi ) 0
i ( x )应满足条件: (1) i ( x )应是 2n 1次多项式;
i j 1 (2) i ( x j ) ij i j 0 'i ( x j ) 0 ( i,j 0, 1, 2, ,n)
n
利用Lagrange插值基函数li ( x ) (
j 0 ( ji )
x xj xi x j
)ห้องสมุดไป่ตู้
设
i ( x ) (ax b)l 2 i ( x )
由条件(2)可列出方程组 2 ( x ) ( ax b ) l i i i i ( xi ) 1 ' 2 ' ( x ) al ( x ) 2( ax b ) l ( x ) l i i i i i i i i ( xi ) 0
i 0
n
2
F ( t )关于t 有n 2个零点:x0,x1, ,xn,x 。 但F ' ( t )关于t 有2n 2个零点,由Rolle(罗尔)定理 必存在点 (a , b),使 F
(2 n 2)
( ) f
(2 n 2)
( ) 0 K ( x )(2n 2)! 0
n
n
i ( x )应满足条件: (1) i ( x )应是 2n 1次多项式;
i j 1 (2) i ( x j ) ij i j 0 'i ( x j ) 0 ( i,j 0, 1, 2, ,n) i ( x )应满足条件: (1) i ( x )应是2n 1次多项式; i j 1 (2) 'i ( x j ) ij i j 0 i ( x j ) 0 ( i,j 0, 1, 2, ,n)
i 0, 1, 2, n
H 2 n1 ( x j ) i ( x j ) yi i ( x j ) y 'i y j H '2 n1 ( x j ) 'i ( x j ) yi 'i ( x j ) y 'i y ' j
i 0 n i 0 n i 0 i 0
R3 ( x ) 4!
(x x )
i 0 i
1 R3 ( x ) max f(4)( ) max x0 x x1 4! x0 x x1 1 h max f(4)( ) 4! 2 x0 x x1 其中h x1 x0
4
2 ( x x ) i i 0
f ( ) 由此求出K (x) (2n 2)! 代入R2 n1 ( x )的表达式即得到
(2 n 2)
f(2 n 2) ( ) n 2 R2 n1 ( x ) ( x x ) i (2n 2)! i 0
例 在节点x0和x1上已知y0 , y1和 m0 , m1。 试构造两点三次Hermite插值多项式H( 3 x)满足条件 yi i 0,1 H( 3 x i) ' mi i 0,1 3 x i) H( 解: H( 0 ( x ) y0 1 ( x ) y1 0 ( x )m0 1 ( x )m1 3 x) 由Hermite插值基函数的一般形式,用于两点三次H( 3 x) 2 上,有 0 ( x ) (1 ( 2 x x0)l( x )) l ( 0 0 0 x) x1))l 2 1 ( x ) (1 ( 2 x x1)( l1 ( 1 x) 0 ( x) (x x0)l 2( 0 x) 1 ( x ) (x x1)l 2 ( 1 x) x x1 1 ' 其中 l0 ( x ) , l 0 ( x) x0 x1 x0 x1 x x0 1 ' l1 ( x ) , l 1( x) x1 x0 x1 x0
一、一般情形的 Hermite插值问题
Hermite插值中,最基本而重要的情形是只要求 一阶导数的条件。给出n 1个互异节点x0 , x1 , xn上 的函数值和导数值 yi f ( xi )和y 'i f '( xi ) ( i 0,1, 2, , n) 构造不低于2n 1次插值多项式H 2 n1 ( x ),要求满足 插值条件 H 2 n 1 ( x i ) yi i 0, 1, 2, n H '2 n1 ( xi ) y 'i
n
, f ( m0 ) ( x 0 ) , f ( m1 ) ( x1 ) , f ( mn ) ( x n )
, n)是正整数。
i 0
以上总共有N n 1 mi 个插值条件,要求构 造不低于N 1次插值函数H (x)满足以上插值条件。
例 求一个四次插值多项式 H (x),使 x 0 时,H (0) 1,H( ' 0) 2; '' x 1 时,H (1) 0,H( ' 1) 10,H( 1) 40
代入后得到 x x0 x x1 2 x x1 2 0 ( x) (1 2 )( ) , 0 ( x ) (x x0)( ) x1 x0 x0 x1 x0 x1 x x0 2 x x0 2 x x1 1 ( x ) (1 2 )( ) ,1 ( x ) (x x1)( ) x0 x1 x1 x0 x1 x0 f(4) ( ) 1 2
n) 1 l i ( xi ) ( ) xi x j j0
' ( ji ) n
i ( x )应满足条件: (1) i ( x )应是2n 1次多项式;
i j 1 (2) 'i ( x j ) ij i j 0 i ( x j ) 0 ( i,j 0, 1, 2, ,n)
' i
( i 0,1, 2, n x xj 其中 li ( x ) ( ), xi x j j0
( ji )
a 2li' ( xi ) 解出 ' b 1 2 x l i i ( xi ) 所以 i ( x ) (1 2( x xi )li' ( xi )) li2 ( xi )
1
二、特出情形的Hermite插值问题
例:试构造一个不高于4次的Hermite插值多项式 H 4 ( x ), 使其满足条件 H 4 (0) 0,
' H4 (0) 0,
H 4 (1) 1,
' H4 (1) 1,
H 4 (2) 1,
解:用Lagrange插值基函数法构造H 4 ( x ), 设 H 4 ( x ) 0 ( x ) y0 1 ( x ) y1 2 ( x ) y2 0 ( x ) y 1 ( x ) y
设
i ( x) (cx d )l 2i ( x)
由条件(2)可列出方程组 2 i ( xi ) (cxi d )li ( xi ) 0 2 ' ' ( x ) cl ( x ) 2( cx d ) l ( x ) l i i i i i i i i ( xi ) 1
5.4
埃尔米特(Hermite)插值
Hermite插值的提出 假设函数y=f(x)是 在[a,b]上有一定光滑性的函数, 在[a,b] 上有n+1个互异点xo…xn, f(x)在这些点上取值 yo…...yn.求一个确定的函数p(x)在上面n+1个点上满 足p(xi)=yi i=0,1,…,n.这是最简单的插值问题,如果除 了知道f(x)在插值节点上的取值外,还知道f(x)在插值 节点xi上的 1≤mi≤n阶导数,如何来构造插值函数呢? Hermite插值就是既满足插值节点xi的函数值条件又 满足微商条件的插值函数。
' 0 ' 1
' y0 y0 0 ' H 4 ( x ) 1 ( x ) y1 2 ( x ) y2 1 ( x ) y1
, , H4 ( x) 0 ( x) y0 1 ( x) y1 2 ( x) y2 0 ( x) y0 1 ( x) y1
0 ( x0 ) 1,1 ( x0 ) 0,2 ( x0 ) 0, 0 ( x0 ) 0, 1 ( x0 ) 0
0 ( x1 ) 0,1 ( x1 ) 1, 2 ( x1 ) 0, 0 ( x1 ) 0, 1 ( x1 ) 0
0 ( x2 ) 0,1 ( x2 ) 0, 2 ( x2 ) 1, 0 ( x2 ) 0, 1 ( x2 ) 0
代入 i ( x )和 i ( x )经整理得到 H 2 n1 ( x ) [(1 2( x xi )l 'i ( xi ) yi ) ( x xi ) y i ]l ( x )
' i 0 2 i n
Hermite插值误差分析
设f ( x ) C[a , b],且在(a , b)上存在 2n 2次 导数,对于n 1个互异节点上的Hermite插值函数, 有如下误差估计式 f (2 n 2) ( ) n 2 R2 n1 ( x ) f ( x ) H 2 n1 ( x ) ( x x ) i (2n 2)! i 0 其中 是介于x0 , x1 , , xn中最小数和最大数之间。
Herm ite插值的一般提法如下: 给出函数f ( x )在n 1个互异节点上的函数值及若干 导数值,设插值节点为x0 , x1 , x2 , xn。给出 f ( x0 ), f '( x0 ), f ( x1 ), f '( x1 ), f ( xn ), f '( xn ), 其中mi ( i 0,1, 2,