数分样条函数
样条(Spline)函数

I 、三次Spline 插值函数的定义给定区间],[b a 上的一个分划∆,且<<=10x x a …b x n =<和一组函数值0y ,1y ,2y ,…,n y ,如果)(x ∆ϕ具有下列性质:1],[)(2b a C x ∈∆ϕ;2 在每个子区间)1](,[1n k x x k k ≤≤-上,)(x ∆ϕ是一个三次多项式;3i i y x =∆)(ϕ,i =0,1,…,n 。
(称为插值条件) 则称)(x ∆ϕ是关于分划∆的分段三次样条函数,简称为Spline 函数。
将)(x ∆ϕ表示成如下分段形式:⎪⎪⎪⎪⎩⎪⎪⎪⎪⎨⎧∈⋯⋯∈⋯⋯∈∈=--∆],[),(],[),(],[),(],[),()(11212101n n n k k kx x x x s x x x x s x x x x s x x x x s x ϕ其中)1)((n k x s k ≤≤是一个三次多项式,且满足插值条件: 11)(--=k k k y x s ,k k k y x s =)( 为了得到)(x s k 的具体表达式,根据],[)(2b a C x ∈∆ϕ可知,对每个内部结点)11(-≤≤n k x k 有:)0()()()0(''''+===-∆∆k k k k k k x x s x s x ϕϕ)0()()()0(""""+===-∆∆k k k k k k x x s x s x ϕϕ下面利用上述条件导出)(x s k 的表达式。
II 、三次Spline 插值函数的表示设)10()('n k m x k k ,,,⋯==∆ϕ,则k k k k k m x s x s ==+)()('1'。
利用分段Hermite 插值公式得)()()()()(1111x m x m x y x y x s k k k k k k k k k ββαα+++=---- (*) 其中)(x k α和)(x k β称为Hermite 插值的基函数(在下面附录中将详细介绍),这里的k x 一阶导数k m 是未知待定的。
工程数值方法2第二章(ppt文档)

§2.1 样条函数概念 §2.2 二次样条插值 §2.3 三次样条插值 §2.4 三弯矩插值法
1
§2.1 样条函数概念 样条函数的概念是美国数学家I.J.Schoenberg 在1946年首先提出的,他定义了一种B样条函 数。尽管有10年的时间未受到重视,但从60 年代开始,随着电子计算机技术的飞速发展和 数据拟合以及函数逼近在生产实验中的广泛应 用,样条函数的理论和应用已迅速发展成了一 门成熟的学科。
它除了要求给出各个结点处的函数值外,只需提供 两个边界点处导数信息,便可满足对光滑性的不同要 求。
7
半截单项式
定义:
xk
xk , 0,
x 0, k 0,1, 2, x0
当k=0,1时, xk 在x=0处无导数。
8
样条函数的形成
a x0 x1 xn1 xn b为区间[a,b]的一个分割 x1, x2 , xn1称为内节点, x0 , xn称为边界节点。 对于内节点 x1, x2 , xn1,构造函数
试求三次样条函数S (x) , 使它满足边界条件
S(27.7) y0 3.0, S(30) y3 4.0
27
例题
解:设三次样条插值函数为
S(x)
a0
a1x
a2 x2
a3 x3
c1 ( x
x1 )3
c2 (x
x2
)
3
则
S(x)
a1
2a2 x
3a3 x 2
例题
y0 a0 a1x0 a2x02 y1 a0 a1x1 a2x12 y2 a0 a1x2 a2x22 c1(x2 x1)2
样条函数——精选推荐

样条函数定义:设给定一组节点:01231N N x x x x x x +-∞=<<<<<<=+∞又设分段函数()S x 满足条件:1. 于每个区间1[,](0,1,,)j j x x j N += 上,()S x 是一个次数不超过n的多项式; 2.()S x 于(,)-∞+∞上具有一直到阶的连续导数。
称()y S x =为 n 次样条函数。
而称123,,,,N x x x x则为样条函数的节点。
通常将以 123,,,,Nx x x x为节点的n 次样条函数的全体记为123(,,,,)n N x x x x ϕ称一个21n -次的奇次样条函数()S x 为21n -次的自然样条函数,如果其在区间1(,](,)N x x -∞⋃+∞上的表达式为1n -多项式。
通常将以123,,,,Nx x x x为节点的21n -次的自然样条函数的全体记为21123(,,,,)n N N xx x x - 。
123(,,,,)n N x x x x ϕ 中任意一个样条函数)s x (的表达式为:n j Nj j nn x x c x a x a a x +=-++++=∑)()s 110 (从而若能证明函数组n N n j n n n x x x x x x x x x x ++++----)(,,)(,,)(,)(,,,,121线形无关,则nN n j n n n x x x x x x x x x x ++++----)(,,)(,,)(,)(,,,,121 就是线性空间123(,,,,)n N x x x x ϕ 的一组基底,从而dim 123(,,,,)n N x x x x ϕ =N+n+1.关于自然样条函数的存在、唯一性有下面定理:定理1 设1n N ≤≤,则对任意给定的12,,,N y y y ,存在唯一的自然样条函数()()2112,,,n N S x N x x x -∈ ,使得(),1,2,,.j j S x y y N ==定理 2 设1n N≤≤,且12N a x x x b ≤<<<≤ .又设()()2112,,,n N S x N x x x -∈ 是满足插值条件(),1,2,,.j j S x y y N ==()*的自然样条函数,则对任何满足()*的函数()[],n f x C a b ∈:()()1,2,,j j f x y j N ==必有()()()()22aan n bbSx dx fx dx ≤⎰⎰()**且等号成立⇔()()f x S x ≡时才成立. 特别当2n =时,()**化为()()22a a bbS x dx f x dx ''''≤⎰⎰在几何上,常称自然插值样条为最光滑曲线插值.()3221y y k y ''''≈='+ 当y '很小时.三次样条插值问题:设给定区间[],a b 且12N a x x x b≤<<<≤ 又任意给定常数012,,,,N y y y y ,要求构造一个3123(,,,,)N S x x x x ϕ∈ 使得满足如下插值条件:(),0,1,2,,j j S x y j N==补充插值条件:自然样条条件()S x 在1,j j x x -⎡⎤⎣⎦上的表达式为()1,1,2,,j S x j N -= 。
样条函数及三次样条插值PPT课件

(x)
lim
x xk
Sk 1( x)
lim
x
x
k
Sk (x)
lim
x
x
k
Sk1( x)
k 1,2,,n 1
------(4)
lim
x
x
k
Sk( x)
lim
x
x
k
Sk1( x)
共4n 2个条件
5
Sk (x)是[xk , xk 1 ]上的三次样条插值多项式,应有4个待定的系数 即要确定S(x)必须确定4n个待定的系数 少两个条件 并且我们不能只对插值函数在中间节点的状态进行限制 也要对插值多项式在两端点的状态加以要求 也就是所谓的边界条件:
例. 使用不同的插值方法于函数
y
1
1 x2
x [5,5]
最后,介绍一个有用的结论
定理 . 设f (x) C 2[a,b], S(x)是以xk (k 0,1,, n)
为节点, 满足任意边界条件的三次样条插值函数,
设hi
xi 1
xi
,
h
max
0in1
hi
,
min
0in1
hi
,
则当 h
c 时
S(x)和S(x)在[a,b]上一致收敛到f (x)和f (x)
------(6)
13
由(11)式,可知
S0( x0
)
6( x0
x1 h03
2 x0
) ( y1
y0 )
6 x0
2 x0 h02
4 x1
m0
6 x0
4 x0 h02
2 x1
m1
6 h02
(
§1 样条函数及其基本性质

第七章 §1 样条函数及其基本性质1.产生样条函数的原因?多项式逼近→分段多项式逼近→样条逼近,多项式逼近简单易行,局部性好,但高次多项式逼近会产生龙格现象,另外高次多项式零点很多导致函数震荡剧烈,不适合逼近平滑的函数;分段多项式逼近只保证了各分段之间的连续性,连接处左、右导数存在,但不相等,函数不光滑,不能满足精密机械设计;样条函数是一种各相邻段上的多项式之间具有某种连接性质的特殊的分段多项式,它既有低次多项式的简单性,又有相当的光滑性和灵活适应性,还避免了高次多项式插值的不稳定性,是函数逼近的重要工具。
2.样条函数的定义和构造 (1)定义设给定一组结点011N N x x x x +-∞=<<<<=∞又设分段函数()S x 满足条件:1 在每个区间1[,]j j x x +上()S x 是一个次数不超过n 的实系数代数多项式;(分段多项式)2 ()S x 于[,]-∞∞上具有一直到1n -阶的连续导数;(由于每个子区间为n 次多项式,故在各分段上已经具有1n -阶的连续导数,故需要在连接点处满足1n -阶的连续导数,样条函数构造的出发点) 则称()y S x =为n 次样条函数,12(,)n N S x x x 表示以点i x 称为样条结点的n 次样条函数.对于21n -次样条函数()y S x =如果在区间1(,]x -∞和[,)N x ∞上的表达式都是1n -次多项式,则特别称之为21n -次的自然样条函数,记作2112(,)n N N x x x -.(2)构造(见教材) 任一12()(,,)n N S x S x x x ∈均可唯一记为1()()()()Nn n j j j S x p x c x x x +==+--∞<<∞∑,函数系211,,,,(),()n n n N x x x x x x x ++--为构成样条函数12(,,)n N S x x x 的一组基底,任一2112()(,,)n N S x N x x x -∈记为2111()()()()Nn n j j j S x p x c x x x --+==+--∞<<∞∑,为了保证在[,)N x ∞上是一个1n -次多项式(定理3),则系数必须满足约束条件10(0,1,,1)Nkj jj c xk n ===-∑。
第三讲三次样条函数分析

给定n+1个样点(xi, yi )(i=0, 1, …, n), 确定一个三次样条插值函数需要4n个独 立条件. 在定义中, 已指定了4n–2个条件, 即
S ( x0 ) y0 , S ( xn ) yn S ( x i ) S ( x i ) yi , ( i 1, 2,...n 1) ( xi ) S ( xi ), S S ( x ) S ( x ), i i 所以, 一般需补充指定2个边界条件.
下面介绍几种常用的边界条件 第1型边界条件: 已知f(x)在两端点的导数f(a)和f(b), 要求 S'(a) = f '(a), S'(b) = f '(b) 第2型边界条件: 已知f(x)在两端点的二阶导数f (a)和f (b) ,要求 S(a)=M0 = f (a), S(b)=Mn= f (b) 特别当 S(a)= S(b) =0时, S(x)称为自然三次样条. 第3型边界条件: 已知f(x)是以b –a为周期的周期函数, 要求S(x)满 足周期条件 S(a) = S(b), S'(a+)= S'(b–), S(a+)= S(b–)
x [ xi , xi 1 ]
( xi 1 x )2 ( x xi )2 S ( x ) M i M i 1 2hi 2hi yi 1 yi M i 1 M i hi hi 6
下面考虑 Mi 的求法. 由连续性 S'(xi –)= S'(xi+), (i=1, 2, … , n–1) 得
二、三次样条插值
样条插值的思想: 逐段选取适当的 低次多项式, 按一定的光滑性要求连接起来 构成插值函数. 定义 设给定区间[a, b]上n+1个点 a=x0<x1<x2< <xn=b, 以及相应的函数值 yi=f(xi), i=0, 1, …, n. 如果 函数S(x)满足: (1)在每个子区间 [xk , xk+1](k=0,1,…,n–1)上, S(x) 是不超过三次的多项式, 且S(xi )=yi, i=0, 1, … , n; (2) S(x)、 S(x)、 S(x)在[a, b]上连续. 则称S(x)是f(x)在节点x0, x1, x2, …, xn上的三次样条插 值函数.
工程数值方法2第二章概论
18
例题
S ( x)
a0
a1x
a2 x2
c1 ( x
x1
)
2
代入xi ,yi( ia1x0 a2x02 y1 a0 a1x1 a2x12 y2 a0 a1x2 a2x22 c1(x2 x1)2
待定常数为n 2个。
14
插值问题的提法
问题1. 给定插值节点xi及相应函数值yi (i 0,1,, n) 和x0 处的导数值y0,求S ( x),使满足 S(x0 ) y0 , S(xi ) yi , (i 0,1,, n) 问题2. 给定插值节点xi及相应导数值yi(i 0,1,, n) 和x0 处的函数值y0,求S ( x),使满足 S(x0 ) y0, S(xi ) yi, (i 0,1,, n)
19
例题
S(x) a1 2a2 x 2c1(x x1) 代入x0 ,y0 y0 a1 2a2 x0
20
例题
y0 a0 a1x0 a2x02 y1 a0 a1x1 a2x12 y2 a0 a1x2 a2x22 c1(x2 x1)2
y0 a1 2a2 x0
21
例题
5
光滑性需要
某些实际应用比如汽车、轮船、飞机等的外形中流线 形设计,不但要求一阶导数连续,而且要求二阶导数 连续。所以一般插值往往不能满足实际需要。
6
样条
所谓“样条”(Spline)是工程绘图中的一种工具,它是 有弹性的细长木条,绘图时,用细木条连接相近的几个 结点,然后再进行拼接,连接全部结点,使之成为一条 光滑曲线,且在结点处具有连续的曲率。样条函数就 是对这样的曲线进行数学模拟得到的。
2
高次插值的缺点-龙格现象
基于AutoCAD平台土样颗分数据处理样条函数方法
S ( ) 一 m 0一 — z0
Z l~ X 0
( 2)
S ( ) 一 m 0一 n — z _
Z n~ Z n 1 一
( 3)
式 ( )和 ( )就是 利用 颗分 试验 数据 建立 样条 插值 时 的边 界条 件 。边界 条件 确定 的恰 2 3 当与否 ,可 以从颗 分 曲线 的效果 和 C / c 的计 算对 比 中判 断之 。 uC 值
C / c 的原 理 和 方 法 。 uC 值
关键
样 条 函 数
土 的级 配指 标不 均 匀系数 Cu和 曲 率 系数 C 反 映 了土颗 粒 组 成 特 性 。传 统 的土 工 颗 分 c 试验 数 据处理 ,将试 验 获得 的数 据手绘 得 到颗 分 曲线 ,再从 曲线 上查 取 d o 3 6 、d o和 d 0值 , l 计算 求得 Cu C 值 ,存在较 多 不足 。 目前 许 多 土 工试 验 处理 系 统 也都 提 供 了颗 分 试 验 画 图 /c 和数 据计 算 功能 ,但 是效 果亦 不 太理想 。作者 通过 对 三次样 条插 值 函数 数学原 理 的分 析 ,应
点 曲线 Y一, ) ( 6 区 间上有 二 阶连续 导数 存 在 , 区间 ( , ) ( 在 n,) 在 口 6 上做 , ) ( 的样 条 插值 函数 S ) 使它 满足 如下 条件 : ( ,
( ) S ( ) 一 y。 i o, , -”); 1 (— 1 2--
( )在 区 间 ( 2 ,6 )上 存在 一 阶及 二 阶连续 导数 ,以保证 连接 处 曲线是 光 滑 的 i
2 边 界 条 件 的确 定
手 工绘 制颗 分 曲线过 程 中 ,两端 端点 处均 要做 近 似于 直线 的顺 势延 长 ,此过 程 在程序 中 可通 过 下述 方法 实现 :在原 有 的样 点 基础 上 ,在两 端先 作线 性插 值 ,插 值 的位置 是 在两端 延 长一 个数 量级 粒 径单 位 ,并剔 除超 出坐标 范 围的点 。因此 ,可 以假设 曲线 中的 z 及 z 处 的 。
样条函数
由 zi Si ''(ti ) ,z Si ''(t ) i 1 i 1
z z 得到 Si'' ( x) i (t x) i 1 ( x ti ) (5) h i 1 h i i 这里 hi t - ti . i 1
将 (5)积分两次,就得S (x): i z z S ( x) i (t x)3 i 1 ( x ti )3 i 6h i 1 6h i i C ( x ti ) D(t x) (6) i 1
称S ( x)为满足插值条件的k次样条。
零次样条
零次样条为分段常数,即具有如下形式 S ( x) c x [t , t ) 0 0 0 1 S ( x) c x [t , t ) 1 1 1 2 S(x)
S ( x) c n 1 n-1
这里,C,D为积分常数,待定。
将插值条件Si (ti ) yi , i (t ) y S i 1 i 1
可以确定C , D:
z z S ( x) i (t x)3 i 1 ( x ti )3 i 6h i 1 6h i i y z h y zh ( i 1 i 1 i )( x ti ) ( i i i )(t x) (7) h 6 h 6 i 1 i i
该系统可以用高斯消元法求解,不必选主元
input n, (ti ), (yi ), m0 , mn (转角条件) for i 0 to n-1 do h t ti; i 1 i bi 6( y yi ) / hi i 1 enddo
zn 0 for i n-1 to 1 step -1 do zi (vi hi z )/ui 回代 i 1 enddo z 0 0 output ( zi )
样条函数
第五章函数近似计算(插值问题)的插值方法5.6样条函数及三次样条插值在许多工程、工业设计(如建筑设计,汽车、船舶、飞机以及多种工业品、日用品等的外形设计)中,经常用到的一种所谓样条曲线。
它就是数值技术中一类称为样条函数的数学工具。
最简单的一种样条函数是由分段三次多项式连接起来,而在连接点处具有1阶、2阶连续导数的函数(曲线),称为三次样条函数。
如果以样条函数作为插值函数,就称为样条插值,最基本的样条插值是三次样条插值。
1.三次样条函数与三次样条插值定义5.6.1 对函数s(x)和在[a,b]上给定的一组节点(或称分划)△:a=x0<x1<…<x n=b(1)如果函数s(x)在每个小区间[x i,x i+1](i=0,1,…,n-1)上是三次多项式;(2)函数s(x )∈ [a,b],则称s(x)是关于分划△的三次条样函数。
(3)如果对给定的某函数f在分划△的节点上的函数值f i=f i(x i)(i=0,1,…,n),三次样条函数s(x)满足插值条件s(x i)= f i (i=0,1,…,n) (5.6.1)则称s(x)为关于分划△的三次条样插值函数。
函数f的三次样条插值也是一种分段插值,与分段三次Hermite插值比较,它只需提供f i (i=0,1,…,n)和两个下面将要说明的所谓边界值,便可得到在节点处具有连续的具有1阶、2阶连续导数的函数(曲线),而且曲线的光滑度更好,更具有“曲线美”。
这就是工程/工业设计中喜欢样条曲线的原因。
那么,如何求分划△上函数f的三次样条插值函数s(x)呢?由于在每个小区间[x i, x i+1]上s(x)是三次多项式,故要确定s(x)就需确定4个参数,而一共有n个小区间,故需确定4n个参数。
但这里仅有n+1个插值条件(5.6.1)和在内节点处3*(n-1)个连续性条件:s(x i-0)= s(x i+0)s’(x i-0)= s’(x i+0)(i=1,2,…,n-1)s’’(x i-0)= s’’(x i+0)即总共仅有4n-2个定解条件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
其中, d k
yk 1 yk f [ xk , xk 1 ] 。 hk
mk m h hk k 1 k d k 6 3
同理,当 x [ x k 1 , x k ] 时,
S '( x)
y mk 1 m m h y mh 2 2 xk x k x xk 1 k 1 k 1 k 1 k k k 1 2hk 1 2hk 1 6 hk 1 6 hk 1
Example 4.7
解:n=3。 1、首先计算二阶均差 Xk f(xk) 0 0 1 0.5 2 3 2、计算 g 0 , g n 2.0 1.5
一阶均差
二阶均差
f [ x0 , x1 ] g1 6 g2 f [ x1 , x2 , x3 ] 6 f [ x0 , x1 , x2 ] f [ x2 , x3 ]
S " ( xi 0) S " ( xi 0)
因此, 额外还需要两个约束条件。 通常可以根据实际应用问题, 在区间的两个端点设置约束。
教材上 Table 4.8 指定了 5 种端点约束条件。我们感兴趣三种边界条件,它们是: 第一类边界条件(夹持条件):
S ( x0 ) y0 n S ( xn ) y
2 0 m0 g 0 2 m g 1 1 1 1 k 2 k mk g k n 1 2 n 1 mn 1 g n 1 n 2 mn g n
hk 1 hk uk mk 1 2mk mk 1 6 hk 1 hk hk 1 hk hk 1 hk
k mk 1 2mk k mk 1 g k
其中:
k 1, 2,3,..., n 1
k
hk 1 hk , k hk hk 1 hk hk 1 uk d d k 1 gk 6 6 k hk 1 hk hk 1 hk
f ( xi ) y i , i 0,1,..., n 。 若 S ( x) 满 足 S ( xi ) y i , i 0,1,..., n ; S ( x) 在 每 个 小 区 间 [ xi , xi 1 ] 上至多是一个三次多项式;S ( x) 在 [a, b] 上有连续的二阶导数,则称 S ( x) 为 f ( x) 关于剖分 a x 0 x1 .... x n b 的三次样条插值函数,称 x0 , x1 ,...., x n 为样条节点。
一类分段(片)光滑、并且在各段交接处也有一定光滑性的函数,简称样条。样条一词 来源于工程绘图人员为了将一些指定点连接成一条光顺曲线所使用的工具, 即富有弹性的细 木条或薄钢条。 由这样的样条形成的曲线在连接点处具有连续的坡度与曲率。 分段低次多项 式、 在分段处具有一定光滑性的函数插值就是模拟以上原理发展起来的, 它克服了高次多项 式插值可能出现的振荡现象, 具有较好的数值稳定性和收敛性, 由这种插值过程产生的函数 就是多项式样条函数。样条函数的研究始于 20 世纪中叶,到了 60 年代它与计算机辅助设 计相结合,在外形设计方面得到成功的应用。样条理论已成为函数逼近的有力工具。它的应 用范围也在不断扩大,不仅在数据处理、数值微分、数值积分、微分方程和积分方程数值解 等数学领域有广泛的应用,而且与最优控制、变分问题、统计学、计算几何与泛函分析等学 科均有密切的联系。 定 义 给 定 区 间 [a, b] 上 n+1 个 节 点 a x0 x1 .... xn b 和 这 些 点 上 的 函 数 值 ,
第二类边界条件(自然边界条件):
S ( x0 ) y 0 S ( x n ) y n
当 y 0 y n 0 时,称为自然边界条件。
" "
第三类边界条件(周期性条件):假设函数 f 为一个周期函数,自然假设
(1) (2) (2) y0 yn , y 0(1) yn , y 0 yn
我们可以将 S ( x) 表示成如下的形式:
S ( x)
将 xk , xk 1 代入,得
mk m 3 3 xk 1 x k 1 x xk p k xk 1 x qk x xk 6hk 6hk mk 2 h p k hk yk 6 k mk 1 h 2 q h y k k k 1 6 k y k mk hk pk h 6 k q y k 1 mk 1hk k hk 6
S ( x) S i ( x) ai x 3 bi x 2 ci x d i x [ xi , xi 1 ], i 0,1,...n 1 共需要 4n 个待定参数。在三次样条插值的定义中一共有 4n-2 个约束条件: 1、2n 个函数值约束。 i 0,1,..., n 1 S i ( xi ) y i S i ( xi 1 ) y i 1 2、 2( n 1) 个内部插值点导数约束。 i 1,..., n 1 S ' ( xi 0) S ' ( xi 0)
x xk
lim S '( x)
y mk m h y mh hk 1 k 1 k 1 k 1 k k k 1 2 6 hk 1 6 hk 1
mk m h y -y hk 1 k 1 k 1 k k 1 hk 1 6 3 m h mk hk 1 k 1 k 1 d k 1 3 6
d y0 f [ x0 , x1 ] y0 g0 6 0 6 h0 h0 f [ x2 , x3 ] y d 2 y3 g3 6 3 6 h2 h2
对 S ( x) 求导数,整理得
S '( x)
y m h mk m 2 2 xk 1 x k 1 x xk k k k 2hk 2hk 6 hk
y k 1 mk 1hk 6 hk y m h y m m h lim S '( x) k hk k k k k 1 k 1 k x xk 2 6 hk 6 hk m m h y y k hk k 1 k k 1 k 6 3 hk
由于 lim S '( x) lim S '( x) ,我们有
x xk x xk
mk m h m m h hk k 1 k d k k hk 1 k 1 k 1 d k 1 3 6 3 6 2mk hk mk 1hk 6d k 2mk hk 1 mk 1hk 1 6d k 1
yk 1 yk yk yk 1 hk hk 1 6 hk 1 hk 6 f [ xk , xk 1 ] f [ xk 1 , xk ] hk 1 hk
6 f [ xk 1 , xk , xk 1 ]
关于 m k 的方程组还差两个约束,考察三类边界条件问题。 对于第一类边界条件有:
所以
S ( x)
mk m 3 3 xk 1 x k 1 x xk 6hk 6hk
y m h y m h k k k xk 1 x k 1 k 1 k x xk 6 6 hk hk
Interpolation by Spline Function
高阶多项式插值的 Runge 现象 y 1 /(1 x 2 )
4.3.1 Piecewise Linear Interpolation 分段线性插值
不够光滑!
4.3.2 Piecewise cubic splines 分段三次样条函数
m0 mh h0 1 0 d 0 y0 3 6 d y0 2m0 m1 6 0 g0 h0
同理
y d n 1 mn 1 2mn 6 n gn hn 1
令 0 1, n 1 ,则 n+1 阶方程组
hk 1mk 1 2 hk 1 hk mk hk mk 1 6 d k d k 1 hk 1mk 1 2 hk 1 hk mk hk mk 1 6uk
其中, uk d k d k 1 用 hk 1 hk 除等式两边,得到
则边值条件要求
x x0
lim S ( x) lim S ( x) , lim S ( x) lim S ( x) , lim S ( x) lim S ( x) 。
x xn
x x0
x xn
x x0
x xn
在具体构造样条函数时一般都不使用计算量大的待定系数法。 下面给出构造三次样插值 的三弯矩方程,其待定参数的个数分别是在插值点上的 n+1 个二阶导数。在力学上二阶导 数解释为细梁在插值点截面处的弯矩。程之称。 另外一种方法是以各个节点处的一阶导数作为待定的参数, 在力学上, 一阶导数解释为 转角,这样推导出来的方程称为三转角方程。 三弯矩方程 设 S ( x) 在插值节点 xk 处的二阶导数值为 mk ,在每个小区间 [ x k , x k 1 ] , S "( x) 是一次 多项式,设 hk x k 1 x k ,则当 x [ x k , x k 1 ] 时,
定义强调了四个方面,见教材 P177: 1、 分段三次多项式; 2、 满足约束条件: S ( xi ) y i , i 0,1,..., n ; 3、 三次样条样条在每个节点连续; 4、 三次样条样条的导函数在每个节点连续; 5、 三次样条样条在二阶导函数每个节点连续;