SPLINE(1G)
НАЗВАНИЕ
spline - интерполяция гладкими кривыми
СИНТАКСИС
spline [-a шаг] [-k число] [-n число_интервалов] [-p]
[-x нижняя_граница [верхняя_граница]]
ОПИСАНИЕ
Команда spline берет пары чисел со стандартного ввода -
абсциссы и ординаты точек. Она выдает на стандартный
вывод набор точек, включающий исходные. Точки набора
расположены примерно через равные промежутки; они принадлежат кубическому сплайну с непрерывной второй производной. Точек достаточно много для того, чтобы результат работы graph(1G) выглядел гладким.
Распознаются следуюшие опции, каждая как отдельный аргумент:
- -a шаг
-
Автоматическое назначение абсцисс (при вводе задаются только ординаты). Значение шага по умолчанию
равно 1. См. также опцию -x.
- -k число
-
Число используется при вычислении граничных значений. По умолчанию число равно 0.
- -n число_интервалов
-
Результирующие точки располагаются так, что число
интервалов между крайними значениями x оказывается
близким к заданному. По умолчанию число интервалов
составляет 100.
- -p
- Делает выходной сплайн замкнутым, то есть производные на концах будут одинаковыми. Первая и последняя точки должны совпадать.
- -x нижняя_граница [верхняя_граница]
-
Обычно границы изменения x устанавливаются в соответствии с исходными данными. При автоматическом
назначении абсцисс используется заданная нижняя
граница, значение которой по умолчанию равно 0.
СМ. ТАКЖЕ
graph(1G).
ДИАГНОСТИКА
Когда данные не строго монотонны по x, spline воспроизводит исходные данные без добавления новых точек.
ОГРАНИЧЕНИЯ
Имеется ограничение на число исходных точек - 1000.