С сплайнами в Toolbox™ фитинга кривой можно работать несколькими способами.
Использование приложения «Фитинг кривой» или fit Функция позволяет:
Подгонка кубических сплайновых интерполяторов к кривым или поверхностям
Подгонка сглаживающих сплайнов и сохраняющих форму кубических сплайновых интерполяторов к кривым (но не к поверхностям)
Подгонка тонколистовых сплайнов к поверхностям (но не к кривым)
Панель инструментов также содержит определенные функции сплайнов, позволяющие более эффективно управлять тем, что можно создать. Например, можно использовать csapi функция для интерполяции кубических сплайнов. Зачем использовать csapi вместо fit функция 'cubicinterp' вариант? Для работы со сплайнами может потребоваться большая гибкость по следующим причинам:
Необходимо объединить результаты с другими сплайнами, например, путем сложения.
Вам нужны векторные сплайны. Вы можете использовать csapi со скалярами, векторами, матрицами и ND-массивами. fit функция допускает только скалярные сплайны.
Требуются другие типы сплайнов, такие как ppform, B-форма, тензор-произведение, рациональные и тонколистовые сплайны.
Требуется создать сплайны без данных.
Необходимо задать разрывы, оптимизировать размещение узлов и использовать специализированные функции для обработки сплайнов, такие как дифференциация и интеграция.
Если требуются специализированные функции сплайна, см. обзор сплайнов, а также интерактивный и программный сплайновый фитинг в следующих разделах.
Функции сплайна панели инструментов фитинга кривой представляют собой набор инструментов для создания, просмотра и анализа аппроксимаций данных. Сплайны - это гладкие кусочные многочлены, которые можно использовать для представления функций через большие интервалы, где было бы нецелесообразно использовать один аппроксимирующий многочлен.
Функции сплайна включают графический интерфейс пользователя (GUI), который обеспечивает простой доступ к функциям создания, визуализации и управления сплайнами. Панель инструментов также содержит функции, позволяющие вычислять, выводить на печать, комбинировать, дифференцировать и интегрировать сплайны. Поскольку все функции панели инструментов реализованы на открытом языке MATLAB ®, можно проверить алгоритмы, изменить исходный код и создать собственные пользовательские функции.
Ключевые сплайновые элементы:
GUI, позволяющие создавать, просматривать и управлять сплайнами, а также управлять аппроксимациями сплайнов и сравнивать их
Функции для расширенных операций со сплайнами, включая дифференциацию, интеграцию, манипулирование разрывами/узлами и оптимальное размещение узлов
Поддержка кусочно-полиномиальной формы (ppform) и базисной формы (B-form) сплайнов
Поддержка тензор-продуктивных сплайнов и рациональных сплайнов (включая NURBS)
Доступ ко всем сплайновым функциям можно получить из splinetool ГРАФИЧЕСКИЙ ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ. Графический интерфейс пользователя можно использовать для:
Изменение параметров и допусков сплайна
Просмотр и изменение данных, разрывов, узлов и весов
Просмотр ошибки сплайна или первой или второй производной сплайна
Просмотр команд панели инструментов, которые создали сплайн
Создание и импорт данных, включая встроенные обучающие наборы данных, и сохранение сплайнов в рабочем пространстве
Посмотрите splinetool.
Описание типов сплайнов и многочисленные примеры приведены в разделе «Построение сплайнов».