«Естественная» или периодическая интерполяция кубической сплайновой кривой
возвращает параметрическую вариационную или естественную кубическую сплайновую кривую (в ppform), проходящую через заданные точки последовательности (: j), j = 1: end. Значение параметра t (j) для пункта j-th следует за Юджином Ли [1] центростремительная схема как накопленный квадратный корень длины аккорда:curve = cscvn(points)
(:, i) ‖ 2
Если первая и последняя точки совпадают и нет других повторяющихся точек), то функция создает периодическую кубическую сплайновую кривую. Однако двойные точки выливаются в углы.
Функция определяет последовательность разрывов t как
t = cumsum([0;((diff(points.').^2)*ones(d,1)).^(1/4)]).';
и использует csape (с периодическими или вариационными конечными условиями) для построения гладких отрезков между двойными точками (если таковые имеются).
[1] Э. Т. Я. Ли. «Выбор узлов в параметрической интерполяции кривых». Автоматизированное проектирование 21 (1989), 363-370.