MATLAB中文论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 435|回复: 2|关注: 0

[已答复] matlab 根据一些散点 怎么实现椭球拟合

[复制链接]

新手

5 麦片

财富积分


050


2

主题

8

帖子

0

最佳答案
发表于 2016-9-19 16:09:15 | 显示全部楼层 |阅读模式
本帖最后由 dashenzhang 于 2016-9-19 16:10 编辑

把散点拟合出 椭球的参数 即 a x^2 + b y^2 + c z^2 + 2d xy + 2e xz + 2f yz + 2p x + 2q y + 2r z + g = 0 这种形式
散点的数据见以下附件

椭球拟合.txt

463.44 KB, 下载次数: 7

论坛优秀回答者

中级

673 麦片

财富积分


5001500


0

主题

1846

帖子

149

最佳答案
  • 关注者: 78
发表于 2016-9-19 16:44:26 | 显示全部楼层
MATLAB初学者必读
参考下:
A*x^2+B*y^2+C*z^2+D*x*y+E*x*z+F*y*z+G*x+H*y+I*z+1 = 0

A: 4.54681062138353E-8
B: 2.58108042093459E-8
C: 4.99208821475685E-8
D: -2.61653447008977E-9
E: 1.76069997998921E-8
F: -9.38219699161903E-9
G: -0.000511877813703937
H: 0.000172226310828252
I: -0.000352124403920389

新手

5 麦片

财富积分


050


2

主题

8

帖子

0

最佳答案
 楼主| 发表于 2016-9-20 09:50:29 | 显示全部楼层
shihe 发表于 2016-9-19 16:44
参考下:
A*x^2+B*y^2+C*z^2+D*x*y+E*x*z+F*y*z+G*x+H*y+I*z+1 = 0

能看一下您拟合的代码吗?我不明白怎么拟合出来的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

快速回复 返回顶部 返回列表