你可以用曲线拟合应用程序将曲线和曲面拟合到数据和视图图中。
创建,绘图,并比较多种适合。
使用线性或非线性回归,插值,平滑和自定义方程。
查看拟合度统计数据,显示置信区间和残差,去除异常值,并评估与验证数据的拟合程度。
自动生成代码来拟合和绘制曲线和曲面,或将拟合导出到工作空间以供进一步分析。
在MATLAB中加载一些示例数据®命令行:
负载普查
通过输入打开曲线拟合应用程序:
cftool
选择X数据和Y数据.有关详细信息,请参阅在曲线拟合App中选择拟合数据.
曲线拟合应用程序创建一个默认的多项式适合数据。
尝试不同的选择。例如,改变多项式学位来3.
拟合三次多项式。
从fit类别列表中选择一个不同的模型类型,例如:平滑花键.有关您可以适合的模型的信息,请参见曲线和曲面的模型类型.
选择文件>生成代码.
曲线拟合应用程序在包含MATLAB代码的编辑器中创建一个文件,以在交互式会话中重新创建所有适合和绘图。
提示
有关详细的工作流示例,请参见在曲线拟合应用程序比较拟合.
创建多个适合并比较它们,请参阅在曲线拟合应用程序中创建多个配合.
在MATLAB命令行加载一些示例数据:
负载因特网
打开曲线拟合app:
cftool
选择X数据,Y数据, 和Z数据.有关更多信息,请参见在曲线拟合App中选择拟合数据.
曲线拟合应用程序会为数据创建默认插值。
从fit类别列表中选择一个不同的模型类型,例如:多项式.
有关您可以适合的模型的信息,请参见曲线和曲面的模型类型.
尝试不同的适合您选择的模型类型。
选择文件>生成代码.
曲线拟合应用程序在包含MATLAB代码的编辑器中创建一个文件,以在交互式会话中重新创建所有适合和绘图。
提示
有关详细示例,请参见Franke数据的表面拟合.
创建多个适合并比较它们,请参阅在曲线拟合应用程序中创建多个配合.
根据所选数据,拟合类别列表显示曲线拟合类别或曲面拟合类别。下表描述了曲线和曲面的选项。
适合类别 | 曲线 | 表面 |
---|---|---|
回归模型 | ||
多项式 | 是(高达9学位) | 是(高达5学位) |
指数 | 是的 | |
傅里叶 | 是的 | |
高斯 | 是的 | |
权力 | 是的 | |
理性的 | 是的 | |
的正弦 | 是的 | |
威布尔 | 是的 | |
插值 | ||
interpolant. | 是的 方法: 最近的邻居 线性 立方 一种保形(PCHIP) |
是的 方法: 最近的邻居 线性 立方 双武器(V4) 利用薄板样条 |
平滑 | ||
平滑花键 | 是的 | |
洛杉矶 | 是的 | |
风俗 | ||
自定义公式 | 是的 | 是的 |
线性拟合 | 是的 |
有关这些适合类型的信息,请参阅:
要选择要拟合的数据,使用曲线拟合应用程序中的下拉列表来选择MATLAB工作空间中的变量。
以适应曲线:
选择X数据和Y数据.
只选择Y数据绘制Y
对指数(x = 1:长度(y)
).
适合表面,选择X数据,Y数据, 和Z数据.
您可以使用曲线拟合应用程序下拉列表来选择MATLAB工作空间中的任何数值变量(具有多个元素)。
类似地,您可以在工作区中选择任何数值数据来使用权重.
对于曲线,x,y和权重必须是具有相同数量元素的矩阵。
对于曲面,x,y和z必须是:
具有相同数目元素的矩阵
表格形式的数据
对于曲面,权值必须具有与Z相同的元素数。
有关更多信息,请参见选择兼容大小的表面数据.
当你选择变量,曲线拟合应用程序立即创建一个曲线或曲面与默认设置匹配。如果您希望避免为大型数据集进行耗时的重新调试,可以关闭此选项自动适合通过清除复选框。
请注意
曲线配件应用程序使用您选择的数据的快照。随后的工作空间更改数据对您的适合没有影响。要从工作空间更新适合数据,请首先更改变量选择,然后将变量重新选择通过下拉控件。
如果您选择的数据有问题,则会看到消息中的消息结果窗格。例如,曲线拟合应用程序忽略INF.
年代,南
S和数据中复数的虚分量,你会看到结果在这些情况下窗格。
如果您看到关于重塑数据或不兼容尺寸的警告,请阅读选择兼容大小的表面数据和故障诊断数据问题获取信息。
您可以保存和重新加载会话,以方便访问多个适合。会话文件包含会话中的所有fit和变量,并记住您的布局。
要保存会话,请首先选择文件>保存会话打开文件浏览器。接下来,选择会话文件的名称和位置(使用文件扩展名).sfit.
).
保存会话后,您可以使用文件>保存会话为后续保存覆盖该会话。
要将当前会话保存在不同的名称下,请选择文件>保存会话.
用文件>加载会话打开一个文件浏览器,您可以选择一个保存的曲线拟合会话文件来加载。
用文件>明确会议从当前曲线拟合应用程序会话中删除所有适合。