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