2. 2
( ) ;1,...,0,32
−=+++= nixbxaxdсxS iiii
( ) ( ) ( ) ( ) ;1,...,0,
62
32
−=
−
+
−
+−′+= ni
xx
b
xx
axxyyxS i
i
i
iiii
( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ;1...,,0,,
,,
11
11
−=′=′′=′
==
++
++
nixfxSxfxS
xfxSxfxS
iiii
iiii
( ) ( ) ( ) ( ) ,
62
3
1
2
1
11
ii
i
ii
iiiiii
xx
b
xx
axxyyxS
−
+
−
+−′+= ++
++
( ) ( ) ( ) ,
2
2
i
iiii
xx
bxxayxS
−
+−+′=′
( ) ( ) ( ) ,
2
2
1
11
ii
iiiiii
xx
bxxayxS
−
+−+′=′ +
++
3. 3
,
2
12
1
11
2
1
−
−
′+′
=
+
++
+ i
iiii
i
i
h
yyyy
h
b
( ) ,
62
1
3
1
2
1
11 +
++
++ =++′+= i
i
i
i
iiiii y
h
b
h
ahyyxS
( ) ,
2
1
2
1
11 +
+
++
′=++′=′ i
i
iiiii y
h
bhayxS
2
1+
× ih
3
1+
× ih
,
2246
11
111
3
1
3
1 ++
+++
++
′+′−′−−=
− i
i
i
iiiii
ii
i
h
y
h
yhyyy
hh
b
,
3332
11
111
2
1
2
1 ++
+++
++
′+′−′−−=
− i
i
i
iiiii
ii
i
h
y
h
yhyyy
hh
a
,
3
26
1
11
1
−
+
′+′
−=
+
++
+ i
iiii
i
i
h
yyyy
h
a
4. 4
Полиномиальные сплайны
Пусть на сетке
заданы значения
Определение полиномиального сплайна степени m дефекта k:
( ) ( ) ;,...,0, nixfxy ii ==
−====+== ∑=
++
n
i
iniiiih abhbxaxnihxxx
1
011
_
,,;,...,1,:ω
( ) ( ) [ ] ;1,0,0,,, 1 −=≥∈∀∈ + nimxxxxPxS iimim
( ) [ ] ;1,, mkСxS km
bam ≤≤∈ −
( ) ( ) ;,,...0, nixfxS ii ==
5. 5
§2 Нелокальные кубические сплайны
Пусть на сетке
заданы значения
Определение:
( ) ( ) ;,...,0, nixfxy ii ==
−====+== ∑=
++
n
i
iniiiih abhbxaxnihxxx
1
011
_
,,;,...,1,:ω
( ) ( ) [ ] ;1,0,,, 13 −=∈∀∈ + nixxxxPxS iii
( ) [ ];2
,baСxS ∈
( ) ( ) ;,,...0, nixfxS ii ==
8. 8
§3 Построение сплайна через наклоны
Введем обозначения
( ) ( ) ( ) ;, iiiiii myxSyxfxS =′=′==
( ) ( ) ;,,...0,, niMxSmxS iiii ==′′=′
( ) ( ) ( ) ( ) ;1,...,0,
62
32
−=
−
+
−
+−′+= ni
xx
b
xx
axxyyxS i
i
i
iiii
( ) ( ) ( ) ,
2
2
i
iiii
xx
bxxayxS
−
+−+′=′
,
3
26
1
11
1
−
+
+
−=
+
++
+ i
iiii
i
i
h
yymm
h
a
,
2
12
1
11
2
1
−
−
+
=
+
++
+ i
iiii
i
i
h
yymm
h
b
9. 9
( ) ( ) [ ]1,, +∈−+=′′ iiiii xxxxxbaxS
( ) ( ) [ ]iiiii xxxxxbaxS ,, 1111 −−−− ∈−+=′′
( ) ( ),00 +′′=−′′ ii xSxS
iiii ahba =+ −− 11
+
−
−
=
−
−
+
+
+
−
− +
+
+
+
−−−−
3
26
2
12
3
26 1
1
1
1
1111 ii
i
ii
ii
iiii
i
ii
i
ii
i
mm
h
yy
hh
yymm
h
mm
h
yy
h
2
1
2
1
111
1
1
2
2
3
2
3
2
i
ii
i
ii
i
ii
i
ii
i
ii
h
yy
h
yy
h
mm
h
mm
h
mm −
+
+−−
+
+ −
+
−
=
+
+
+
−
+
3×
19. 19
Задание: исключая из правого краевого условия и
последнего
уравнения системы линейных алгебраических уравнений для
наклонов, самостоятельно получить уравнение
( ) =++ 21111 mm γγ
( )
1
01
1
2
12
11 23
h
yy
h
yy −
+
−
+= µγλ
( ) =++ −− 12 1 nnnn mm γγ
nm
( )
n
nn
n
n
nn
nn
h
yy
h
yy 1
1
1
21
1 23 −
−
−
−−
−
−
+
−
+= λγµ
1
ˆg
1
ˆ −ng1−
=
n
n
n
h
h
γ
21. 21
• Задание:
Построить формулы для вычисления кубического нелокального
сплайна через моменты для всех четырех типов краевых
условий.
• Указания.
( ) ( ) ( ) ( ) ;1,...,0,
62
32
−=
−
+
−
+−+= ni
xx
b
xx
axxсyxS i
i
i
iiii
( ) ( ) ( ) ,
2
2
i
iiii
xx
bxxaсxS
−
+−+=′
( ) ( )
( ) ( ) 111,
,
+++ =+=′′==′′
−+=′′
iiiiiiii
iii
MhbaxSMaxS
xxbaxS
( ) 11 ++ −= iiii hMMb
22. 22
( ) ,
62
1
3
1
2
1
11 +
++
++ =+++= i
i
i
i
iiiii y
h
b
h
ahсyxS
( )
11
3
11
1
2
1
1
1
62 ++
++
+
+
+
+ −
−−
−
=
ii
iii
i
i
i
i
ii
i
hh
hMM
h
h
M
h
yy
c
( )ii
i
i
ii
i MM
h
h
yy
c 2
6
1
1
1
1
+−
−
= +
+
+
+
( ) [ ]ii
i
iiiii xx
h
bhaсxS ,на,
2
1
2
111 −−−− ++=′
( ) [ ]1,на +=′ iiii xxсxS
23. 23
§4 Задачи дифференцирования и интегрирования
1. Сплайн определен через наклоны.
( ) ,ii mxS =′
( ) ( ) ==∑∫∫
−
=
+
dxxSdxxS
n
i
x
x
b
a
i
i
1
0
1
( ) ( ) ( ) ( ) ;1,...,0,
62
32
−=
−
+
−
+−+= ni
xx
b
xx
axxmyxS i
i
i
iiii
2
1
1
1
1
122
+
+
+
+ −
+
+
= i
ii
i
ii
h
mm
h
yy
( ) ( ) ( ) =
−
+−+′=′
2
2
i
iiii
xx
bxxayxS
( ) ( ) ,
2
6
3
26
1
11
2
1
2
1
1
1
1
−
−
+−
+
+
−
−−
+=
+
++
+
+
+
+
+ i
iiii
i
iii
i
ii
i
i
i
h
yymm
h
xxmm
h
yy
h
xx
m
24. 24
2. Сплайн определен через моменты.
( )
( ) ( )i
i
ii
i
ii
xx
h
MM
MxS
MxS
−
−
+=′′
=′′
+
+
1
1
,
( ) ( ) ,
1
0
1
dxxSdxxS
n
i
x
x
b
a
i
i
∑∫∫
−
=
+
=
( ) ( ) ( ) ( )
2
2
6
2
1
1
1
1
1
1 i
i
ii
iiii
i
i
ii xx
h
MM
xxMMM
h
h
yy
xS
−+
+−++−
−
=′
+
+
+
+
+
+
3
1
1
1
1
242
+
+
+
+ +
−
+
= i
ii
i
ii
h
MM
h
yy
26. 26
прямой ход прогонки
111 +++ += iiii uu βα
( ) iiiiiiiii FuCuBuA =+++ +1βα
iii
iii
i
iii
i
i
BA
AF
u
BA
C
u
+
−
+
+
−= +
α
β
α
1
1+iα 1+iβ
iii
i
i
BA
C
+
−=+
α
α 1
iii
iii
i
BA
AF
+
−
=+
α
β
β 1
01000 FuCuB =+
0
0
1
0
0
0
B
F
u
B
C
u +−=
0
0
1
B
C
−=α
0
0
1
B
F
=β
1,1 −= n,...i
28. 28
§6 Вычислительная устойчивость монотонной прогонки
а) существование и единственность решения системы
в) ни один знаменатель в формулах не равен нулю
с) обеспечивается устойчивость счета по рекуррентным
формулам
,,...,0,
,0,0,0 0
niCAB
CACA
iii
nii
=+≥
==≠≠
1≤iα
условие монотонности
,,...,0,0
,0,0,0 0
niCAB
CACA
iii
nii
=≤++
==>>
29. 29
0>≥−≥−≥+ kkkkkkkkk CABABBA αα
0
0
1
B
C
−=α 11 ≤α
ki,i ,...,21 =≤α 11 ≤+kα
знаменатель числитель
если нет хотя бы одного строгого неравенства в определении
???0,AВAВAB nnnnnnnn =−=−≥+ αα
Доказательство
!!!,0=−>−≥+ nnnnnnnn AВAВAB αα