作者liwes5566 (wes5566)
看板MATLAB
标题[讨论] fit平面问题
时间Mon Aug 17 13:42:22 2015
目前是利用指令中的fit(2元2次多项式poly22)下去fit
再一般的情况下,都可以fit得很好
可是当我是fit一个平面(数值全部都一样),所得到的答案不是平面
这是我已1024*1024矩阵,数值为2^16的结果
fitobject(x,y)=p00+p10x+p01y+p20x^2+p11xy+p02y^2
p00=6.554e+04
p10=-5.012e-12
p01=3.291e-09
p20=2.868e-14
p11=-7.413e-16
p02=-1.801e-11
有没有甚麽方法可以让p00的值为2^16,其他都为0呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 120.126.53.145
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1439790145.A.6AF.html
1F:→ s4300026: 先反问你,两个问题,1. 系数第一大跟第二大的差多大? 08/17 14:25
2F:→ s4300026: 2.你觉得输入的点能完全符合方程式并不会有任何误差吗? 08/17 14:27
1.您说的系数是指我设定矩阵的数值吗? 2.如果surface不皆为相同数值都可以fit的不错,可是只要我的surface数值皆相同,就会有问题,若surface数值都相同不是应该p0=我设定的数值,而其他系数皆为0吗?
※ 编辑: liwes5566 (120.126.53.145), 08/17/2015 14:45:44
※ 编辑: liwes5566 (120.126.53.145), 08/17/2015 14:46:05
3F:→ s4300026: 试试给予起始点座标,不要从[0 0 0 0 0 0]开始 08/17 20:11
4F:→ s4300026: 误差值不只一个local min,就会有这样的状况。 08/17 20:13
5F:→ s4300026: 如猜值起始点为 [2^17 0 0 0 0 0] 08/17 20:14
感谢提示,但是刚刚测试了一下,设定startpoint的部份好像只能用再Nonlinear Least-Squares上,再poly22多项式似乎不能用
※ 编辑: liwes5566 (120.126.53.145), 08/18/2015 09:53:20