交互式曲线和曲面拟合

曲线拟合App介绍

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

  • 创建,绘图,并比较多种适合。

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

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

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

适合曲线

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

    负载的人口普查

  2. 打开曲线拟合应用程序,输入:

    cftool
    或者,单击曲线拟合应用程序选项卡。

  3. 选择X数据Y数据.有关详细信息,请参见在曲线拟合App中选择拟合数据

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

  4. 尝试不同的选择。例如,改变多项式学位3.拟合三次多项式。

  5. 从fit类别列表中选择一个不同的模型类型,例如:平滑样条.有关您可以适合的模型的信息,请参见曲线和曲面的模型类型

  6. 选择文件>生成代码

    曲线拟合应用程序在编辑器中创建一个包含MATLAB代码的文件,以在交互式会话中重新创建所有拟合和绘图。

提示

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

要创建多个适合并比较它们,请参见在曲线拟合应用程序中创建多个拟合

适合一个表面

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

    负载因特网

  2. 打开曲线拟合app:

    cftool

  3. 选择X数据,Y数据,Z数据.有关更多信息,请参见在曲线拟合App中选择拟合数据

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

  4. 从fit类别列表中选择一个不同的模型类型,例如:多项式

    有关您可以适合的模型的信息,请参见曲线和曲面的模型类型

  5. 尝试不同的适合您选择的模型类型。

  6. 选择文件>生成代码

    曲线拟合应用程序在编辑器中创建一个包含MATLAB代码的文件,以在交互式会话中重新创建所有拟合和绘图。

提示

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

要创建多个适合并比较它们,请参见在曲线拟合应用程序中创建多个拟合

曲线和曲面的模型类型

根据所选数据,拟合类别列表显示曲线拟合类别或曲面拟合类别。下表描述了曲线和曲面的选项。

合适的类别 曲线 表面
回归模型
多项式 是(至9级) 是(5级以下)
指数 是的
傅里叶 是的
高斯 是的
权力 是的
理性的 是的
的正弦 是的
威布尔 是的
插值
Interpolant 是的
方法:
最近的邻居
线性
立方
一种保形(PCHIP)
是的
方法:
最近的邻居
线性
立方
双调和(v4)
利用薄板样条
平滑
平滑样条 是的
洛斯 是的
自定义
自定义公式 是的 是的
线性拟合 是的

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

在曲线拟合App中选择拟合数据

要选择要拟合的数据,使用曲线拟合应用程序中的下拉列表来选择MATLAB工作空间中的变量。

  • 以适应曲线:

    • 选择X数据Y数据

    • 只选择Y数据绘制Y对指数(x = 1:长度(y)).

  • 要适合表面,选择X数据,Y数据,Z数据

您可以使用曲线拟合应用程序下拉列表来选择MATLAB工作空间中的任何数值变量(具有多个元素)。

类似地,您可以在工作区中选择任何数值数据来使用权重

对于曲线,X, Y和Weights必须是具有相同数量元素的矩阵。

对于曲面,X, Y, Z必须是:

  • 具有相同数目元素的矩阵

  • 表格形式的数据

对于曲面,权值必须具有与Z相同的元素数。

有关更多信息,请参见选择兼容尺寸表面数据

当你选择变量,曲线拟合应用程序立即创建一个曲线或曲面与默认设置匹配。如果您希望避免为大型数据集进行耗时的重新调试,可以关闭此选项汽车适合通过清除复选框。

请注意

曲线拟合应用程序使用您选择的数据的快照。随后对数据的工作区更改不会影响您的适合度。要从工作区更新适合的数据,首先更改变量选择,然后使用下拉控件重新选择变量。

如果您选择的数据有问题,您将在结果窗格。例如,曲线拟合应用程序忽略年代,S和数据中复数的虚分量,你会看到结果在这些情况下窗格。

如果看到有关修改数据或大小不兼容的警告,请读取选择兼容尺寸表面数据故障诊断数据问题获取信息。

保存和重新加载会话

概述

您可以保存和重新加载会话,以方便访问多个适合。会话文件包含会话中的所有fit和变量,并记住您的布局。

保存会话

要保存会话,请首先选择文件>保存会话打开文件浏览器。接下来,选择会话文件的名称和位置(使用文件扩展名).sfit).

保存会话一次后,可以使用文件>保存会话为后续保存而覆盖该会话。

要将当前会话保存在不同的名称下,请选择文件>保存会话

重载会话

使用文件>负载会话打开一个文件浏览器,您可以选择一个保存的曲线拟合会话文件来加载。

删除会话

使用文件>明确会议从当前曲线拟合应用程序会话中删除所有适合。

相关的话题