主要内容

交互式曲线和曲面拟合

介绍曲线拟合器应用程序

你可以用曲线贴合器应用程序将曲线和曲面贴合到数据和视图中。

  • 创建,绘图,并比较多个匹配。

  • 使用线性或非线性回归、插值、平滑和自定义方程。

  • 查看拟合优度统计数据,显示置信区间和残差,删除异常值,并评估与验证数据的拟合性。

  • 自动生成代码以拟合和绘制曲线和曲面,或将拟合导出到工作空间以进行进一步分析。

合适的曲线

  1. 在MATLAB中加载一些示例数据®命令行。

    负载人口普查

  2. 打开曲线拟合器应用程序。

    curveFitter
    或者,在应用程序选项卡,在数学,统计和优化组中,单击曲线更健康

  3. 曲线更健康选项卡,在数据部分中,点击选择数据.在“选择拟合数据”对话框中,选择cdate随着X数据价值和流行随着Y数据价值。详细信息请参见选择数据适合曲线拟合器应用程序

    “选择拟合数据”对话框,由普查数据填充

    曲线拟合器应用程序创建一个默认多项式拟合数据。

  4. 尝试不同的合身选择。例如,在合适的选项窗格,改变多项式学位价值3.拟合三次多项式。

    拟合选项窗格用于多项式拟合

  5. 中的拟合图库中选择不同的模型类型适合类型章节曲线更健康选项卡。例如,单击箭头打开图库,然后单击平滑样条平滑组。有关您可以使用的型号的信息,请参见曲线和曲面的模型类型

    适合类型图库,列出可用的二维模型类型

  6. 出口部分中,点击出口并选择生成代码

    曲线拟合器应用程序在编辑器中创建一个包含MATLAB代码的文件,以在交互式会话中重新创建当前选择的拟合及其打开的图形。

提示

有关详细的工作流示例,请参见比较适合在曲线拟合应用程序

要创建多个匹配并进行比较,请参见在曲线拟合器应用程序创建多个适合

合适的表面

  1. 在MATLAB命令行加载一些示例数据。

    负载因特网

  2. 打开曲线拟合器应用程序。

    curveFitter

  3. 曲线更健康选项卡,在数据部分中,点击选择数据.在“选择拟合数据”对话框中,选择x随着X数据值,y随着Y数据价值,z随着Z数据价值。有关更多信息,请参见选择数据适合曲线拟合器应用程序

    选择拟合数据对话框,由Franke数据填充

    曲线拟合应用程序创建一个默认的插值适合数据。

  4. 中的拟合图库中选择不同的模型类型适合类型章节曲线更健康选项卡。例如,单击箭头打开图库,然后单击多项式回归模型组。

    有关您可以使用的型号的信息,请参见曲线和曲面的模型类型

    适合类型画廊,列出可用的三维模型类型

  5. 为你选择的模特类型尝试不同的合身选择。

  6. 出口部分中,点击出口并选择生成代码

    曲线拟合器应用程序在编辑器中创建一个包含MATLAB代码的文件,以在交互式会话中重新创建当前选择的拟合及其打开的图形。

提示

有关详细示例,请参见曲面拟合到Franke数据

要创建多个匹配并进行比较,请参见在曲线拟合器应用程序创建多个适合

曲线和曲面的模型类型

根据所选数据,拟合图库显示曲线拟合组或曲面拟合组。下表描述了曲线和曲面的选项。

配合集团 适合类型 曲线 表面
回归模型 多项式 是的(9级以上) 可以(5级以下)
指数 是的 没有
傅里叶 是的 没有
高斯 是的 没有
权力 是的 没有
理性的 是的 没有
sin的和 是的 没有
威布尔 是的 没有
插值 Interpolant

是的,方法:

  • 最近的邻居

  • 线性

  • 立方

  • 一种保形(PCHIP)

是的,方法:

  • 最近的邻居

  • 线性

  • 立方

  • 双调和(v4)

  • 利用薄板样条

平滑 平滑样条 是的 没有
洛斯 没有 是的
自定义 自定义公式 是的 是的
线性拟合 是的 没有

有关这些适合类型的信息,请参见:

选择数据适合曲线拟合器应用程序

要选择数据以适合曲线拟合应用程序,单击选择数据数据章节曲线更健康选项卡。您可以在MATLAB工作区中选择变量。

  • 拟合曲线:

    • 在“选择拟合数据”对话框中,选择X数据而且Y数据

    • 只选择Y数据绘制Y对照指数X = 1:长度(Y)

  • 要拟合曲面,请选择X数据Y数据,Z数据在“选择拟合数据”对话框中。

在“选择拟合数据”对话框中,可以使用下拉列表选择MATLAB工作区中具有多个元素的任何数值变量。还可以选择表变量中的列作为数值变量。首先选择表名,然后选择列名。

类似地,您可以选择工作区中的任何数值变量作为权重,包括数字表列。

选择拟合数据对话框,其中表变量选择

对于曲线,X和Y变量必须具有相同数量的元素。如果指定权重,则weights变量必须与其他数据变量具有相同数量的元素。

对于曲面,X、Y和Z变量必须是具有相同数量元素的数组,或者两个向量(X和Y)表示矩阵Z的行标题和列标题。如果指定权重,weights变量必须具有与Z变量相同数量的元素。

有关更多信息,请参见选择兼容大小的曲面数据

当你选择变量,曲线Fitter应用程序立即创建一个曲线或曲面适合默认设置。如果希望避免为大型数据集进行耗时的改装,可以关闭自动行为。在曲线更健康选项卡,在适合部分中,选择手册

请注意

曲线拟合器应用程序使用你选择的数据的快照。对数据的后续工作空间更改对您的拟合没有影响。要从工作空间更新适合度数据,首先更改变量选择,然后使用下拉控件重新选择变量。

如果所选数据有问题,则可以在结果窗格。例如,Curve Fitter应用程序会忽略年代,和复数的虚数分量,并在数据中显示消息结果在这些情况下。

如果看到关于重塑数据或大小不兼容的警告,请阅读选择兼容大小的曲面数据而且处理数据问题获取更多信息。

保存并重新打开会话

您可以保存并重新打开会话,以便轻松访问多次适合。会话文件包含会话中的所有拟合和变量,并记住布局。

要保存会话,首先单击保存按钮。文件章节曲线更健康选项卡打开您的文件浏览器。接下来,为您的会话文件选择一个名称和位置(文件扩展名为.sfit).

保存会话一次后,可以单击保存并选择保存会话用后续保存覆盖该会话。

单击,以其他名称保存当前会话保存并选择另存会话为

单击,重新打开会话开放文件章节曲线更健康选项卡打开文件浏览器,选择已保存的曲线拟合会话文件进行加载。

相关的话题