Эксперимент с некоторыми методами сплайновой аппроксимации
splinetool - графический интерфейс пользователя (GUI), начальное меню которого предоставляет различные варианты выбора данных, включая возможность импорта некоторых данных из рабочей области.
Инструмент «Сплайн» (Spline) показан на следующем рисунке, на котором сравнивается интерполяция кубического сплайна со сглаживающим сплайном для данных выборки, созданных путем добавления шума к косинусной функции.

Методы аппроксимации
Методы и параметры аппроксимации, поддерживаемые графическим интерфейсом, показаны ниже.
Метод аппроксимации | Выбор |
|---|---|
Кубическая интерполяция сплайна | Настройте тип и значения конечных условий. |
Сглаживание сплайна | Выберите кубический (порядок 4) и квинтический (порядок 6) сплайны. Отрегулируйте значение параметра допуска и/или сглаживания. Отрегулируйте веса в измерениях погрешности и шероховатости. |
Аппроксимация методом наименьших квадратов | Варьируйте порядок от 1 до 14. Порядок по умолчанию равен 4, что дает кубические аппроксимирующие сплайны. Измените количество отрезков полинома. Добавьте и переместите узлы для улучшения посадки. Отрегулируйте веса в измерении ошибок. |
Интерполяция сплайнов | Варьируйте порядок от 2 до 14. Порядок по умолчанию равен 4, что дает интерполяции кубических сплайнов. Если узлы по умолчанию не являются удовлетворительными, их можно перемещать для изменения посадки. |
Графики
Можно создать и сравнить несколько аппроксимаций с одними и теми же данными. Одно из приближений всегда помечается как «текущее» с использованием более толстой ширины линии. Доступны следующие дисплеи:
График данных. Он показывает:
Данные
Аппроксимации, выбранные для отображения в списке аппроксимаций
Текущая последовательность узлов или текущая последовательность разрывов
Вспомогательный график (если просматривается) для текущего приближения. Этот график можно вызвать, выбрав любой из элементов в меню Вид (View). Здесь показан один из следующих вариантов:
Первая производная
Вторая производная
Ошибка
По умолчанию ошибка представляет собой разницу между заданными значениями данных и значением аппроксимации в узлах данных. В частности, ошибка равна нулю (вплоть до округления), когда аппроксимация является интерполятором. Однако если ввести значения данных, указав функцию, то отображаемая ошибка представляет собой разницу между этой функцией и текущим приближением. Это также происходит, если изменить обозначение y графа данных на имя функции.
Параметры меню
Аннотировать и печатать графики можно с помощью меню Файл (File) > Печать на рисунок (Print to Figure).
Данные и аппроксимации можно экспортировать в рабочую область для дальнейшего использования или анализа с помощью меню «Файл» > «Экспорт данных» и «Файл» > «Экспорт сплайна» соответственно.
С помощью меню Файл (File) > Создать код (Generate Code) можно создать файл функции, который можно использовать для создания из исходных данных любого или всех отображаемых в данный момент графиков. Этот файл также предоставляет запись команд, используемых для создания текущего графика (графиков).
Перед дальнейшим экспериментом можно сохранить текущее приближение с помощью кнопки «Репликация». Если позже нажать на сохраненное таким образом приближение, splinetool восстанавливает все так, как было, включая данные, использованные при построении сохраненного приближения. Это верно, даже если после сохранения этого приближения данные были отредактированы во время работы с другими приближениями.
Можно добавить, удалить или переместить данные, узлы и разрывы, щелкнув правой кнопкой мыши на графике или выбрав соответствующий пункт в меню Править (Edit).
Можно переключить сетку или легенду на графике (графиках) с помощью меню Сервис (Tools).