Работать со сплайнами в Curve Fitting Toolbox™ можно несколькими способами.
Использование приложения Аппроксимирование Кривыми или fit
функцию можно:
Подбор кубических сплайн интерполяций к кривым или поверхностям
Подгонка сглаживающих сплайнов и кубических сплайн-интерполяций с сохранением формы к кривым (но не поверхностям)
Подгонка тонкопластинчатых сплайнов к поверхностям (но не к кривым)
Тулбокс также содержит определенные функции сплайнов, чтобы обеспечить больший контроль над тем, что можно создать. Для примера можно использовать csapi
функция для кубической сплайн интерполяции. Зачем вам использовать csapi
вместо fit
функциональные 'cubicinterp'
опция? Для работы со сплайнами может потребоваться большая гибкость по следующим причинам:
Необходимо объединить результаты с другими сплайнами, например, путем сложения.
Вам нужны векторные сплайны. Вы можете использовать csapi
со скалярами, векторами, матрицами и ND-массивами. fit
функция позволяет использовать только скалярные сплайны.
Вам нужны другие типы сплайнов, такие как ppform, B-форма, tensor-product, ratal и stform thin-plate spline.
Вы хотите создать сплайны без данных.
Необходимо задать пропуски, оптимизировать размещение узлов и использовать специализированные функции для манипуляции сплайном, такие как дифференцирование и интегрирование.
Если вам требуются специализированные функции сплайна, см. следующие разделы для обзора сплайнов и интерактивных и программных подборов кривой сплайна.
Функции сплайна Curve Fitting Toolbox представляют собой набор инструментов для создания, просмотра и анализа сплайн- приближения данных. Splines гладкие кусочные полиномы, которые могут использоваться, чтобы представлять функции на больших интервалах, где было бы непрактично использовать одну аппроксимацию полином.
Функциональность сплайна включает графический пользовательский интерфейс (GUI), который обеспечивает быстрый доступ к функциям для создания, визуализации и манипулирования сплайнами. Тулбокс также содержит функции, которые позволяют вам вычислять, строить графики, объединять, дифференцировать и интегрировать сплайны. Потому что все функции тулбокса реализованы в открытом MATLAB® язык, можно просмотреть алгоритмы, изменить исходный код и создать свои собственные пользовательские функции.
Ключевые функции сплайна:
Графические интерфейсы пользователя, которые позволяют вам создавать, просматривать и управлять сплайнами, управлять и сравнивать сплайны приближений
Функции для расширенных операций сплайна, включая дифференциацию, интегрирование, манипуляцию разрывом/узлом и оптимальное размещение узлов
Поддержка кусочного полинома формы (ppform) и базиса (B-форма) сплайнов
Поддержка тензорных сплайнов и рациональных сплайнов (включая NURBS)
Вы можете получить доступ ко всем сплайн функциям из splinetool
Графический интерфейс пользователя. Вы можете использовать графический интерфейс пользователя для:
Изменение параметров сплайна и допусков
Просмотр и изменение данных, пропусков, узлов и весов
Просмотрите ошибку сплайна или первой или второй производной сплайна
Наблюдайте команды тулбокса, которые сгенерировали ваш сплайн
Создайте и импортируйте данные, включая встроенные обучающие наборы данных, и сохраните сплайны в рабочую область
См. splinetool
.
Для программной аппроксимации сплайнов смотрите Spline Construction для описания типов сплайнов и многочисленных примеров.