ВУЗ:
Составители:
21
индекса 1..1
−
∈ Mi . Такое множество условий действительно необходимо при
практической реализации алгоритмов построения сплайн-функций.
Рассмотрим краевые условия первого рода, когда на крайних узловых
точках
M
XX ,
0
заданы первые производные
M
ff
′
′
,
0
. Тогда для определения
коэффициентов
M
λ
μ
,
0
можем сделать следующее:
MMMM
fYY
fYY
′
=
′
+
′
′
=
′
+
′
−
22
22
1
0100
λ
μ
, откуда
следует
0
0
0
=
=
M
λ
μ
.
Таким образом, мы имеем систему уравнений относительно первых
производных в узловых точках с трехдиагональной матрицей
коэффициентов:
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎣
⎡
=
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎣
⎡
′
′
′
′
′
•
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎣
⎡
−−−−
M
M
i
M
M
i
M
MM
ii
c
c
c
c
c
Y
Y
Y
Y
Y
1
1
0
1
1
0
11
11
0
20
20
020
02
02
λ
μλ
μλ
μλ
μ
, где
()()
MMM
ii
i
i
ii
i
i
i
ii
i
i
ii
i
i
iii
fc
Mi
YY
h
YY
h
c
Mi
hh
h
hh
h
MiXXh
fc
′
==
−∈
⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
−+−=
−∈
+
=
+
=
−∈−=
′
==
−
−
+
−
−
−
+
2,0
1..1
,3
1..1,,
1..0,
2,0
1
1
1
1
1
1
1
000
λ
λμ
μλ
μ
.
Рассмотрим краевые условия второго рода, когда на крайних узловых
точках
M
XX ,
0
заданы вторые производные
M
ff
′
′
′
′
,
0
. Тогда мы можем сделать
следующие вычисления:
()()
()()
MM
M
MM
M
MMM
YY
h
YY
h
XPf
YY
h
YY
h
XPf
2
26
)0(
2
26
)0(
1
1
1
1
1
10
0
01
2
0
000
+
′
+−−=−
′′
=
′′
′
+
′
−−=+
′′
=
′′
−
−
−
−
−
.
Дальнейшие преобразования приводят к следующему результату:
()
()
M
M
MM
M
MM
f
h
YY
h
YY
f
h
YY
h
YY
′′
+−=
′
+
′
′′
−−=
′
+
′
−
−
−
−
2
3
2
2
3
2
1
1
1
1
0
0
01
0
10
. Откуда можно получить следующие
соотношения для коэффициентов, соответствующих крайним точкам
массива:
()
()
M
M
MM
M
MM
f
h
YY
h
c
f
h
YY
h
c
′′
+−==
′′
−−==
−
−
−
2
3
,1
2
3
,1
1
1
1
0
0
01
0
00
λ
μ
.
21
индекса i ∈ 1..M − 1 . Такое множество условий действительно необходимо при
практической реализации алгоритмов построения сплайн-функций.
Рассмотрим краевые условия первого рода, когда на крайних узловых
точках X 0 , X M заданы первые производные f 0′, f M′ . Тогда для определения
2Y0′ + μ 0Y1′ = 2 f 0′
коэффициентов μ 0 , λ M можем сделать следующее: , откуда
λ M YM′ −1 + 2YM′ = 2 f M′
μ0 = 0
следует .
λM = 0
Таким образом, мы имеем систему уравнений относительно первых
производных в узловых точках с трехдиагональной матрицей
⎡2 μ0 0 ⎤ ⎡ Y0′ ⎤ ⎡ c0 ⎤
⎢λ 2 μ1 0 ⎥ ⎢ Y′ ⎥ ⎢ c ⎥
⎢ 1 ⎥ ⎢ 1 ⎥ ⎢ 1 ⎥
⎢ ⎥ ⎢ ⎥ ⎢ ⎥
⎢ ⎥ ⎢ ⎥ ⎢ ⎥
коэффициентов: ⎢ 0 λi 2 μi 0 ⎥ • ⎢ Yi′ ⎥ = ⎢ ci ⎥ , где
⎢ ⎥ ⎢ ⎥ ⎢ ⎥
⎢ ⎥ ⎢ ⎥ ⎢ ⎥
⎢ 0 λ M −1 2 μ M −1 ⎥ ⎢YM′ −1 ⎥ ⎢c M −1 ⎥
⎢ 0 λM 2 ⎥⎦ ⎢⎣ YM′ ⎥⎦ ⎢⎣ c M ⎥⎦
⎣
μ 0 = 0, c0 = 2 f 0′
hi = X i +1 − X i , i ∈ 0..M − 1
hi hi −1
λi = , μi = , i ∈ 1..M − 1
hi −1 + hi hi −1 + hi
.
⎛μ λ ⎞
ci = 3⎜⎜ i (Yi +1 − Yi ) + i (Yi − Yi −1 )⎟⎟,
⎝ hi hi −1 ⎠
i ∈ 1..M − 1
λ M = 0, c M = 2 f M′
Рассмотрим краевые условия второго рода, когда на крайних узловых
точках X 0 , X M заданы вторые производные f 0′′, f M′′ . Тогда мы можем сделать
6 2
f 0′′ = P0′′( X 0 + 0) = 2
(Y1 − Y0 ) − (2Y0′ + Y1′)
h0 h0
следующие вычисления: .
6 2
f M′′ = PM′′ −1 ( X M − 0) = − (YM − YM −1 ) + (YM′ −1 + 2YM )
hM −1 hM −1
Дальнейшие преобразования приводят к следующему результату:
3 h
2Y0′ + Y1′ = (Y1 − Y0 ) − 0 f 0′′
h0 2
. Откуда можно получить следующие
YM′ −1 + 2YM′ =
3
(YM − YM −1 ) + hM −1 f M′′
hM −1 2
соотношения для коэффициентов, соответствующих крайним точкам
μ 0 = 1, c0 =
3
(Y1 − Y0 ) − h0 f 0′′
h0 2
массива: .
λ M = 1, c M =
3
(YM − YM −1 ) + hM −1 f M′′
hM −1 2
Страницы
- « первая
- ‹ предыдущая
- …
- 19
- 20
- 21
- 22
- 23
- …
- следующая ›
- последняя »
