II型插值条件下三次样条函数误差分析
Error Analysis of Cubic Spline Function Under Type II Interpolation
DOI: 10.12677/pm.2024.1410340, PDF, HTML, XML,   
作者: 何 进:成都理工大学数理学院,四川 成都
关键词: 三次样条三转角Doolittle分解Crout分解Cubic Spline Three Corners Doolittle Decomposition Crout Decomposition
摘要: 样条函数是函数逼近理论一个非常活跃的分支,促使了研究人员需要深刻认识样条函数的本质及性质。本文介绍了基于Hermite两点三次公式的三转角插值算法。三转角以插值节点的一阶导数为未知量构建样条函数,在此基础上,研究插值节点均匀分布时,在第二类边界条件下,即II型插值条件下,当边界初值发生扰动时,对应的三次样条函数在插值节点的一阶导数值如何随第二边界初值的扰动而变化,基于Doolittle分解和Crout分解性质,推导出2个定理,即误差估计的表达式,这些定理为三次样条函数在二阶导数边界初值变化时的误差分析提供了可行的方法。
Abstract: Spline function is a very active branch of function approximation theory, which makes researchers need to deeply understand the essence and properties of spline function. This paper introduces the three-angle interpolation algorithm based on Hermite two-point cubic formula. The three-angle spline function is constructed with the first derivative of the interpolating node as an unknown quantity. On this basis, when interpolating nodes are evenly distributed, under the second type of boundary condition, that is, under the type II interpolation condition, when the initial value of the boundary is disturbed, the corresponding cubic spline function in the interpolating node’s first derivative value changes with the disturbance of the initial value of the second boundary. Based on the properties of Doolittle decomposition and Crout decomposition, two theorems, namely the expression of error estimation, are derived. These theorems provide a feasible method for error analysis of cubic spline function when the initial value of the second derivative boundary changes.
文章引用:何进. II型插值条件下三次样条函数误差分析[J]. 理论数学, 2024, 14(10): 19-29. https://doi.org/10.12677/pm.2024.1410340

1. 引言

三次样条函数误差估计是三次样条函数理论和应用研究的重要内容。自从Hall [1]等学者给出三次样条函数误差估计表达式,针对不同误差阶的最优估计参数设置及误差界等问题,不少学者对其进行了改进和完善。这些研究优化了三次样条函数在插值区间内具有普适意义的误差界估计。

对于三次样条函数在插值结点处的误差估计,保明堂[2]推导了自然边界条件下插值结点处的一阶和二阶导数误差估计。常庚哲[3]对该结果[2]进行了改进。金坚明推导了I型插值条件下插值结点处的误差结果[4],并推广至双三次B样条插值函数和II型插值条件。

本文推导了II型插值条件下三次样条在插值结点处误差估计的等式表达,这有别于已有文献提供的不等式结果。从这个意义上讲,本文结果比现有文献更精确。

2. 定义和符号

定义[5]:设在区间 [ a,b ] 上,给定 n+1 个插值节点 a= x 0 < x 1 << x n1 < x n =b ,在节点处的函数值 y k =f( x k )( k=0,1,,n ) ,若插值函数 s( x ) ,满足条件:

1) s( x k )=f( x k )= y k ,k=0,1,,n

2) 在每个小区间 [ x i , x i+1 ],( i=0,1,,n1 ) s( x ) 是三次多式 s i ( x )

3) s( x ) [ a,b ] 上二阶连续可微,即 s( x ) C 2 [ a,b ] 。则称 s( x ) f( x ) 的三次样条插值函数。

三转角插值算法[6] [7]是一种以插值节点的一阶导数为未知量,来构造 s( x ) 的。设插值区间 [ a,b ] 上的分割记为 Δ a= x 0 < x 1 << x n1 < x n =b ,插值结点处函数值为 y k =f( x k )( k=0,1,,n ) m k 为三次样条函数 s( x ) C 2 [ a,b ] 在插值结点 x k ( k=0,1,,n ) 处的一阶导数。对于 k=1,2,,n1 ,记

h k = x k x k1 , μ k = h k h k + h k+1 , λ k = h k+1 h k + h k+1 , d k =3( μ k y k+1 y k h k+1 + λ k y k y k1 h k ) . 1)

根据两点三次Hermite插值公式[8],得到三次样条函数 s( x ) 在区间 [ x k1 , x k ]( k=1,,n ) 的表达式:

s k ( x )= y k1 h k 3 ( x x k ) 2 [ h k +2( x x k1 ) ]+ y k h k 3 ( x x k1 ) 2 [ h k +2( x k x ) ] + m k1 h k 2 ( x x k1 ) ( x x k ) 2 + m k h k 2 ( x x k ) ( x x k1 ) 2 . (2)

其中 m k 满足如下方程组。式(3)中有 n+1 个未知数,但只有 n1 个方程,需要补充2个边界条件才能对其求解。

λ k m k1 +2 m k + μ k m k+1 = d k , ( k=1,2,,n ) . (3)

考虑II型插值条件作为边界条件,即给定插值区间 [ a,b ] 端点处二阶导数 s ( a )= s ( x 0 )= M 0 = y 0 s ( b )= s ( x n )= M n = y n ,则方程组(3)转化为如下三对角方程组。

[ 2 1 0 0 0 0 λ 1 2 μ 1 0 0 0 0 λ 2 2 0 0 0 0 0 0 2 μ n-2 0 0 0 0 λ n1 2 μ n1 0 0 0 0 1 2 ][ m 0 m 1 m 2 m n2 m n1 m n ]=[ d 0 d 1 d 2 d n2 d n1 d n ] . (4)

其中 d 0 =3 y 1 y 0 h 1 h 1 2 y 0 d n =3 y n y n1 h n + h n 2 y n

本文的主要工作在于推导当II型插值条件存在误差,即 M 0 存在误差 ε 0 M n 存在误差 ε n 时,三次样条函数 s( x ) 在插值结点处的一阶导数 m k 误差如何用 ε 0 ε n 精确表达。

3. 几个引理

本文在推导过程中主要利用了矩阵的Doolittle分解和Crout分解及其性质。为此,先引入三对角矩阵LU分解及其性质的几个引理。设

A=[ b 1 c 1 0 0 a 2 b 2 c 2 0 a 3 b 3 0 0 0 b n1 c n1 0 0 a n b n ] . (5)

定义 α i ( i=1,2,,n ) 如下:

α i ={ b 1 i=1 b i a i c i1 α i1 i=2,3,,n . (6)

引理1 (Doolittle分解) [9]:式(5)矩阵 A α i 0( i=1,2,,n ) 时,其LU分解结果可表示为式(7)。其中 β i = c i ( i=1,2,,n1 ), γ i = a i α i1 ( i=2,3,,n ) 。式(7)中 α i 根据式(6)计算得到。

A=LU,L=[ 1 0 0 0 γ 2 1 0 0 γ 3 1 0 0 0 0 0 0 γ n 1 ],U=[ α 1 β 1 0 0 0 α 2 β 2 0 0 α 3 0 0 0 β n1 0 0 0 α n ] . (7)

证明用矩阵 U 的第 i 行乘以矩阵 L 的第 i+1 ( i=1,2,,n1 ) ,可得 β i = c i ( i=1,2,,n1 )

用矩阵 U 的第 i 行乘以矩阵 L 的第 i1 ( i=2,,n ) ,可得 γ i = a i α i1 ( i=2,3,,n )

用矩阵 U 的第 i 行乘以矩阵 L 的第 i ( i=1,2,,n ) ,即可得 α 1 = b 1 α i = b i β i1 γ i ( i=2,,n1,n ) 。把 β i γ i 代入,则所有结论成立。

引理2 (Crout分解):设A为形如式(5)的三对角矩阵,且满足式(8)中的 θ i 0( i=1,2,,n ) ,则A可以分解为 A= U 1 L 1 U 1 L 1 如式(17)所示, U 1 L 1 的下标主要用于区别式(7)中的矩阵。

U 1 =[ 1 β 1 0 0 0 1 β 2 0 0 1 0 0 0 β n1 0 0 0 1 ], L 1 =[ θ 1 0 0 0 γ 2 θ 2 0 0 γ 3 θ 3 0 0 0 0 0 0 γ n θ n ] . (8)

且满足 γ i = a i ( i=2,3,,n ) θ n = b n β i = c i θ i+1 , θ i = b i c i θ i+1 a i+1 ( i=1,2,,n1 )

证明用矩阵 U 1 的第 i+1 行乘以矩阵 L 1 的第 i ( i=1,2,,n1 ) ,可得 γ i = a i ( i=2,3,,n )

用矩阵 U 1 的第 i 行乘以矩阵 L 1 的第 i+1 ( i=1,2,,n1 ) ,可得 β i = c i θ i+1 ( i=1,2,,n1 )

用矩阵 U 1 的第 i 行乘以矩阵 L 1 的第 i ( i=1,2,,n ) ,即可得 θ n = b n θ i = b i β i γ i+1 ( i=1,2,,n1 ) 。把 β i γ i 代入,则所有结论成立。

引理3 [10]:若式(7)中 L 非奇异,设 Q= ( q ij ) 1i,jn = L 1 ,则 Q 中第 j ( j=1,2,,n ) 元素按式(9)计算得到。

q k,j =0( k<j ), q k,k = q j,j =1( k=j ), q k,j = ( 1 ) kj l=j k1 γ l+1 ( k>j ) . (9)

4. 主要结论

对于式(4),引入

A c =[ 2 1 0 0 0 0 λ 1 2 μ 1 0 0 0 0 λ 2 2 0 0 0 0 0 0 2 μ n2 0 0 0 0 λ n1 2 μ n1 0 0 0 0 1 2 ] M c =[ m 0 m 1 m 2 m n2 m n1 m n ] G=[ d 0 d 1 d 2 d n2 d n1 d n ] . (10)

则式(4)可记为 A c M c =G 。这里引入 A c 是因为 A c n+1 阶方阵,以区别于式(5)中的n阶方阵 A A c 的下标c代表三次样条(cubic spline)。在推导有关结论之前,本文先证明如下引理。

引理4 [11]:对于式(4)所示三次样条函数系数矩阵 A c ,若对应插值区间 [ a,b ] 为等间距均匀分割,则 A c 形如式(7)分解得到矩阵 U α i ( i=0,1,,n ) 由下式(11)计算得到,其中 x 1 =1+ 3 2 x 2 =1 3 2

α i ={ 2i=0 7 4 i=1 ( 3+2 3 ) x 1 i ( 32 3 ) x 2 i ( 3+2 3 ) x 1 i1 ( 32 3 ) x 2 i1 i=2,3,,n1 1 2 ( 3+2 3 ) 2 x 1 n2 ( 32 3 ) 2 x 2 n2 ( 3+2 3 ) x 1 n1 ( 32 3 ) x 2 n1 i=n . (11)

证明据均匀分割及式(1),有 λ i = μ i = 1 2 ( i=1,2,,n1 ) 。由式(4)或(10),有 λ n = μ 0 =1 。再由式(5)和式(6)以及引理1,有 α 0 =2, α 1 =2 λ 1 μ 0 α 0 = 7 4 。进一步,对于 i=2,3,,n1 ,有 α i =2 λ i μ i1 α i1 = 8 α i1 1 4 α i1 。接下来利用不动点方法求解序列 α i ( i=2,3,,n1 ) 的一般表达式。先解得方程 x= 8x1 4x 的根为 x 1,2 =1± 3 2 。进而对于 i=2,3,,n1 ,有 α i x 1 α i x 2 = α 1 x 1 α 1 x 2 × ( x 2 x 1 ) i1 。再由 α 1 = 7 4 ,有 α i = ( 3+2 3 ) x 1 i ( 32 3 ) x 2 i ( 3+2 3 ) x 1 i1 ( 32 3 ) x 2 i1 ( i=2,3,,n1 ) 。而对于 α n ,由 λ n =1, μ n1 = 1 2 α n =2 λ n μ n1 α n1 =2 1 2 α n1 ,代入得到 α n = 1 2 ( 3+2 3 ) 2 x 1 n2 ( 32 3 ) 2 x 2 n2 ( 3+2 3 ) x 1 n1 ( 32 3 ) x 2 n1

接下来推导插值区间为等间距均匀分割时,在II型插值条件下,当边界初值误差给定时,式(4)对应的三次样条函数中 m k ( k=0,1,,n ) 的误差计算公式。

定理1 [11]:对于插值区间为均匀分割的II型插值条件下三次样条函数,其系数矩阵满足式(4),当右侧边界初值 M n 误差为 ε n ,即 M n = M n + ε n ,左侧边界初值 M 0 为任意常数,则三次样条插值结点处一阶导数 m i ( i=0,1,,n ) 的误差 ε i 按式(12)计算得到,其中 x 1,2 同引理4。

| ε n |= h n ( 3+2 3 ) x 1 n1 ( 32 3 ) x 2 n1 ( 3+2 3 ) 2 x 1 n2 ( 32 3 ) 2 x 2 n2 | ε n | | ε i |={ ( 1 2 ) ni 4 3 | ε n | ( 3+2 3 ) x 1 n1 ( 32 3 ) x 2 n1 i=0,1 ( 1 2 ) ni ( 3+2 3 ) x 1 i1 ( 32 3 ) x 2 i1 ( 3+2 3 ) x 1 n1 ( 32 3 ) x 2 n1 | ε n |i=2,3,,n1 . (12)

证明:根据引理1, A c 的Doolittle LU分解 A c = L d U d 如式(13),其中 β i = μ i ( i=0,1,,n1 ) γ i = λ i α i1 ( i=1,2,,n ) L d U d 的下标d代表Doolittle。由引理4,显然有 α i 0 ( i=0,1,,n ) ,所以 A c 满足引理1的分解条件。

A c = L d U d , L d =[ 1 0 0 0 γ 1 1 0 0 γ 2 1 0 0 0 0 0 0 γ n 1 ], U d =[ α 0 β 0 0 0 0 α 1 β 1 0 0 α 2 0 0 0 β n1 0 0 0 α n ] . (13)

A c M c =G A c = L d U d ,有 L d U d M c =G 。显然 L d 非奇异,从而有

U d M c = L d 1 G . (14)

根据引理(3),可计算得到 L d 1 。再把 U d L d 1 代入式(14),解出 M c 中各元素。

{ m n = ( 1 ) n l=0 n1 γ l+1 α n d 0 + ( 1 ) n1 l=1 n1 γ l+1 α n d 1 ++ ( γ n ) α n d n1 + 1 α n d n m i = ( 1 ) i l=0 i1 γ l+1 α i d 0 + ( 1 ) i1 l=1 i1 γ l+1 α i d 1 ++ ( γ i ) α i d i1 + 1 α i d i β i α i m i+1 ( i=1,2,,n1 ) m 0 = 1 α 0 d 0 β 0 α 0 m 1 . (15)

由于 d n =3 y n y n1 h n + h n 2 y n ,其中 y n = M n 。当 M n 误差为 ε n 时,即 M n = M n + ε n ,则 d n 的计算将受 M n 的误差影响,记

d n ' =3 y n y n1 h n + h n 2 ( M n + ε n )= d n + h n 2 ε n .

下面计算当 M n 存在误差 ε n 时,式(4)中 m i ( i=0,1,,n ) 产生的误差 ε i ( i=0,1,,n ) 。由式(13)和引理1,有 β i = μ i ( i=0,1,,n1 ) ,结合式(15),有

{ ε n = m n m n = h n 2 α n ε n ε i = m i m i = ( 1 ) ni l=i n1 β l α l ε n i=1,2,,n1 ε 0 = m 0 m 0 = ( 1 ) n l=0 n1 β l α l ε n . (16)

下面计算式(16)中的 l=i n1 β l α l ( i=0,1,,n1 ) 。由等间距均匀分割特性和式(1),有 λ i = μ i = 1 2 ( i=1,2,,n1 ) 。特别地,由式(4)得到 λ n = μ 0 =1 。根据引理4,对于 α l ( l=0,1,,n ) ,有 α 0 =2, α 1 =2 λ 1 μ 0 α 0 = 7 4 α i =2 λ i μ i1 α i1 ( i=2,3,,n ) 。同时由于 β i = μ i ( i=0,1,,n1 ) ,进而有

l=i n1 β l α l ={ β 0 α 0 β 1 α 1 β 2 α 2 β n1 α n1 =( β 0 α 0 β 1 α 1 )( β 2 β n1 α 2 α n1 )= 4 3 ( 1 2 ) n ( 3+2 3 ) x 1 n1 ( 32 3 ) x 2 n1 i=0 β 1 α 1 β 2 α 2 β n1 α n1 =( β 1 α 1 )( β 2 β n1 α 2 α n1 )= 4 3 ( 1 2 ) n1 ( 3+2 3 ) x 1 n1 ( 32 3 ) x 2 n1 i=1 β i α i β i+1 α i+1 β n1 α n1 =( β i β n1 α i α n1 )= ( 1 2 ) ni ( 3+2 3 ) x 1 i1 ( 32 3 ) x 2 i1 ( 3+2 3 ) x 1 n1 ( 32 3 ) x 2 n1 i=2,3,,n1

在式(16)两边取绝对值,得到 | ε i | 如下。

| ε i |=| ( 1 ) ni l=i n1 β l α l ε n |={ 4 3 ( 1 2 ) ni ( 3+2 3 ) x 1 n1 ( 32 3 ) x 2 n1 | ε n |i=0,1 ( 1 2 ) ni ( 3+2 3 ) x 1 i1 ( 32 3 ) x 2 i1 ( 3+2 3 ) x 1 n1 ( 32 3 ) x 2 n1 | ε n |i=2,3,,n1 | ε n |=| h n 2 α n ε n |= h n ( 3+2 3 ) x 1 n1 ( 32 3 ) x 2 n1 ( 3+2 3 ) 2 x 1 n2 ( 32 3 ) 2 x 2 n2 | ε n |

定理2:对于均匀分割II型插值条件下三次样条函数式(4),当左侧边界初值 M 0 误差为 ε n ,即 M 0 = M 0 + ε 0 ,右侧边界初值 M n 为任意常数,则三次样条插值结点 m i ( i=0,1,,n ) 处误差 ε i 按式(17)计算得到,其中 x 1,2 同引理4。

| ε n |= ( 1 2 ) n 4 3 h| ε 0 | ( 3+2 3 ) 2 x 1 n2 ( 32 3 ) 2 x 2 n2 | ε i |= ( 1 2 ) i ( 3+2 3 ) x 1 ni1 ( 32 3 ) x 2 ni1 ( 3+2 3 ) 2 x 1 n2 ( 32 3 ) 2 x 2 n2 h| ε 0 |i=0,1,2,3,,n1 . (17)

证明 U 1 L 1 M=D L 1 M= U 1 1 D ,具体公式如下:

[ 1 β 0 0 0 0 1 β 1 0 0 1 0 0 0 β n1 0 0 0 1 ][ θ 0 0 0 0 γ 1 θ 1 0 0 γ 2 θ 2 0 0 0 0 0 0 γ n θ n ][ m 0 m 1 m 2 m n ]=[ d 0 d 1 d 2 d n ]

[ θ 0 0 0 0 γ 1 θ 1 0 0 γ 2 θ 2 0 0 0 0 0 0 γ n θ n ][ m 0 m 1 m 2 m n ]=[ 1 p 01 0 1 p 02 p 12 p 0n p 1n 0 0 1 p 2n 0 0 0 1 ][ d 0 d 1 d 2 d n ]

其中 p kj = ( 1 ) jk l=k j1 β l ( j>k )

由此可解出 m i

{ m 0 = d 0 θ 0 ++ a 0n θ 0 d n m 1 = d 1 θ 1 ++ a 1n θ 1 d n γ 1 m 0 θ 1                     m i = d i θ i ++ a in θ i d n γ i m i1 θ i                     m n = d n θ n γ n m n1 θ n . (18)

{ d 0 =3 y 1 y 0 h h 2 M 0 d n =3 y n y n1 h + h 2 M n . (19)

由(19)式可知, M 0 发生偏移只与 d 0 有关。而 d 0 只与 m 0 的第一项有关,于是 M 0 = M 0 + ε 0 d 0 = d 0 h 2 ε 0 ,将其代入式(18)中,可得如下方程组:

{ ε 0 = 1 θ 0 h ε 0 2 ε 1 = γ 1 θ 1 1 θ 0 h ε 0 2 ε i = ( 1 ) i+1 l=1 i γ l θ l 1 θ 0 h ε 0 2           ε n = ( 1 ) n+1 l=1 n γ l θ l 1 θ 0 h ε 0 2

ε i 表示当左端点发生偏移时,内部第插值节点所对应的一阶导数偏移量。其中 b i =2( i=0,1,,n ) a i = 1 2 ( i=1,,n1 ), a n =1 c i = 1 2 ( i=1,,n1 ), c 0 =1

从而可得 γ i = a i = 1 2 ( i=1,,n1 ), γ n = a n =1 θ n = b n =2 θ n1 = b n1 c n1 θ n a n =2 1 2 × 1 2 = 7 4 θ i = b i c i θ i+1 a i+1 =2 1 4 θ i+1 θ 0 = b 0 c 0 θ 1 a 1 =2 1 2 θ 1

θ i ={ 2i=n 7 4 i=n1 ( 3+2 3 ) x 1 ni ( 32 3 ) x 2 i ( 3+2 3 ) x 1 ni1 ( 32 3 ) x 2 ni1 i=1,2,3,,n2 1 2 ( 3+2 3 ) 2 x 1 n2 ( 32 3 ) 2 x 2 n2 ( 3+2 3 ) x 1 n1 ( 32 3 ) x 2 n1 i=0

现在来计算 | ε 0 |

ε 0 = ( ( 3+2 3 ) x 1 n1 ( 32 3 ) x 2 n1 )h ε 0 ( 3+2 3 ) 2 x 1 n2 ( 32 3 ) 2 x 2 n2

| ε 0 |= ( ( 3+2 3 ) x 1 n1 ( 32 3 ) x 2 n1 )h| ε 0 | ( 3+2 3 ) 2 x 1 n2 ( 32 3 ) 2 x 2 n2

现在来计算 1 θ 0 l=1 i γ l θ l ( i=1,2,,n1 )

1 θ 0 l=1 i γ l θ l =( 1 2 ) i 1 θ 0 θ 1 θ i

θ 0 θ 1 θ i = 1 2 ( 3+2 3 ) 2 x 1 n2 ( 32 3 ) 2 x 2 n2 ( 3+2 3 ) x 1 ni1 ( 32 3 ) x 2 ni1

1 θ 0 l=1 i γ l θ l = ( 1 2 ) i1 ( 3+2 3 ) x 1 ni1 ( 32 3 ) x 2 ni1 ( 3+2 3 ) 2 x 1 n2 ( 32 3 ) 2 x 2 n2

从而可得

ε i = ( 1 ) i+1 ( 1 2 ) i ( 3+2 3 ) x 1 ni1 ( 32 3 ) x 2 ni1 ( 3+2 3 ) 2 x 1 n2 ( 32 3 ) 2 x 2 n2 h ε 0

| ε i |= ( 1 2 ) i ( 3+2 3 ) x 1 ni1 ( 32 3 ) x 2 ni1 ( 3+2 3 ) 2 x 1 n2 ( 32 3 ) 2 x 2 n2 h| ε 0 |

综上所述, | ε i |( i=0,1,2,,n1 ) 的表达式

| ε i |= ( 1 2 ) i ( 3+2 3 ) x 1 ni1 ( 32 3 ) x 2 ni1 ( 3+2 3 ) 2 x 1 n2 ( 32 3 ) 2 x 2 n2 h| ε 0 |

现在来计算 1 θ 0 l=1 n γ l θ l

1 θ 0 l=1 n γ l θ l = 1 θ 0 γ n θ n l=1 n1 γ l θ l = ( 1 2 ) n 1 θ 0 θ 1 θ n1 = ( 1 2 ) n1 ( 3+2 3 ) x 1 0 ( 32 3 ) x 2 0 ( 3+2 3 ) 2 x 1 n2 ( 32 3 ) 2 x 2 n2

从而可得

ε n = ( 1 ) n+1 ( 1 2 ) n 4 3 h ε 0 ( 3+2 3 ) 2 x 1 n2 ( 32 3 ) 2 x 2 n2 | ε n |= ( 1 2 ) n 4 3 h| ε 0 | ( 3+2 3 ) 2 x 1 n2 ( 32 3 ) 2 x 2 n2

至此定理2得证。

5. 数值算例

上一节研究了三转角插值算法,在第二类边界条件下,在插值节点均匀分布的情况下,端点处的二阶导数值发生偏移时,对三次样条函数本身的影响,本章针对上一章推导和证明的定理,设计符合条件的数值算例,用以验证第三章所推导定理的正确性和有效性。

例题1:对于函数 y= e x ,x[ 0,5 ] ,插值节点为 [ 0,1,2,3,4,5 ] ,并对其用三转角插值算法在第二类边界条件下构造三次样条插值,其中两端点处的二阶导数值分布设为:假设 M 0 =0, M n =0, ε n =1 ,其中 M 0 表示左端点的二阶导数值, M n 表示右端点的二阶导数值, m i 表示节点处的一阶导数, | ε | 表示节点处一阶导数的扰动,如表1所示。

解:根据式定理1我们求出 | ε i |

Table 1. Perturbation values of the second derivative of the right endpoint

1. 右端点二阶导数扰动时 | ε |

M 0

0

0

| m m |

| ε |

m 0

1.36940091157271

1.36860346340684

0.000797448165869241

0.000797448165869219

m 1

2.41604366223172

2.41763855856346

0.00159489633173848

0.00159489633173844

m 2

8.13359273629236

8.12801059913128

0.00558213716108469

0.00558213716108453

m 3

17.1513506767847

17.1720843290973

0.0207336523125967

0.0207336523125997

m 4

64.8882863592096

64.8109338871203

0.0773524720893164

0.0773524720893142

m 5

108.278370424544

108.567046660588

0.288676236044637

0.288676236044657

M 5

0

1

例题2:对于函数 y= e x ,x[ 0,5 ] ,插值节点为 [ 0,1,2,3,4,5 ] ,并对其用三转角插值算法在第二类边界条件下构造三次样条插值,其中两端点处的二阶导数值分布设为:假设 M 0 =0, M n =0, ε 0 =1 ,其中 M 0 表示左端点的二阶导数值, M n 表示右端点的二阶导数值, m i 表示节点处的一阶导数, | ε | 表示节点处一阶导数的扰动,如表2所示。

解:根据定理2我们求出 | ε i |

Table 2. Perturbation values of the second derivative of the left endpoint

2. 左端点二阶导数扰动时 | ε |

M 0

0

1

| m m |

| ε |

m 0

1.36940091157271

1.08072467552805

0.288676236044657

0.288676236044657

m 1

2.41604366223172

2.49339613432104

0.0773524720893137

0.0773524720893142

m 2

8.13359273629236

8.11285908397976

0.0207336523126003

0.0207336523125997

m 3

17.1513506767847

17.1569328139458

0.00558213716108469

0.00558213716108453

m 4

64.8882863592096

64.8866914628778

0.00159489633173848

0.00159489633173844

m 5

108.278370424544

108.279167872710

0.000797448165869241

0.000797448165869219

M 5

0

0

参考文献

[1] Han, J., Zheng, P. and Wang, H. (2014) Structural Modal Parameter Identification and Damage Diagnosis Based on Hilbert-Huang Transform. Earthquake Engineering and Engineering Vibration, 13, 101-111.
https://doi.org/10.1007/s11803-014-0215-3
[2] 保明堂. 自然三次样条在增压器叶轮二元流设计计算中的误差估计[J]. 数学的实与认识, 1978(1): 41-50.
[3] 常庚哲. 关于三次样条函数的两点注记[J]. 数学的实践与认识, 1979(2): 55-64.
[4] 金坚明. 三次样条函数的又两点注记[J]. 西北师范大学学报(自然科学版), 1986(2): 14-23.
[5] 曹璎珞, 曹德欣. 计算方法[M]. 徐州: 中国矿业大学出版社, 1998: 84-90.
[6] 韩旭里, 万中. 数值分析与试验[M]. 北京: 科学出版社, 2006.
[7] 曹德欣, 王海军. 三次样条插值函数的数值稳定性[J]. 中国矿业大学学报, 2001, 30(2): 213-216.
[8] 朱建新, 李有法. 数值计算方法[M]. 北京: 高等教育出版社, 2012: 97-99.
[9] 薛毅. 数值分析与科学计算[M]. 北京: 科学出版社, 2011: 83-90.
[10] 冉瑞生, 黄廷祝, 刘兴平, 等. 三对角矩阵求逆的算法[J]. 应用数学和力学, 2009, 30(2): 238-244.
[11] 陶婷. 三次样条插值函数稳定性分析及其应用[D]: [硕士学位论文]. 成都: 成都理工大学, 2021.