Численные методы решения прикладных задач - page 138

138
Смыкающийся кубический сплайн показан на рис. 4.16.
Рис. 4.16 Смыкающийся кубический сплайн
Пример 4.10
Найти естественный кубический сплайн, проходящий через точки:
(0;0), (1;0,5), (2;2), (3;1,5)
с граничными условиями
0 )0(
"
S
и
0 )3(
"
S
.
Решение. Кубический сплайн состоит из кубических полиномов:
3
3,
2
2,
1,
0,
)
(
)
(
)
(
)
(
)(
k
k
k
k
k
k
k
k
x
x s
x x s xx s s
x
S xS
  
 
,
где
1
0
N
k
,
N
– количество точек
к
, у
к
)
, а
1

k
k
x x x
.
Коэффициенты сплайна
)(
xS
вычисляются по формулам:
k
k
y
s
0
,
,
2
1,
k
k
m
s
,
6
)
2(
1
2,
 
k
k
k
k
k
mm h
d s
,
k
k
k
k
h
m m
s
6
1
3,
,
(4.54)
где
) (
"
k
k
x
S m
,
)
("
1
1
k
k
x
S
m
, где
k
k
k
x x
h
 
1
,
k
k
k
k
h
y y
d
1
.
Для вычисления
k
m
применяется следующая формула
k
k
k
k k
k
k
k
u
m
h mh
h
mh
 
1
1
1 1
)
(2
,
(4.55)
где
)
(6
1
 
k
k
k
d d
u
для
2 ,...2,1
N k
.
Система (4.55) является линейной системой с
N
-2 уравнениямии
N
неизвестными.
Для естественного кубического сплайна дополняем ее уравнениями:
.0
,0
1
0
N
m
m
(4.56)
Сначала вычислим величины:
.12 )5,1
5,0(6 )
(6
,6 )5,05,1(6 )
(6
,5,0 1/)25,1(
/)
(
,5,11/)5,02(
/)
(
,5,01/)05,0(
/)
(
,1
1
2
2
0
1
1
2
2
3
2
1
1
2
1
0
0
1
0
2
1
0
    
    
  
 
 
 
  
 
  
d d u
d d u
h y y d
h y y d
h y y d
h h
h
I...,128,129,130,131,132,133,134,135,136,137 139,140,141,142,143,144,145,146,147,148,...284
Powered by FlippingBook