地球物理计算方法 第一章_插值方法 3

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
共有 4n个系数。应该找到包含这些系数的4n的独立方程,并求 解获得。
17
已知条件:
S(x)满足插值条件:在所有的节点上可得出 个(n+1)条件方程:
S= (xi ) y= i , (i 0,1, 2,, n)
S(x)满足光滑性条件,除两端点外在所有节点上,又可得出
3(n-1)个方程:
= SSii′((xxii)) =
S1
(
x)
=
x +1 , 3x −1,
x x
∈ [ 0,1] ∈[1, 2]
5

3、分段线性插值
当节点较多时,可以采用分段线性插值,公式如下:
( ) = S1 x
x − xi+1 xi − xi+1
yi
+
x − xi xi+1 − xi
yi+1
xi < x < xi+1
再把所有区间上的插值函数联合起来。
在几何上就是用折线替代曲线,
6
由余项公式可以导出,分段插值的截断误差有如下估计
R(x)
=
f (x) − S1(x)
≤ h2 max 8 a≤x≤b
f '' (x)
其中
h
=
max (
0≤i≤n−1
xi
+1

xi
)
7
4、分段三次插值
1、利用多项式插值方法而又克服高次插值多项式的缺陷;
2、插值的精度不高,且插值函数不光滑;
Si+1(xi ) Si′+1(xi )=(i
1, 2,, n −1)
Si′′(xi ) = Si′′+1(xi )
共有条件:4n-2个方程 18
边界条件:
还差2个条件(方程)。通常的办法是在区间[a,b]的两个端点 上各加一个条件,即称之为边界条件。常用的边界条件有以下
三种:
(1)给定两端点处的导数值,
−5 +10
k n
,
(k = 0,1,, n)
P10 (4.8) = 1.8044
f (4.8) = 0.0416
随着节点的增加,采用高次多项式插值,可以在某些区域较 好的逼近原来的函数(如在[-5,5]区间);但在高次多项式的 两端出现了激烈震荡的现象,这就是所谓的龙格现象。
2、分段插值方法
这种插值问题怎么办?:
第1章 插值方法
1.7 分段插值方法
1、分段插值的提出
高次多项式插值的病态性质
根据区间 [a,b] 上给出的节点做出的插值多项式pn(x)
次数n 增加时逼近f(x)的精度增加?
龙格示例:考虑函数 f (x) = 1/(1+ x2 ) ,它在 [−5,5] 上的各阶导数
均存在.等间距插值节点:
xk
=
其中
h
=
max (
0≤i≤n−1
xi
+1

xi
)
11
特点: (1)分段三次Hermite插值函数是插值区间上的光滑函数,它 与函数f(x)在节点处密合程度较好; (2)显式算法,收敛性好,避免了龙格现象; (3)插值函数具有局部性; (4)缺点:
需要给出所有插值节点的导数值, 光滑性差。
12
第1章 插值方法
(1)特殊插值方法
(Chebyshev方法:选取适当的插值节点)
(2)分段插值
(把插值区间分成小区间,在小区间上用低次多项式插值)
4
分段插值方法分两步:
(1)将所考察的区间[a,b]进行划分,
∆ : =a x0 < x1 < < x=n b ∆ : [xi , xi+1] ⊂ [a,b]
(2)将每个小区间上的插值多项式拼接在一起,作为整个 区间[a,b]上的插值函数,如
构造一个插值函数S(x)满足:
(1) S (xi ) = yi
(i = 0,1,2, , n)
(2) 在每个小区间[xi,xi+1]上,都是一个三次多项式:
Si (x) = ai0 + ai1x + ai2 x2 + ai3 x3
S3(xi − 0=) S3(xi + 0)
(3)
S(x), S ′(x), S ′′(x)
8
可以构造一个分段三次插值函数S(x) ,整体上具有一阶连续导 数。它满足下述条件: (1)各区间插值节点上
S(xi ) = yi S '(xi ) = yi′ (i = 0,1,2,, n)
(2)在每个小区间[xi,xi+1]上,都是一个三次多项式:
Si (x) =ai0 + ai1x + ai2 x2 + ai3x3
在[a,b]上连续;
S′3(xi = − 0) S′3′(xi − 0=)
S′3(xi + 0)= , i S′3′(xi + 0)
1, 2, , n −1
S(x)是一个光滑的分段函数,这样的函数称为三次样条(Spline)插值函数。
16
S(x)多项式确定:
待定常数: 多项式确S(x)有n个小区间[xi,xi+1]上的分段函数组成, 每个小区间上构造出一个三次多项式,ai0, ai1,= ai2, ai3, (i 0,1, 2,, n −1) 每个多项式有4个待定系数。
样条函数 对于区间[a,b]上n+1个节点,分成对应的小区间
a = x0 < x1 < x2 < < xn−1 < xn = b
对应的小区间上按一定光滑性要求“装配”起来的k次多项式Sk(x)。
光滑性要求:每个节点上具有k-1阶连续导数,
15
,
3、三次样条插值
对于区间[a,b]上n+1个节点样本点数据 (x0 , y0 ), (x1, y1 ),, (xn , y n )
1.8 样条插值
1、样条插值的提出
分段插值:
• 用低次多项式插值有很好地收敛性(分段线性插值); • 插值函数光滑性差(Hermirite插值有改善);
办法: 1)不需要给出所有节点的导数值; 2)增加在区间的节点上的限制条件,即插值函数的二阶导数值 相等,能够使节点上插值函数光滑。
2、样条函数的概念
x xi
− xi+1 − xi+1
百度文库
yi′
+
(x

xi+1)
x − xi xi+1 − xi
yi′+1
表达式与课本(P32 )式31、式32一致
10
由余项公式可以导出,分段三次Hermite插值的截断误差有如 下估计
R(x) = f (x) − S(x) ≤ h4 max f (4) (x) 384 a≤x≤b
9
由埃尔米特插值公式,可直接写出分段三次Hermite插值函数的 分段表达式
S(x)
=
1+
2
x − xi xi+1 − xi
x − xi+1 xi − xi+1
2
yi
+ 1+ 2
x − xi+1 xi − xi+1
x − xi xi+1 − xi
2
y i+1+
2
2
(x

xi
)
相关文档
最新文档