11智能在线
新记
matlab 根据多点数据拟合球面,并算出球的方程
如题所述
举报该文章
相关建议 2020-05-03
得到的点的数据保存于
x
y
z矩阵
x,y,z矩阵都是2765x1的矩阵,分别存放数据点的三个坐标值
fun=@(p)
(x-p(1)).^2+(y-p(2)).^2+(z-p(3)).^2-p(4)^2;
pp=lsqnonlin(fun,[90.0073,23.4969,429.3786,32.7018]);
这样得到的pp就是拟合的结果
pp(1)
~pp(3)分别是拟合得到球心的x,y,z坐标,pp(4)是拟合所得半径
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/f2s4v87f748fs7v8vv4.html
其他看法
无其他回答
matlab 根据多点数据拟合球面,并算出球的方程
~pp(3)分别是拟合得到球心的x,y,z坐标,pp(4)是拟合所得半径
相似回答
大家正在搜
相关问题
matlab 根据多点数据拟合球面,并算出球的方程
matlab中,怎么根据一系列三维离散的点拟合出一个球面啊,...
已知球面上多组坐标的数据,如何用MATLAB拟合求出球的球心...
给出圆周散点数据,如何用Matlab拟合出它的圆方程?
有组关于点(x,y)的数据,知道这些数值点满足非球面方程,请...
我有20组数据 想用matlab根据前10组数据拟合出一个线...
怎样用MATLAB拟合光滑曲面并得出曲面方程
用MATLAB将这些点用最小二乘法拟合成一条三维曲线并得出一...