主要内容

样条拟合介绍

样条概述

曲线拟合工具箱™样条函数是用于创建、查看和分析数据样条近似的工具集合。样条函数平滑分段多项式,可以用来表示大区间内的函数,在大区间内使用单个近似多项式是不切实际的。

样条函数包括一个工具,可以方便地访问用于创建、可视化和操作样条的函数。工具箱还包含使您能够计算、绘制、组合、微分和积分样条的函数。因为所有工具箱函数都是在开放的MATLAB中实现的®语言,您可以检查算法,修改源代码,并创建自己的自定义函数。

关键样条特征:

  • 允许您创建、查看和操作样条以及管理和比较样条近似的工具

  • 功能的高级样条操作,包括分化,积分,打破/结操作,和最佳的结的位置

  • 金宝app支持分段多项式形式(ppform)和基形式(b形式)样条

  • 金宝app支持张量积样条和有理样条(包括NURBS)

在曲线拟合工具箱中,您可以交互式或编程地拟合样条。

交互样条拟合

使用曲线拟合器应用程序或样条工具来交互式创建样条拟合。

通过输入打开曲线拟合器应用程序curveFitter在MATLAB命令行。或者,在应用程序选项卡,在数学,统计和优化组中,单击曲线更健康.曲线拟合器应用程序支持相同的样条拟合选项金宝app适合函数。

通过输入打开样条工具splinetool在命令行。样条工具支持所有样条函数。金宝app使用该工具完成以下操作:

  • 改变样条参数和公差。

  • 查看和修改数据、断裂、结和权重。

  • 查看样条的误差,或样条的一阶导数或二阶导数。

  • 观察生成样条的工具箱命令。

  • 创建和导入数据,包括内置的指导性数据集,并将样条保存到工作区。

有关更多信息,请参见splinetool

程序化样条拟合

使用适合函数执行以下操作:

  • 适合三次样条插值曲线或曲面。

  • 拟合平滑样条和形状保持三次样条插值只对曲线。

  • 只在表面上安装薄板样条。

曲线拟合工具箱还提供了特定的样条函数,允许您在拟合样条时进行更多的控制和灵活性。例如,使用csapi函数,而不是适合fitType设置为“cubicinterp”,如果你想做以下其中一项:

  • 将结果与其他样条组合,例如,通过加法。

  • 创建向量值样条。你可以使用csapi标量,向量,矩阵和nd数组。的适合函数只支持标量值样金宝app条。

  • 创建其他类型的样条,如ppform、B-form、张量积、有理和stform薄板样条。

  • 创建没有数据的样条。

  • 指定断点,优化结的位置,并使用专门的函数进行样条操作,如微分和积分。

有关如何创建包括b型、张量积、nurb和其他有理样条在内的样条的更多信息,请参见样条构造

另请参阅

应用程序

功能