主要内容

评估表面贴合度

这个例子展示了如何使用表面贴合。

加载数据并拟合多项式曲面

负载因特网;= fit([x,y],z,“poly23”“正常化”“上”
线性模型Poly23: surffit(x,y) = p00 + p10*x + p01*y + p20*x^2 + p11*x*y + p02*y^2 + p21*x^2*y + p12*x*y^2 + p03*y^3其中x由平均值1982和标准差868.6归一化,y由平均值0.4972和标准差0.2897归一化(95%置信限):P00 = 0.4253 (0.3928, 0.4578) p10 = -0.106 (-0.1322, -0.07974) p01 = -0.4299 (-0.4775, -0.3822) p20 = 0.02104 (0.001457, - 0.4062) p11 = 0.07153 (0.05409, 0.08898) p02 = -0.03084 (-0.05039, -0.01129) p21 = 0.02091 (- 0.01364, -0.01255) p03 = 0.1216 (0.09929, 0.1439)

输出显示了拟合模型方程、拟合系数和拟合系数的置信界限。

绘制拟合、数据、残差和预测边界

情节(surffit, x, y, z)

图中包含一个axes对象。axis对象包含两个类型为surface、line的对象。

绘制残差拟合图。

情节(surffit, x, y, z,“风格”“残差”

图中包含一个axes对象。axes对象包含两个类型为patch、stem的对象。

情节预测的边界适合。

情节(surffit, x, y, z,“风格”“predfunc”

图中包含一个axes对象。axis对象包含4个类型为surface、line的对象。

在指定的点上评估拟合

通过指定的值来评估在特定点上的适合度x而且y,使用以下形式:Z =拟合模型(x,y)

surffit》(1000,0.5)
Ans = 0.5673

计算多点的拟合值

Yi = [0.7;0.6;0.5];surffit (xi, yi)
ans =3×10.3771 0.4064 0.5331

获取这些值的预测边界。

[ci, zi] = predint(surffit,[xi,yi])
ci =3×20.0713 0.6829 0.1058 0.7069 0.2333 0.8330
子=3×10.3771 0.4064 0.5331

获取模型方程

输入拟合名称以显示模型方程、拟合系数和拟合系数的置信界限。

surffit
线性模型Poly23: surffit(x,y) = p00 + p10*x + p01*y + p20*x^2 + p11*x*y + p02*y^2 + p21*x^2*y + p12*x*y^2 + p03*y^3其中x由平均值1982和标准差868.6归一化,y由平均值0.4972和标准差0.2897归一化(95%置信限):P00 = 0.4253 (0.3928, 0.4578) p10 = -0.106 (-0.1322, -0.07974) p01 = -0.4299 (-0.4775, -0.3822) p20 = 0.02104 (0.001457, - 0.4062) p11 = 0.07153 (0.05409, 0.08898) p02 = -0.03084 (-0.05039, -0.01129) p21 = 0.02091 (- 0.01364, -0.01255) p03 = 0.1216 (0.09929, 0.1439)

为了只得到模型方程,使用公式

公式(surffit)
Ans = 'p00 + p10*x + p01*y + p20*x^2 + p11*x*y + p02*y^2 + p21*x^2*y + p12*x*y^2 + p03*y^3'

获取系数名称和值

通过名称指定系数。

P00 = surff . P00
P00 = 0.4253
P03 = surate . P03
P03 = 0.1216

获取所有系数名。看看拟合方程(例如,F (x,y) = p00 + p10*x…),以参阅各系数的模型项。

coeffnames (surffit)
ans =9 x1细胞{' p00}{的p10}{‘p01} {p20的}{“侯”}{p02的}{p21的}{p12的}{' 3 '}

求出所有的系数值。

coeffvalues (surffit)
ans =1×90.4253 -0.1060 - 0.42999 0.0210 0.0715 -0.0308 0.0209 -0.0321 0.1216

获得系数的置信界限

使用系数的置信界限来帮助您评估和比较适合度。系数的置信界限决定了它们的准确性。距离很远的边界表示不确定。如果线性系数的界限越过零,这意味着你不能确定这些系数不等于零。如果一些模型项的系数为零,那么它们对拟合没有帮助。

confint (surffit)
ans =2×90.3928 -0.1322 -0.4775 0.0015 0.0541 -0.0504 0.0014 -0.0516 0.0993 0.4578 -0.0797 -0.3822 0.0406 0.0890 -0.0113 - 0.0404 -0.0126 0.1439

找到方法

列出每一种适合你的方法。

方法(surffit)
类sfit的方法:argnames dependnames indepnames predint sfit category differentiate islinear probnames type coeffnames feval numargs probvalues coeffvalues fitoptions numcoeffs quad2d限制公式plot setoptions

使用帮助命令来了解如何使用fit方法。

帮助sfit / quad2d
对曲面拟合对象进行数值积分。Q = QUAD2D(FO, A, B, C, D)近似曲面拟合对象FO在平面区域A <= x <= B和C(x) <= y <= D(x)上的积分。C和D可以分别是标量、函数句柄或曲线拟合(CFIT)对象。[Q,ERRBND] = QUAD2D(…)也返回绝对误差ERRBND的近似上界。[Q,ERRBND] = QUAD2D(FUN,A,B,C,D,PARAM1,VAL1,PARAM2,VAL2,…)对可选参数的指定值进行积分。关于上限和可选参数的详细信息请参见QUAD2D。参见:QUAD2D, FIT, SFIT, CFIT。