56
2.6. Алгоритм сплайновой интерполяции
В инженерной практике многие кривые имеют довольно
сложную форму, не допускающую аналитического задания при
помощи элементарных функций. Поэтому их собирают из
сравнительно простых гладких фрагментов (сегментов), каждый из
которых может быть вполне удовлетворительно представлен в виде
элементарной функции одной переменной.
Для того чтобы получающаяся кривая была достаточно гладкой,
необходимо правильно соединять их в местах стыковки. Для гладкого
изменения касательной вдоль всей составной кривой достаточно
описать стыкуемые кривые при помощи многочленов 3-й степени.
Коэффициенты этих многочленов всегда можно подобрать так, чтобы
соответствующая составная кривая имела непрерывную 2-ю
производную.
Рассмотрим сегмент кубической параметрической кривой в
форме Фергюсона (рис.2.25), которая описывается векторным
уравнением
32
uuuuu
r a b cd
где
– параметр:
– коэффициенты.
Рис.2.25
Запишем эту систему уравнений в скалярном виде.