Можно работать со сплайнами в Curve Fitting Toolbox™ несколькими способами.
Используя приложение Curve Fitting или функция fit
вы можете:
Соответствуйте кубическому сплайну interpolants к кривым или поверхностям
Подходящее сглаживание шлицует и сохраняющий форму кубический сплайн interpolants к кривым (но не поверхности)
Подходящая тонкая пластина шлицует на поверхности (но не кривые)
Тулбокс также содержит определенные функции сплайнов, чтобы позволить большее управление тем, что можно создать. Например, можно использовать функцию csapi
для интерполяции кубическим сплайном. Почему вы использовали бы csapi
вместо функции fit
опция 'cubicinterp'
? Вы можете потребовать, чтобы большая гибкость работала со сплайнами по следующим причинам:
Вы хотите объединить результаты с другими сплайнами, например, сложением.
Вы хотите сплайны с векторным знаком. Можно использовать csapi
со скалярами, векторами, матрицами и массивами ND. Функция fit
только позволяет сплайны со скалярным знаком.
Вы хотите другие типы сплайнов, такие как ppform, B-форма, продукт тензора, рациональный, и сплайнов тонкой пластины stform.
Вы хотите создать сплайны без данных.
Вы хотите задать пропуски, оптимизировать размещение узла, и использование специализировало функции для манипуляции со сплайнами, такие как дифференцирование и интегрирование.
Если вы требуете специализированных функций сплайна, смотрите следующие разделы для обзора сплайнов и интерактивный и программируемый подбор кривой сплайна.
Функции сплайна Curve Fitting Toolbox являются набором инструментов для создания, просмотра и анализа приближений сплайна данных. Splines является сглаженными кусочными полиномами, которые могут использоваться, чтобы представлять функции на больших интервалах, где это было бы невозможно использовать один полином приближения.
Функциональность сплайна включает графический интерфейс пользователя (GUI), который предоставляет быстрый доступ функциям для создания, визуализации и управления сплайнами. Тулбокс также содержит функции, которые позволяют вам оценить, построить, объединить, дифференцировать и интегрировать сплайны. Поскольку все функции тулбокса реализованы на открытом языке MATLAB®, можно осмотреть алгоритмы, изменить исходный код и создать собственные функции.
Ключевые функции сплайна:
Графический интерфейсы пользователя, которые позволяют вам создать, просматривают, и управляют сплайнами и справляются и сравнивают приближения сплайна
Функции для усовершенствованных операций сплайна, включая дифференцирование, интегрирование, манипуляцию с пропусками/узел и оптимальное размещение узла
Поддержка формы кусочного полинома (ppform) и базисная форма (B-форма) сплайны
Поддержка продукта тензора шлицует и рациональные сплайны (включая NURBS)
Можно получить доступ ко всем функциям сплайна от графический интерфейса пользователя splinetool
. Можно использовать графический интерфейс пользователя для:
Отличайтесь параметры сплайна и допуски
Просмотрите и измените данные, пропуски, узлы и веса
Просмотрите ошибку сплайна или первую или вторую производную сплайна
Наблюдайте команды тулбокса, которые сгенерировали ваш сплайн
Создайте и импортируйте данные, включая встроенные поучительные наборы данных, и сохраните сплайны в рабочую область
Смотрите splinetool
.
Чтобы программно соответствовать сплайнам, смотрите Конструкцию для описаний типов сплайнов и многочисленных примеров.