matlab离散点拟合球面可不可以转化为多元线性!!加急!.....

2019-07-17 14:46发布

已知球面上的离散点,我假设球心坐标为(a,b,c),半径为r我是用把球面方程转化为
x^2+y^2+z^2=S
S=r^2-(a^2+b^2+c^2)+2ax+2by+xcz
也就是类似于y=a0+a1*x1+a2*x2+a3*x3的一次线性回归
matlab解得
b =

  1.0e+005 *

   -4.6977
   -0.0063
   -0.0108
    0.0056
再根据参数计算a,b,c,r
可是最后算的的r^2竟然是负值!!!!!!!
求解哪里出错了??应该怎么弄!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。