曲线拟合的应用提供了一些示例数据来自因特网的二元测试函数。这个数据适用于尝试各种适合设置曲线拟合应用。
加载示例数据和创建、比较和出口表面符合,遵循这些步骤:
加载示例数据使用曲线拟合中的应用,进入负载因特网
在MATLAB®命令行。的变量x
,y
,z
出现在你的工作区。
示例数据是来自因特网的二元测试函数,添加噪音和缩放,创建合适的数据曲线拟合程序尝试各种适合设置。因特网功能的详细信息,参见下面的纸:
因特网,R。,Scattered Data Interpolation: Tests of Some Methods, Mathematics of Computation 38 (1982), pp. 181–200.
将数据划分为拟合和验证数据,输入以下语法:
十五= x (200:293);青年志愿= y (200:293);zv = z (200:293);x = x (1:199);y = y (1:199);z = z (1:199);
适合一个表面使用这个示例数据:
打开曲线拟合程序,输入cftool
,或者选择曲线拟合在应用程序选项卡。
选择的变量x
,y
,z
曲线拟合程序交互。
此外,您可以指定当你输入的变量cftool (x, y, z)
打开曲线拟合程序(如果需要),创建一个默认的健康。
曲线拟合程序块数据点为您选择变量。当您选择x
,y
,z
,该工具会自动创建一个默认的表面。默认的适应是一个通过数据点的插值曲面。
试着洛斯适应类型。选择洛斯
适合类型从下拉列表曲线拟合中的应用。
曲线拟合的应用程序创建了一个局部平滑回归健康。
试着改变设置。输入10
在跨度编辑框。
通过减少跨度从默认总数的10%的数据点你产生一个表面,更紧密的数据。跨度定义了相邻数据点工具箱用于确定每个平滑值。
编辑适合的名字来平滑的回归
。
如果你将你的数据分成配件和验证数据在步骤2中,选择此验证数据。使用验证数据来帮助你检查你的表面是一个很好的模型,通过比较它与其他数据不用于拟合。
选择适合>指定验证数据。指定验证数据对话框打开。
下拉列表中选择验证变量X输入,Y输入,Z输出:十五
,青年志愿
,zv
。
审查选定的情节和验证的验证数据统计(SSE和RMSE)结果面板和符合表。
创建另一个比较适合通过一份当前的表面。要么选择适合>重复的“平滑回归”,或者右键单击的符合表,并选择重复的
相同的工具创建一个新的适合图适合设置,数据和验证数据。它还向表中添加一个新行符合底部。
改变适应类型多项式
和编辑的名字多项式
。
改变度的x和y来3
在两维度,以适应一个三次多项式。
看x和y轴上的鳞片,和阅读的警告消息结果面板:
方程是严重的。删除重复的数据点或尝试定心和可伸缩性。
选择中心和规模复选框规范化和正确的大尺度差异的x和y。
正常化表面符合删除的警告消息结果窗格。
看一下结果窗格。您可以查看(如果需要和复制):
该模型方程
估计系数的值
拟合优度统计
验证数据的美好
线性模型Poly33: f (x, y) = p00 + p10 * x + p01 * y + p20 * x ^ 2 +侯* * y……e + p02 * y ^ 2 + * x ^ 3 + p21 * x ^ 2 * y + p12 * * y ^ 2 + 3 * 1977年意味着y ^ 3 x是规范化和std 866.5和y是归一化平均0.4932和性病0.29系数(95%置信界限):p00 = 0.4359 (0.3974, 0.4743) p10 = -0.1375 (-0.194, -0.08104) p01 = -0.4274 (-0.4843, -0.3706) p20 = 0.0161(-0.007035, 0.03923)侯= 0.07158 (0.05091,0.09225)p02 = -0.03668 (-0.06005, -0.01332) p21 e = 0.02081 (-0.005475, 0.04709) = 0.02432 (0.0012, 0.04745) p12 = -0.03949(-0.06287, -0.01611) 3 = 0.1185(0.09164, 0.1453)拟合优度:上交所:4.125 r平方:0.776 r平方调整:0.7653 RMSE: 0.1477的验证:上交所:2.26745 RMSE: 0.155312
这符合信息导出到工作区,选择适合>保存到工作空间。执行这个命令还出口其他信息,比如观察的数量和参数残差,拟合模型。
你可以把安装模型作为一个函数进行预测或评估表面值X和y的详情出口到工作区。
显示残差图检查点相对于表面的分布。点击工具栏按钮或选择视图>残差图。
右键单击残差图来选择去x z视图。x z视图不是必需的,但是视图使它更容易看到删除离群值。
删除离群值,单击工具栏按钮或选择工具>排除异常值。
当你将鼠标光标移动到情节,它改变了给你弄一个十字准线例外选择模式。
点击一个点,你想排除在曲面图或残差图。或者,单击并拖动来定义一个矩形和删除所有封闭的点。
删除图点显示作为故事情节的红星。
如果你有Auto-fit选中时,曲线拟合应用不菲表面没有重点。否则,你可以点击适合整修表面。
回到旋转模式,单击工具栏按钮再次关闭排除异常值模式。
并排比较适合,用瓷砖的工具。选择窗口>左/右瓷砖,或者使用工具栏按钮。
审核中的信息符合表。比较拟合优度统计所有适合您的会话,以确定哪些是最好的。
保存会话交互式曲面拟合,选择文件>保存会话。您可以保存和装载会话访问多个适合。会话文件包含您的会话中的所有适合和变量,记得你的布局。
交互式地创建和比较适合之后,可以生成代码为所有符合和情节曲线拟合中的应用程序会话。选择文件>生成代码。
曲线拟合程序生成代码从你的会话并在MATLAB中显示文件编辑器。文件包括所有适合和情节在你当前的会话。
保存文件的缺省名称,createFits.m
。
你可以重新创建适合和情节通过调用文件从命令行(和你的原始数据或新的数据作为输入参数)。在这种情况下,您的原始变量仍然出现在工作区中。
突出和评估文件的第一行(不含这个词函数
)。或者右键单击并选择评估,按F9或复制并粘贴到命令行如下:
[fitresult, gof] = createFits (x, y, z,十五,青年志愿,zv)
图窗口为每一个函数创建一个适合你的会话。观察到多项式适合图中显示表面和残差图,曲线拟合中交互式地创建应用程序。
如果你想要你可以使用生成的代码作为起点来改变块表面符合和满足您的需要。你可以用列表的方法,明白了sfit
。
更多信息在所有合适的设置和工具比较适合,看到: