已知球面上的4点,(x1,y1,z1)(x2,y2,z2)(x3,y3,z3)(x4,y4,z4),如何用C语言或MATLAB求球心坐标?

如题所述

利用球心到球面距离相等,写出4个方程出来啊,之后利用fsolve函数解方程(matlab)追问

这个函数是用数值拟合计算的吧,即已知的点都是数字才可以,我要的是解的通式,带字母x1,y1,z1……的,这个可以吗?

追答

可以的,但是要用syms定义x1,y1,z1.。。

温馨提示:答案为网友推荐,仅供参考
相似回答