, |
(4.10.8) |
, |
(4.10.9) |
где
, . |
(4.10.10) |
Продифференцируем сплайн (4.10.2) по переменной x дважды
, |
(4.10.11) |
. |
(4.10.12) |
Из условий непрерывности производных (4.10.4) и (4.10.5) при переходе от i-го к (i+1)-му сплайну в точке xi с учетом выражений (4.10.11) и (4.10.12) получим следующие соотношения:
, |
(4.10.13) |
. |
(4.10.14) |
Из граничных условий (4.10.6) и (4.10.7) на основании выражения для второй производной (4.10.12) получим, что
, |
(4.10.15) |
. |
(4.10.16) |
Соотношения (4.10.8) – (4.10.10) и (4.10.13) – (4.10.16) представляют собой полную систему линейных алгебраических уравнений относительно коэффициентов сплайнов ai, bi, ci и di.
Прежде чем ее решать преобразуем ее к такому виду, чтобы неизвестными бала только одна группа коэффициентов ci.
Для этого из уравнения (4.10.16) коэффициенты di выразим через ci:
. |
(4.10.17) |
Используя (4.10.8) и (4.10.17), из уравнения (4.10.9) можем представить коэффициенты bi также через коэффициенты ci:
. |
(4.10.18) |
После подстановки выражений (4.10.17) и (4.10.18) в (4.10.13) получим уравнение, в которое входят только неизвестные коэффициенты ci. Для удобства записи в полученном уравнении уменьшим значение индекса i на единицу
, |
(4.10.19) |
в котором 2 £ i £ n.
При i = n, учитывая условие свободного конца сплайна, в уравнении (4.10.19) следует положить
. |
(4.10.20) |
Таким образом, n – 1 уравнение вида (4.10.19) вместе с условиями (4.10.15) и (4.10.20) образует систему линейных алгебраических уравнений для определения коэффициентов ci. Коэффициенты di и bi вычисляются после нахождения коэффициентов ci по формулам (4.10.17) и (4.10. 18) соответственно, коэффициенты ai равны значениям аппроксимируемой функции в узлах в соответствии с формулой (4.10.8).
Метод прогонки. В каждом из уравнений вида (4.10.19) входит только три неизвестных коэффициента с последовательными значениями индексов ci-1, ci и ci+1. Следовательно, матрица системы линейных уравнений (4.10.15), (4.10.19) и (4.10.20) относительно ci является трехдиагональной (она имеет отличные от нуля элементы только на главной и двух примыкающих к ней диагоналях). Для решения систем с трехдиагональной матрицей рекомендуется применять наиболее эффективный численный метод – метод прогонки, который является частным случаем метода исключения Гаусса.
Рассмотрим его более детально применительно к системе (4.10.15), (4.10.19) и (4.10.20). Для сокращения записи промежуточных выкладок уравнение (4.10.19) перепишем в виде
, |
(4.10.21) |
вводя следующие обозначения:
(4.10.22) |
Так же как и метод Гаусса, метод прогонки разделяется на два этапа – прямой и обратный. В процессе прямого хода метода прогонки вычисляют значения коэффициентов линейной связи каждого предыдущего неизвестного ci с последующим ci+1. запишем (4.10.21) при i = 2
. |
(4.10.23) |
Учитывая граничное условие (4.10.15) из (4.10.23) находим связь коэффициента c2 с коэффициентом c3
, |
(4.10.24) |
в которой k2 и l2 прогоночные коэффициенты
. |
(4.10.25) |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.