华科研究生数值分析PPT插值法2
数值分析第二章 插值法

(j,k=0,1,…,n)
( x x0 )( x xk 1 )( x xk 1 )( x xn ) lk ( x ) ( xk x0 )( xk xk 1 )( xk xk 1 )( xk xn )
n1 ( x ) ( x xk ) n1 ' ( xk )
n
• 均差的计算
三、均差与牛顿插值
1.均差与性质
• 均差定义
• 性质 (2)k阶均差可重新写为:
f [ x1 , x2 ,, xk ] f [ x0 , x1 , xk 1 ] f [ x0 , x1 , xk ] xk x0
• 均差的计算
三、均差与牛顿插值
1.均差与性质
• 均差定义
类似地称 2 f k f k 1 f k 为 xk 处的二阶差分. 一般地称 n f k n1 f k 1 n1 f k 为 xk 处的n阶差分.
• 均差与差分关系
• 牛顿前插公式
n f k (1) f nk j , j 0 j
求5、6月份的日照时间的变化规律。 • 多项式插值的存在唯一性
一、引言
2.多项式插值
• 一个例子 日照时间的变化设为 y(x)=a0+ a1x + a2x2, 根据三组数据: (1, 13.53), (31, 14.21),(61, 14.40), 导出关于a0,a1,a2的线性方程组
a0 a1 a2 13.53 2 a0 31a1 (31) a2 14.21 2 a0 61a1 (61) a2 14.40
三、均差与牛顿插值
3.差分形式的牛顿插值公式
若x0,x1,…,xn 为等距节点,即xk=x0+kh (k=0,1,...,n) 时,可将牛顿插值公式简化
数值分析第五章插值法精品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 ).
数值分析中的(插值法)

三、多项式插值问题中需要研究的问题
满足插值条件的多项式 Pn 是x否存在?唯一?
若满足条件的 Pn 存x在,又如何构造? 用 Pn 近x似代替 f的 x误 差估计?
数值分析 第二章 插值法
李庆扬 王能超 易大义编
Anhui University of Science and Technology DEPARTMENT OF MATHEMATICS PHYSICS
理学院
2.‹#›
(4)若引入记号
n1(x) (x x0 )(x x1) (x xn ) 则
n
1
(xk
)
(xk
x0 )
(xk
xk 1)(xk
xk 1)
(xk
xn )
于是
Ln(x)
n
yklk (x)
k 0
n
yk
k 0
(x
n1(x) xk )n1(xk )
Li(x)为插值基函数。
数值分析 第二章 插值法
李庆扬 王能超 易大义编
Anhui University of Science and Technology DEPARTMENT OF MATHEMATICS PHYSICS
理学院
2.‹#›
注:(1) 插值基函数l i(x) (i=0,1, …,n)仅由插值节点 xi (i=0,1, … ,n)确定,与被插函数 f(x)无关.
Rn ( x) f ( x) Ln ( x) K ( x)n1( x) 可知:x0 , x1, , xn和x是 (t) 在区间[a,b]上的n+2个 互异零点, 因此根据罗尔(Rolle)定理, 至少存在一点
数值分析第2章插值法PPT课件

上页 下2 页
2.1 引言
2.1.1 插值问题
设 y= f(x) 是区间[a , b] 上的一个实函数, xi ( i=0,
1, ... ,n)是[a,b]上n+1个互异实数,已知 y=f(x) 在 xi 的
值 yi=f(xi) (i=0,1,...,n), 求一个次数不超过n的多项式
上页 1下1 页
或用直线的两点式表示为:
L1(x)y0x x0 x x11y1x x1 x x00.
记
l0(x)x x0 x x 1 1, l1(x)x x1 x x0 0.
l l 则 称 : 0 ( x )叫 做 点 x 0的 一 次 插 值 基 函 数 1 ( x )为
点 x 1的 一 次 插 值 基 函 数
上页 下7 页
2.2 拉格朗日插值
2.2.1 基函数
考虑最简单、最基本的插值问题. 求n次插值多项式 l i(x) (i=0,1, …,n), 使其满足插值条件
Lagrange 法1736-1813
0, ji li(xj) 1, ji (j0,1, ,n ) 可知, 除 xi点外, 其余都是 li(x)的零点, 故可设 l i ( x ) A ( x x 0 ) (xx i 1)(xx i 1) ( x x n )
证 设所求的插值多项式为
Pn(x)=a0+a1x+a2x2+...+anxn
(5-2)
则由插值条件式Pn(xi)=yi (i=0,1, ..., n) 可得关于系数 a0 ,a1 , …,an的线性代数方程组
上页 下6 页
a0 a1x0 anx0n y0
a0
a1x1
数值分析 第2章 插值PPT课件

第一部分
整体概述
THE FIRST PART OF THE OVERALL OVERVIEW, PLEASE SUMMARIZE THE CONTENT
2
§1 引 言
一、引例
已经测得在某处海洋不同深度处的水温如下:
深度(M) 466 741 950 1422 1634 水温(oC)7.04 4.28 3.40 2.54 2.13
定理
对于给定的互异节点 x0 … xn, 满足 插值条件 P n(xi)yi,i0 ,...,n的 n 阶插值 多项式Pn(x)存在且唯一。
插值多项式的构造:
插值多项式的存在唯一性说明,满足插值条件的 多项式存在,并且插值多项式与构造方法无关。
如何构造插值函数才能达到预期的效果呢?
15
一般插值多项式的构造方法
根据这些数据,希望合理地估计出其它深度(如 500米,600米,1000米…)处的水温.
这就是本章要讨论的“插值问题”
3
问题驱动:汽车的刹车距离
司机驾驶汽车时需要根据车速估计汽车的刹 车距离以确保行车安全。
图2.1.1 某车型干燥路况刹车距离示意图
4
美国的某司机培训课程的有如下驾驶规则:正常的驾 驶条件下对车与车之间的距离的要求是每小时10英里的速 率可以允许一辆车的跟随距离。实现这一规则的简便方法 就是 “2秒法则”:这种方法不管车速为多少,后车司机 从前车经过某一标志开始默数“一千零一,一千零二”, 这样用英文读完就是两秒。如果你在默数完这句话前就到 了同一标志处,那么你的车和前面的车靠得太近了。
x0nan x1nan
y0 y1
(2.2.2)
1 a0 xna1 xnnan yn
13
《数值分析》第二讲插值法PPT课件

1 xn xn2 xnn Vandermonde行列式
即方程组(2)有唯一解 (a0, a1, , an)
所以插值多项式
P (x ) a 0 a 1 x a 2 x 2 a n x n
存在且唯一
第二章:插值
§2.2 Lagrange插值
y
数值分析
1、线性插值
P 即(x)ykx yk k 1 1 x yk k(xxk)
l k ( x k 1 ) 0 ,l k ( x k ) 1 ,l k ( x k 1 ) 0 l k 1 ( x k 1 ) 0 ,l k 1 ( x k ) 0 ,l k 1 ( x k 1 ) 1
lk1(x)(x(k x 1 x xk k))x x ((k 1x k x 1k )1) lk(x)((xx k x xk k 1 1))((x xkxx k k1)1)
第二章:插值
数值分析
3、Lagrange插值多项式
令 L n ( x ) y 0 l 0 ( x ) y 1 l 1 ( x ) y n l n ( x )
其中,基函数
lk (x ) (x ( k x x x 0 ) 0 ) (( x x k x x k k 1 1 ) )x x k ( ( x x k k 1 ) 1 ) (( x x k x n x )n )
因此 P (x ) lk (x )y k lk 1 (x )y k 1
且
P (x k ) y k P (x k 1 ) y k 1
lk(x), lk1(x) 称为一次插值基函数
数值分析
第二章:插值
2、抛物线插值 令
y (xk , yk )
f (x)
lk1(x)(x(k x 1 x xk k))x x ((k 1x k x 1k )1) p( x) (xk1,yk1)
数值分析 第2章 插值法

115 (115 121)(115 144) 10 (100 121)(100 144)
(115 100)(115 144) 11 (121 100)(121 144) (115 100)(115 121) 12 10.7228 (144 100)(144 121)
几何意义:y=p1(x)表示通过三点(x0,y0), (x1,y1) , (x2,y2)的抛物线,因此,二次插值 又称抛物插值。
p2(x)的解?
先解决一个特殊的二次插值问题
特殊的二次插值问题
求作二次式l0(x),使满足条件 l0(x0)=1 , l0(x1)= l0(x2)=0
由l0(x1)= l0(x2)=0 可知:x1,x2是l0(x)的两个零点,因而有:
4x x
带入x0=100, 得
f
(x 0)
10,f
(x 0 )
1 ,f
20
(x 0 )
1 4000
p1(x ) f (x 0 ) f (x 0 )(x x 0 ) 5 0.05x
p2(x )
p1(x )
f
(x 0 ) (x
2!
x 0)2
计算 115的近似值 (精确值10.723805…)
2!
x0)
10.75 0.028125 10.721875
练习:求作f(x)=sin x在节点x0=0的5次泰勒多项式,并估计插 值误差。
解:f (x ) cos x ,f (x ) sin x ,f (3)(x ) cos x , f (4)(x ) sin x ,f (5)(x ) cos x
数值分析--第2章 插值法

数值分析--第2章插值法第2章 插值法在科学研究与工程技术中,常常遇到这样的问题:由实验或测量得到一批离散样点,要求作出一条通过这些点的光滑曲线,以便满足设计要求或进行加工。
反映在数学上,即已知函数在一些点上的值,寻求它的分析表达式。
此外,一些函数虽有表达式,但因式子复杂,不易计算其值和进行理论分析,也需要构造一个简单函数来近似它。
解决这种问题的方法有两类:一类是给出函数)(x f 的一些样点,选定一个便于计算的函数)(x ϕ形式,如多项式、分式线性函数及三角多项式等,要求它通过已知样点,由此确定函数)(x ϕ作为)(x f 的近似,这就是插值法;另一类方法在选定近似函数的形式后,不要求近似函数过已知样点,只要求在某种意义下在这些样点上的总偏差最小。
这类方法称为曲线(数据)拟合法。
设已知函数f 在区间],[b a 上的1+n 个相异点ix 处的函数值(),0,,iif f x i n ==,要求构造一个简单函数()x ϕ作为函数()f x 的近似表达式()()f x x ϕ≈,使得()(),0,1,,iiix f x f i n ϕ=== (2-1) 这类问题称为插值问题。
称f 为被插值函数;()x ϕ为插值函数;nx x ,,0 为插值节点;(2-1)为插值条件。
若插值函数类{()}x ϕ是代数多项式,则相应的插值问题为代数插值。
若{()}x ϕ是三角多项式,则相应的插值问题称为三角插值。
若{()}x ϕ是有理分式,则相应的插值问题称为有理插值。
§1 Lagrange 插值1.1 Lagrange 插值多项式设函数f 在1+n 个相异点01,,,nx x x 上的值n i x f f ii ,,1,0),( ==是已知的,在次数不超过n 的多项式集合n P 中,求()nL x 使得(),0,1,,n i iL x f n n == (2-2) 定理2.1 存在惟一的多项式nn P L ∈满足插值条件(2-2)。
第二章 插值法-数值分析

1 1
x0 x1
2 n x0 x0 2 n x1 x1
2 n 1 xn xn xn Nhomakorabea
0 i j n
( x j - xi ) 0
由克莱默法则知,方程组有唯一解 a0 , a1 , , an .
§2 Lagrange Polynomial
唯一性的另一证明 满足 P( xi ) yi , i 0, ... , n 的 n 阶插 值多项式是唯一存在的。
分别利用x0, x1 以及 x1, x2 计算
x0
利用 x1 , x2
4
3
~ 5 0 . 00538 R 0.00660 sin 50 0.76008, 1 18
内插 /* interpolation */ 的实际误差 0.00596
§1 Lagrange Polynomial
i 0 n
多项式,其中 p( x )可以是任意多项式。
Interpolation polynomial
2-2 线性插值与抛物插值 1. 线性插值
f (x)
(x0 ,y0) (x1 ,y1)
P1(x)
x0
x1
y1 - y 0 ( x - x0 ) 直线方程为: y - y 0 x1 - x0 x - x0 x - x1 等价变形为: y x - x y 0 x - x y1 0 1 1 0
可见 P1(x) 是过 ( x0 , y0 ) 和 ( x1, y1 ) 两点的直线。
记为: L1 ( x)
引入记号:
x - x1 l 0 ( x) , l1 ( x) x - x0 x0 - x1 x1 - x0
第2讲:插值法

n
为满足条件 Ln ( xk ) yk , (k 0, 1, , n) 的 n 次Lagrange插值多项式,则对任意 x [a , b]
第二章:插值
数值分析
有
f ( n1) ( ) Rn ( x ) f ( x ) Ln ( x ) n1 ( x ) (n 1)!
p( x )
sin x
3 2
y
x
2
o
2
第二章:插值
数值分析
1、插值的基本概念
设函数 y f ( x) 在区间 a, b 有定义,且在已知点:
y0 , y1 , , yn a x0 x1 xn b 上的函数值为:
如果存在一个简单函数 y p( x) 使 yi p( xi )
0.330365
解:
第二章:插值
数值分析
f ( n1) ( ) 由 Rn ( x ) f ( x ) Ln ( x ) n1 ( x ) (n 1)! sin 得 R1 ( x ) ( x 0.32)( x 0.34) 2
| sin | | 0.3367 0.32 || 0.3367 0.34 | 于是 | R1 (0.3367) | 2 sin0.34 0.0167 0.0033 0.0000091892 34 2
0.330387
f ( n1) ( ) 由 Rn ( x ) f ( x ) Ln ( x ) n1 ( x ) (n 1)! sin ~ 得 R1 ( x ) ( x 0.34)( x 0.36) 2
第二章:插值
数值分析
于是
| sin | ~ | R1 (0.3367) | | 0.3367 0.34 || 0.3367 0.36 | 2 sin0.36 0.0033 0.0233 0.0000135431 7 2
数值分析第二章 插值法

多项式,其中 p( x )可以是任意多项式。
推论
§1 Lagrange Polynomial
插值余项 /* Remainder */
设节点 a x0 x1 xn b f ( n) ( x)在[a, b]上连续 f ( n1)在[a , b]内存在, 考察截断误差 R ( x) = f ( x) - L ( x) n n
li ( xi ) = 1
Ci =
1 j i ( xi - x j )
与 节点 有关,而与 f 无关
ቤተ መጻሕፍቲ ባይዱ
Lagrange Polynomial
(x - xj ) li ( x ) = ( xi - x j ) ji
n j =0
Ln ( x ) = l i ( x ) yi
i =0
n
§1 Lagrange Polynomial
sin 50 = 0.7660444…
2次插值的实际误差 0.00061 高次插值通常优于 低次插值 但绝对不是次数越 高就越好,嘿 嘿……
课堂作业
1. 当x = 1,-1,2时, f ( x) = 0,-3,4, 求f ( x)的二次插值多项式 2.
已知由数据 (0,0), (0.5, y), (1,3)和(2,2)构造出的 3 三次插值多项式 P ( x ) 的 x 的系数是 6,试确定数据 y 3
=
x - x1 y + x 0 - x1 0
x - x0 y = x1 - x 0 1
l ( x) y
i =0 i
1
i
l0(x)
l1(x)
§1 拉格朗日多项式
例1
/* Lagrange Polynomial */
数值分析第二章 插值总结

j=0
n
Ln ( x) = li ( x) yi i=0
与节点有关,而与 f无关
Lagrange Polynomial
§2 Lagrange Polynomial
定理 (唯一性) 满足 P( xi ) = yi , i = 0, ... , n 的 n 阶插值多
项式是唯一存在的。
证明: ( 前面已利用Vandermonde 行列式论证) 反证:若不唯一,则除了Ln(x) 外还有另一 n 阶多项 式 Pn(x) 满足 Pn(xi) = yi 。 考察 Qn( x) = Pn( x) - Ln( x) , 则 Qn 的阶数 n 而 Qn 有 n + 1个不同的根 x0 … xn
插值
Interpolation_introduction
插值节点 插值条件
---插值问题
多项式插值是数值分析的基本工具,常用来计算被插函数 的近似函数值,零、极点,导数、积分(第四章 数值积分 和数值微分),解微分方程(第五章)、积分方程
Interpolation polynomial
多项式插值----polynomial interpolation
高就越好,嘿 嘿……
Oh yWReahigheh?nt.yWoTuhaestntiafarIltlfwinrditing the program,
wyottihhlunleeWomhwcLtaeoiuvaaltrwlehcrgefricerietlniaTluonnLdnchrttabageoehigetremneoprtrabweyoeeenaorln-Etaepgcsouotxaaoieiusdcmnsllc,pgaeiygsiultohlgiilci(plole?thaxyuonnittn)sseit,wnosdtptmoa.stohniciiaintnasltt.tloocp! urtaoalcabkcteleeomunt.
数值分析课件-第02章插值法

目录
• 插值法基本概念与原理 • 拉格朗日插值法 • 牛顿插值法 • 分段插值法 • 样条插值法 • 多元函数插值法简介
01 插值法基本概念与原理
插值法定义及作用
插值法定义
插值法是一种数学方法,用于通过已知的一系列数据点,构造一个新的函数, 使得该函数在已知点上取值与给定数据点相符,并可以用来估计未知点的函数 值。
06 多元函数插值法简介
二元函数插值基本概念和方法
插值定义
通过已知离散数据点构造一个连 续函数,使得该函数在已知点处
取值与给定数据相符。
插值方法分类
根据构造插值函数的方式不同, 可分为多项式插值、分段插值、
样条插值等。
二元函数插值
针对二元函数,在平面上给定一 组离散点,构造一个二元函数通 过这些点,并满足一定的光滑性
差商性质分析
分析差商的性质,如差商 的对称性、差商的差分表 示等,以便更好地理解和 应用差商。
差商与导数关系
探讨差商与原函数导数之 间的关系,以及如何利用 差商近似计算导数。
牛顿插值法优缺点比较
构造简单
牛顿插值多项式构造过程相对简 单,易于理解和实现。
差商可重用
对于新增的插值节点,只需计算 新增节点处的差商,原有差商可 重用,节省了计算量。
要求。
多元函数插值方法举例
多项式插值
分段插值
样条插值
利用多项式作为插值函数,通 过已知点构造多项式,使得多 项式在已知点处取值与给定数 据相符。该方法简单直观,但 高阶多项式可能导致Runge现 象。
将整个定义域划分为若干个子 区间,在每个子区间上分别构 造插值函数。该方法可以避免 高阶多项式插值的Runge现象 ,但可能导致分段点处的不连 续性。
数值分析 第 版 插值法

其中K(x)是待定函数。
对于任意固定的x[a,b], xxk ,构造自变量t 的辅助
函数
( t ) f ( t ) L n ( t ) K ( x ) n 1 ( t )
19
( t ) f ( t ) L n ( t ) K ( x ) n 1 ( t )
由式 n+1(xk)=0 和式 Ln(xk)=yk( k=0,1,…,n ),以及 R n ( x ) f ( x ) L n ( x ) K ( x ) n 1 ( x )
称为f (x)在x0 , x1 , …, xn点的 n 阶差商。 差商的计算步骤与结果可列成差商表,如下
26
xk 函数值
x0 f (x0)
x1 f (x1)
x2 f (x2)
x3 ...
f (x3) ...
一阶差商
表5-1
二阶差商
f [ x0 , x1] f [ x1 , x2] f [ x2 , x3]
此方程组有n+1个方程, n+1个未知数, 其系数行列式
是范德蒙行列式,即:
1 x0 x02 x0n
1 x1 x12 x1n (xj xi )
ji
1 xn xn2 xnn
4
1 x0 x02 x0n
1 x1 x12 x1n (xj xi )
ji 1 xn xn2 xnn
由于插值节点 xi 互不相同, 所有因子 xj-xi 0, 所以上 述行列式不等于零,故由克莱姆法则知方程组 (2-3) 的 解存在唯一. 即满足条件式 (2-1)的次数不超过n的多项 式(2-2) 存在且唯一。证毕。
定理1 设f (x)在区间[a ,b]上存在n+1 阶导数,
第二章1 插值法part2PPT课件

2020/11/15
7
分段线性插值
分段线性插值特别简单,从几何上看,就是用折线逼近
曲线。
分段线性插值的数学定义
设 是f ( 区x )间 上[的a ,函b 数] ,在节点
ax0x1 上的xn函 数b值为
求一分段折线函数 P (满x 足) :
, f0, f1, , fn
(1) P (xi)fi,i0,1 , ,n
gtext('f(x)=1/(1+x^2)')
2020/11/15
4
22 1.5 1.5
11 0.5 0.5
不同次数的Lagrange插值多项式的比较图
f(f(xx))==11//((11+x2)
nn==1100
n=2 n=4
00 -0.5-0.5
-1 -1
n=6 nn==88
-1.5-1.5
-5 -5 -4 -4 -3 -3 -2-2 -1-1 00 11
Runge证明了,存在一个常数 c3.63 , 使得当 x c 时,
lnimLn(x)f(x) ; 而当 x c 时 { Ln ( x )} 发散。
说明: 并不是插值多项式的次数越高, 插值效果越好, 精度
也不一定是随次数的提高而升高, 这种现象在上个世纪初由
Runge发现, 故称为Runge现象.
n 1 j01x2j
n
i0 ij
(xxi ) (xj xi)
n2,4,6,8,20
其matlab的lagrange.m文件及相关图形如下.
2020/11/15
2
% lagrange.m function y=lagrange (x0,y0,x) n=length(x0);m=length(x); for i=1:m
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
f (xj ) f [ x0 , , x k ] 1 ( x j ) j 0 ( x j x0 ) ( x j x j 1 )( x j x j 1 ) ( x j x k ) j 0 k
f (xj )
2).差商具有对称性,即
f [ x0 , x1 ,, xk ] f [ x1 , x0 , x2 , xk ] f [ x1 ,, xk , x0 ]
1 2
n1
…………
f [ x, x0 , ... , xn1 ] f [ x0 , ... , xn ] ( x xn ) f [ x, x0 , ... , xn ]
1 + (x x0) 2 + … … + (x x0)…(x xn1)
n1
f ( x) f ( x0 ) f [ x0 , x1 ]( x x0 ) f [ x0 , x1 , x2 ]( x x0 )( x x1 ) ...
f [ xi , x j ] f [ x j , xk ] f [ xi , x j , xk ] (i k ) xi xk
2阶差商
§3 Newton’s Interpolation
(k+1)阶差商:
f [ x0 , x1 , ... , xk ] f [ x1 , ... , xk , xk 1 ] f [ x0 , ... , xk 1 ] x 0 x k 1 f [ x0 , ... , xk 1 , xk ] f [ x0 , ... , xk 1 , xk 1 ] x k x k 1 个节点构成, 注: k阶差商必须由 k 1 k个节点是构造不 出k 阶差商的。 为统一起见,补充定义函数 f ( x0 ) 为零阶差商。
0 ( x) 1 f ( x1 ) N n ( x1 ) c0 c1 ( x1 x0 ) (x c ) ,n1 i 1 ( x ) ( x x i ) i(fx ), 0 1x ,0 0 )i 1( x 1,
x1 x0
不超过 n的多项式 N n ( x )可表示为
则N n ( x ) N n ( x 0 t h) 设x x0 t h (0 t 1),
Rn ( x ) f ( ) t ( t 1)...(t n)hn1 , ( x0 , xn ) ( n 1)!
( n 1 )
t k
k 0
k f ( x 0 )
差商(亦称均差) /* divided difference */
f ( xi ) f ( x j ) f [ xi , x j ] ( i j , xi x j ) xi x j
1阶差商 /* the 1st
divided difference of f w.r.t. xi and xj */
牛顿插值 /* Newton’s Interpolation */ Newton插值是通过选取特殊的基函数来实现的,这时,取
f ( x1 ) f ( x0 ) f ( x0 ) N n ( x0 ) c0 x , x , c1 x为节点的基函数,而次数 f [ x0 , x1 ] 作为Newton插值的以 0 得1 n
3).若 f ( x )在 [a , b]上有 n阶导数,且节点 xi [a, b]( i 0,1,n), 则 n阶差商与 n阶导数有如下关系式:
f [ x0 , x1 , x n ] f
( n)
n次多项式,则其 k阶差商 f [ x0 , x1 , xk 1 , x] 当 k n 时是一个 n k次多项式,而当 k n 时恒为零.
N n ( x) c0 c1 ( x x0 ) c2 ( x x0 )( x x1 ) cn ( x x0 )( x xn1 )
f ( x) f ( x0 ) ( x x0 ) f [ x, x0 ] f [ x, x0 ] f [ x0 , x1 ] ( x x1 ) f [ x, x0 , x1 ]
f [ x0 , ... , xn ]( x x0 )...(x xn1 )
f [ x, x0 , ... , xn ]( x x0 )...(x xn1 )( x xn )
Nn(x)
ci = f [ x0, …, xi ]
Rn(x)
§3 Newton’s Interpolation
注: 由唯一性可知 Nn(x) Ln(x), 只是算法不同,故其 余项也相同,即 f ( n1) ( x ) f [ x , x0 , ... , xn ] n1 ( x ) n 1 ( x ) (n 1) ! HW p.50 #6,#8,#9
f ( k ) ( ) f [ x0 , ... , xk ] , ( xmin , xmax ) k!
fk
n
n
( 1) j
j0
n f n k j j
f k (1)
n
n
n j
j 0
n f k j n j
其中
n n( n 1)...(n j 1) j j!
/* binomial coefficients */
函数值可由差分值算出:
N n ( x ) c0 c1 ( x x0 ) c2 ( x x0 )( x x1 ) cn ( x x0 )( x x1 )( x xn1 )
其中
c0 , c1 ,, cn 是待定系数,由插值条件 (2.1)决定。
§3 Newton’s Interpolation
牛顿后插公式 /* Newton’s backward-difference formula */
将节点顺序倒置:
N n ( x) f ( xn ) f [ xn , xn1 ]( x xn ) ... f [ xn , ... , x0 ]( x xn )...(x x1 ) n t k k f ( xn ) 设 x xn t h (1 t 0) , 则 N n ( x ) N n ( xn t h) ( 1) k k 0 f ( n1) ( ) Rn ( x ) t (t 1)...(t n)hn1 , ( x0 , xn )
§3 牛顿插值 /* Newton’s Interpolation */
Lagrange 插值虽然易算,但若要增加一个节点时, 全部基函数 li(x) 都需重新算过。
? c ? ? c ( x x ) c 将 Ln(x) 改写成 0 1 0 2 ( x x0 )( x x1 ) ?( x x )...(x x ) cn 0 n1 的形式,希望每加一个节点时, 只附加一项上去即可。
牛顿公式
N n ( x) f ( x0 ) f [ x0 , x1 ]( x x0 ) ... f [ x0 , ... , xn ]( x x0 )...( x xn1 )
n
牛顿前插公式 /* Newton’s forward-difference formula */
f (0.596) 0.62836
§3 Newton’s Interpolation
等距节点公式 /* Formulae with Equal Spacing */ 当节点等距分布时: xi x0 i h (i 0, ... , n) 向前差分
/* forward difference */
(n 1)!
注:一般当 x 靠近 x0 时用前插,靠近 xn 时用后插,故两 种公式亦称为表初公式和表末公式。
j fk f n k n j j 0
n
f [ x0 , ... , x k ]
k f 0 k! hk
k f n f [ xn , xn 1 , ... , xn k ] k ! hk
归 纳 法
由 Rn 表达式
f
(k )
k f 0 ( ) k h
§3 Newton’s Interpolation
例 已知函数 f ( x ) 在各节点处的函数值如下,用Newton插值 法求 f (0.596) 的值.
xk
0.40
0.55
0.65
0.69675
0.80
0.88811
f ( xk ) 0.41075 0.57815
§3 Newton’s Interpolation
解:
xk
0.40 0.55 0.65 0.80
f [ x1 , x2 ] f [ x0 , x1 , x2 ] f [ x2 , x3 ] f [ x1 , x2 , x3 ] f [ x0 , x1, x2 , x3 ]
f ( x1 , x2 , x3 ) f ( x0 , x1 , x2 ) x 3 x0
§3 Newton’s Interpolation
f ( xk )
一阶
二阶
三阶
0.41075 0.57815 1.11600 0.69675 1.18600 0.28000 0.88811 1.27573 0.35893 0.19733
N 3 ( x ) 0.41075 1.11600( x 0.4) 0.28000( x 0.4)( x 0.55) 0.19733( x 0.4)( x 0.55)( x 0.65)
中心差分
/* centered difference */
k f i k 1 f i k 1 f i
1 2
1 2