Представление сплайн- Подбор кривой

Сведения о сплайнах в наборе Curve Fitting Toolbox

Работать со сплайнами в 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 для описания типов сплайнов и многочисленных примеров.