2.1.4. Построение интерполяционного бикубического сплайна
Для описания алгоритма исходную информацию удобно расположить ввиде табл. 2.1.
Таблица 2.1 (см. скан)
Во внутренненей части таблицы располагаются значения
сплайна в узлах сетки
Окаймляющие строки и столбцы заполняются численными значениями соответствующих производных (только в случае граничных условий 1-го или 2-го типа).
Алгоритм построения интерполяционного бикубического сплайна основан на том, что при фиксированном значении одной из переменных (например,
) сам сплайн и его частная производная по у являются интерполяционными кубическими сплайнами по переменной х.
1-й шаг алгоритма
По каждой строке таблицы, включая граничные (если они имеются), строятся одномерные кубические интерполяционные сплайны по переменной х с краевыми условиями, взятыми из граничных столбцов (если они имеются). Построение каждого одномерного сплайна сводится к отысканию чисел
которые совпадают со значениями производной
сплайна
в узлах сетки
Эти числа удобно расположить без окаймляющих столбцов в виде табл. 2.2.
Таблица 2 (см. скан)
Введем 4 вспомогательные функции:
- и два вектора -
Тогда искомый сплайн
можно вычислить посредством формулы
где матрица
имеет следующий вид: