2. 第二章_数值插值方法
数值分析插值法

数值分析插值法插值法是数值分析中的一种方法,用于通过已知数据点的函数值来估计介于这些数据点之间的未知函数值。
插值法在科学计算、数据处理、图像处理等领域中得到广泛应用。
插值法的基本思想是通过已知数据点构造一个函数,使得该函数逼近未知函数,并在已知数据点处与未知函数值相等。
插值法的关键是选择适当的插值函数,以保证估计值在插值区间内具有良好的近似性质。
常用的插值法有拉格朗日插值法、牛顿插值法和埃尔米特插值法等。
以下将分别介绍这些插值法的原理及步骤:1. 拉格朗日插值法:拉格朗日插值法通过构造一个多项式函数来逼近未知函数。
假设已知n+1个数据点(x0, y0), (x1, y1), ..., (xn, yn),其中x0, x1, ..., xn为给定的节点,y0, y1, ..., yn为对应的函数值。
拉格朗日插值多项式的一般形式为:L(x) = y0 * l0(x) + y1 * l1(x) + ... + yn * ln(x)其中l0(x), l1(x), ..., ln(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)拉格朗日插值法的步骤为:a. 计算基函数li(xi)的值。
b.构造插值多项式L(x)。
c.计算L(x)在需要估计的插值点上的函数值f(x)。
2.牛顿插值法:牛顿插值法通过构造一个差商表来逼近未知函数。
差商表的第一列为已知数据点的函数值,第二列为相邻数据点的差商,第三列为相邻差商的差商,以此类推。
最终,根据差商表中的数值,构造一个差商表与未知函数值相等的多项式函数。
牛顿插值法的步骤为:a.计算差商表的第一列。
b.计算差商表的其他列,直至最后一列。
c.根据差商表构造插值多项式N(x)。
数值分析第二章 插值法

(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) 时,可将牛顿插值公式简化
数值分析--第2章插值法

1 x0 1 x1 1 xn
2019/2/6
x0 2 x12 xn 2
x0 n x1n xn n
课件
( x j xi ) 0
ji
由克莱姆法则知方程组 (5-3) 的解存在唯一. 证毕。
上页 下页
7
2.2 拉格朗日插值
2.2.1 基函数
考虑最简单、最基本的插值问题.
求n次插值多项式 l i(x) (i=0,1, …,n), 使其满足插值条件
2019/2/6 课件
(5-2)
则由插值条件式Pn(xi)=yi (i=0,1, ..., n) 可得关于系数
上页
下页
6
n a0 a1 x0 an x0 y0 n a0 a1 x1 an x1 y1 ( 5-3 ) n a a x a x 0 1 n n n yn 此方程组有n+1个方程, n+1个未知数, 其系数行列式是 范德蒙(Vandermonde)行列式:
称为拉格朗日插值多项式,再由插值多项式的唯一性, 得 Pn ( x ) Ln ( x )
特别地, 当 n =1时又叫线性插值,其几何意义为
过两点的直线. 当 n =2时又叫抛物(线)插值, 其几 何意义为过三点的抛物线.
2019/2/6 课件
上页
14
下页
注意 : (1) 对于插值节点,只要求它们互异,与大小次序无关;
其中ai为实数,就称P(x) 为 插值多项式,相应的插 值法称为多项式插值,若P(x)为分段的多项式,就 称为分段插值,若P(x)为三角多项式,就称为三角插
值,本章只讨论插值多项式与分段插值。
本章主要研究如何求出插值多项式,分段插值 函数,样条插值函数;讨论插值多项式P(x)的存在 唯一性、收敛些及误差估计等。
第二章插值法多项式插值的存在性

第二章 插值法⏹ 多项式插值的存在性 ⏹ Lagrange 插值 ⏹ Newton 插值 ⏹ Hermit 插值 ⏹ 分段低次插值 ⏹ 三次样条插值在生产实践和科学研究所遇到的大量函数中,相当一部分是通过测量或实验得到的。
虽然其函数关系)(x f y =在某个区间[]b a ,是客观存在的,但是却不知道具体的解析表达式,只能通过观察、测量或实验得到函数在区间a ,b]上一些离散点上的函数值、导数值等,因此,希望对这样的函数用一个比较简单的函数表达式来近似地给出整体上的描述。
还有些函数,虽然有明确的解析表达式,但却过于复杂而不便于进行理论分析和数值计算,同样希望构造一个既能反映函数的特性又便于计算的简单函数,近似代替原来的函数。
插值法就是寻求近似函数的方法之一.在用插值法寻求近似函数的过程中,根据所讨论问题的特点,对简单函数的类型可有不同的选取,如多项式、有理式、三角函数等,其中多项式结构简单,并有良好的性质,便于数值计算和理论分析,因此被广泛采用。
本章主要介绍多项式插值、分段多项式插值和样条插值. 2.1 插值多项式的存在唯一性 2.1.1 插值问题设函数)(x f y =在区间],[b a 上有定义,且已知函数在区间],[b a 上n+1个互异点n x x x ,,,10 处的函数值)(i i x f y = i=0,1,…,n ,若存在一个简单函数)(x p y =,使其经过)(x f y =上的这n+1个已知点),(,),,(),,(1100n n y x y x y x (图5-1),即n i y x p i i ,,1,0 ,)( == (2.1.1)那么,函数)(x p 称为插值函数,点n x x x ,,,10 称为插值节点,],[b a 称为插值区间,求)(x p 的方法称为插值法,)(x f 称为被插函数。
若)(x p 是次数不超过n 的多项式,记为)(x p n ,即n n n x a x a a x p +++= 10)(则称)(x p n 为n 次插值多项式,相应的插值法称为多项式插值;若)(x p 为分段多项式,称为分段插值,多项式插值和分段插值称为代数插值。
数值分析_第二章_插值法

1 x0
x2 0
ቤተ መጻሕፍቲ ባይዱ
…
xn- 1 0
…… ………
V n- 1 ( x0 ,x1 ,… ,xn- 1 ) =
1
xn- 2
x2 n- 2
…
xn- 1 n- 2
1
xn- 1
x2 n- 1
…
xn- 1 n- 1
∏ =
( xi - xj ) .
0 ≤ j < i ≤ n- 1
故 知 V n ( x) = V n- 1 ( x0 ,x1 ,… ,xn- 1 )( x - x0 )( x - x1 ) … ( x -
= R截 + R舍
=
f″2(!ξ)( x -
xi )( x -
xi+ 1 ) +
×
(-
0
.693147)
+
(0 .54 (0 .6
- -
0 0
.4)(0 .4)(0
.54 - 0 .5) .6 - 0 .5)
× ( - 0 .510826) ≈ - 0 .615320 .
4畅 解
由题设知 0° ≤
x≤
90° ,h =
xi+ 1
-
xi
=
(
1 60
)°
.记
xi
处的准确值为 f i ,带有误差的值为 f i ,则
7 ,
x
∈
[1 ,2] ,
-
19 2
x3
+ 67 x2
-
293 2
x
+
105 ,
x
∈
(2 ,3] .
四 、习题
1畅 根据范德蒙行列式的定义 ,令
V n ( x) = V n ( x0 ,x1 ,… ,xn- 1 ,x)
数值方法第二章 插值法2

当选择代数多项式作为插值函数类时,称为代数多项 式插值问题:
代数多项式插值问题:
设函数y=f(x)在[a,b]有定义, 且已知在n+1个点 a≤x0<x1<……<xn≤b上的函数值y0, y1,……,yn.,要求一 个次数不高于n的多项式
Pn ( x) a0 a1 x a2 x 2 an x n
现设 x x j 由 Rn ( x j ) f ( x j ) Pn ( x j ) 0
故知 Rn (x) 可表示为
(j=0,1,…,n),
Rn ( x) k ( x)n1 ( x) k ( x)( x x0 )( x xn )
关键是求 k ( x) ?
(2.2.10)
grange插值多项式
现在考虑一般的插值问题:
满足插值条件 Ln ( xk )
y
பைடு நூலகம்
k
(k 0,1,2,,n) (2.2.1)
的次数不超过n的多项式显然为 : Ln ( x) l0 ( x) y0 l1 ( x) y1 ln ( x) yn
这是因为 (1) Ln ( xk ) lk ( xk ) yk yk (k 0,1,2,,n) (2)次数不超过n
3
1 f ( ) ( x) 2
3
1 2 R1 ( x) ( x x0 )(x x1 ) 8 3 1 2 R1 (115) (115 100)(115 121 ) 8 3 1 (115 100)(115 121 max 2 ) 100 ,121 8
其中,Ak为待定系数,由条件 lk ( xk ) 1 可得
1 Ak ( xk x0 ) ( xk xk 1 )( xk xk 1 ) ( xk xn )
数值分析 第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)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
显然 L(x)=l0(x)y0+l1(x)y1+l2(x)y2 满足条件 L2(xj)=yj (j=0,1,2) 将l0(x), l1(x), l2(x)代入得
( x x0 )( x x 2 ) ( x x1 )( x x 2 ) L2 ( x ) y0 y1 ( x0 x1 )( x0 x 2 ) ( x1 x0 )( x1 x 2 ) ( x x0 )( x x1 ) y2 ( x 2 x0 )( x 2 x1 )
( 7 2.6458 )
二、Lagrange插值多项式
设有n+1个互异节点x0 <x1<…<xn,且 yi=f(xi) (i=0,1,2…,n) 构造Ln (x),使 Ln (xj)= yj (j = 0,1,2,…,n)
定义 若n次多项式lj(x) (j = 0,1,…,n)在n+1个节 点x0 <x1<…<xn上满足条件
求出a0,a1,a2,即可得到5、6月份的日照时 间的变化规律。
定义 已知函数y=f(x)在[a,b]有定义,且已知它在 n+1个互异节点 a ≤ x0 <x1<…<xn≤b
上的函数值
y0=f(x0),y1=f(x1) ,…,yn=f(xn),
若存在一个次数不超过n次的多项式
Pn (x)=a0 + a1x + a2x2 + ……+ anxn Pn (xk)= yk (k = 0,1,…,n) 满足条件 则称Pn (x)为f(x)的n次插值多项式。
三、插值余项与误差估计
定义 若在[a,b]上用Ln (x)近似f(x),则其截断误 差 Rn (x)=f(x)- Ln (x) 称插值多项式的余项。 定理 设 f(x)在[a,b]上具有n阶连续导数, 且 f (n+1)(x) 存在,节点a ≤ x0 <x1<…<xn≤b, Ln (x)是满足条件Ln (xj)= yj (j = 0,1,2,…,n)的插 值多项式,则对任何x[a,b],插值余项
1 1 2 4 1 . 71 10 M N 1 . 14 10 300 |R1 ( x)| 2 2 2! 2 1 1 |R2 ( x)| M 3 N 3 1.51 10 6 9300 2.35 103 3! 6
从以上分析可知 , 在求 175 时 用Lagrange 二次插值比线性插值的 误差更小
M 2 max | f ( x)| | f (169)| 1.14 104 M 3 max | f ( x)| | f (144)| 1.51 106
144 x 225
N2 | 2 ( x)| |(175 169)(175 225)| 300 N3 | 3 ( x)| |(175 144)(175 169)(175 225)| 9300
例 已知
4 2, 9 3, 16 4
求
7
解 取x0=4,y0=2,x1=9, y1=3 ,x2=16, y2=4. (1)线性插值: 取x0=4, x1=9
9 x x4 L1 ( x) 2 3 94 94 2 3 13 7 L1 (7) (9 7) (7 4) 2.6 5 5 5
满足下述条件:
x [ x0 , x1 ] x [ x1 , x2 ] x [ xn 1 , xn ]
(1)S(x)在每一个子区间[xj-1 , xj ] ( j= 0,1,2,· · · ,n)上 是一个三次多项式; (2) S(x)在每一个内接点xj ( j= 0,1,2,· · · ,n)上具有直 到二阶的连续导数;
3.3 三次样条插值
因分段线性插值导数不连续,埃尔米特插值导 数连续但需要已知,故引入样条插值概念。 样条:是 指飞机或轮船等的制造过程中为描绘 出光滑的外形曲线(放样)所用的工具。 样条本质上是一段一段的三次多项式拼合而成 的曲线,在拼接处,不仅函数是连续的,且一 阶和二阶导数也是连续的。 1946年,Schoenberg将样条引入数学,即所谓 的样条函数。
点x0,x1,…,xn称插值节点, f(x)为被插值函数。[a,b]称插 值区间,点 x称插值点。插值点在插值区间内的叫内插, 否则叫外插。
定理 n次插值问题的解是存在而且唯一的。
证明:
设 Pn (x)=a0 + a1x + a2x2 + ……+ anxn 是y=f(x)在[a,b]上的n+1个互异节点x0,x1,…,xn的插值多项 式,则求Pn (x)问题归结为求系数a0,a1,…,an。 由插值条件: Pn (xk)= yk (k = 0,1,…,n) 得关于a0,a1,…,an的n+1阶线性方程组
n a0 a1 x0 a n x0 y0 n a0 a1 x1 a n x1 y1 a a x a x n y n n n 0 1 n
其系数行列式是Vandermonde行列式
1 x0 x x n 1 x1 x x V ( x0 , x1 , xn ) ( xi x j ) ni j 1 1
y1 y0 L1 ( x ) y0 ( x x0 ) x1 x0
x x0 x1 x L1 ( x ) y1 y0 x1 x0 x1 x0
由两点式可以看出, L1 (x)是由两个线性函数 x x0 x1 x l0 ( x ) , l1 ( x ) x1 x0 x1 x0 的线性组合得到,其系数分别为y0, y1。即
n=2时,
1 R2 ( x) f ( )( x x0 )( x x1 )( x x2 ) 6
( [ x0 , x2 ])
当 f(x) 是n次的多项式时, Ln(x)= f(x)。即n次多 项式的n次插值函数即为该n次多项式本身。
例:
若f ( x) x , 三个节点为 144,169,225
试估计用Lagrange 线性和二次插值做 f (175)近似值的 截断误差 .
解:
设R1 ( x)为Lagrange 线性插值的余项 R2 ( x)为二次Lagrange 插值的余项
f ( x )
1 2 x
169 x 225
3 1 2 f ( x ) x 4
5 3 2 f ( x ) x 8
一、三次样条插值函数的定义 定义: 给定区间[a,b]上的一个划分:a = x0 <x1<…<xn=b,已知函数f(x)在点xj上的 函数值为 f (xj) = yj, ( j= 0,1,2,· · · ,n)如果 存在分段函数
S1 ( x) S ( x) 2 S ( x) S n ( x)
故
( x x1 )(x x2 ) l0 ( x) ( x0 x1 )(x0 x2 )
同理
( x x0 )(x x2 ) l1 ( x) ( x1 x0 )(x1 x2 ) ( x x0 )(x x1 ) l2 ( x ) ( x2 x0 )(x2 x1 )
即
1 lk ( x j ) 0
jk jk
(j,k=0,1,2)
满足上式的插值基函数很容易求出。如求l0(x), 因x1, x2 为其零点,故可表为
l0 ( x) A( x x1 )(x x2 )
1 A ( x0 x1 )(x0 x2 )
其中A为待定系数,由l0(x0)=1 , 得
1 lk ( x j ) 0
jk jk
(j,k=0,1,…,n)
则称这n+1个n次多项式l0(x), l1(x),…, ln(x)为 节点x0 ,x1,…,xn上的n次插值基函数。
由n=1,2时的讨论可得
( x x0 ) ( x xk 1 )( x xk 1 ) ( x xn ) lk ( x ) ( xk x0 ) ( xk xk 1 )( xk xk 1 ) ( xk xn )
称l0 (x)及l1 (x)为线性插值基函数。
2. 抛物插值:n=2情形 假定插值节点为x0, x1, x2 ,求二次插值多项式 L2 (x),使 L2(xj)=yj (j=0,1,2) y= L2 (x)的几何意义就是过 (x0, y0),(x1, y1) , (x2, y2)三点的抛物线。 采用基函数方法,设 L2 (x)=l0(x)y0+l1(x)y1+l2(x)y2 此时基函数l0(x), l1(x), l2(x)是二次函数,且在节点 上满足: l0(x0)=1 , l0(x1)=0 , l0(x2)=0. l1(x0)=0 , l1(x1)=1 , l1(x2)=0. l2(x0)=0 , l2(x1)=0 , l2(x2)=1.
因
2 0 2 1
n 0 n 1
xn
2 n xn xn
xi x j (i j)
故上式不为0。
Hale Waihona Puke 据Cramer法则,方程组解存在且唯一。
故Pn (x)存在且唯一。
2.2 Lagrange插值
一、线性插值与抛物插值 1. 线性插值:n=1情形 给定插值节点 x0,x1, y0=f(x0),y1=f(x1). 求线性插值多项式L1 (x)=a0+ a1x,使满足: L1(x0)=y0 , L1(x1)=y1. y= L1 (x)的几何意义就是过点(x0, y0),(x1, y1)的 直线。 L1 (x)的表达式: 点斜式: 两点式:
或记为
(k = 0,1,2,…,n)
( x xi ) lk ( x ) i 0 ( xk xi )
n ik
(k=0,1,2,…n)