|
|
谢谢了,这个的确可以的到比较好的结果。你的代码里有点小粗心, B=fit([Dotx,Dotx],Dotz,'poly43'),,第二个Dotx打错了吧,应该是Doty。
我运行了一下load shuju.mat
B=fit([Dotx,Doty],Dotz,'poly43')
Linear model Poly43:
B(x,y) = p00 + p10*x + p01*y + p20*x^2 + p11*x*y + p02*y^2 + p30*x^3 + p21*x^2*y
+ p12*x*y^2 + p03*y^3 + p40*x^4 + p31*x^3*y + p22*x^2*y^2
+ p13*x*y^3
Coefficients (with 95% confidence bounds):
p00 = 29.33 (28.87, 29.78)
p10 = -15.02 (-15.77, -14.27)
p01 = 1.372 (0.6367, 2.107)
p20 = 11.93 (11.43, 12.42)
p11 = -22.13 (-22.61, -21.66)
p02 = -2.578 (-2.975, -2.18)
p30 = -3.611 (-3.747, -3.475)
p21 = 4.422 (4.293, 4.551)
p12 = 6.547 (6.387, 6.708)
p03 = 0.6272 (0.563, 0.6914)
p40 = 0.3667 (0.3535, 0.3799)
p31 = -0.006733 (-0.02102, 0.007552)
p22 = -1.293 (-1.31, -1.275)
p13 = -0.009893 (-0.03203, 0.01224)
用ploth画出这个函数的图和之前我用cftool画出来的基本一样的,效果挺好的
还有个小问题了,fitType的几种方法的选择宜依据是什么?关于这方面的东西我要在哪里可以学到,,自己目前借的几本书里基本没讲这个,, |
|