MATLAB中文论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 232|回复: 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, 下载次数: 6

论坛优秀回答者

中级

519 麦片

财富积分


5001500


0

主题

1558

帖子

115

最佳答案
  • 关注者: 60
发表于 2016-9-19 16:44:26 | 显示全部楼层
参考下:
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

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

本版积分规则

关闭

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

联系我们|版权保护|小黑屋|Archiver|手机版|MATLAB中文论坛 ( 苏ICP备08100737号

GMT+8, 2017-3-29 11:18 , Processed in 0.240935 second(s), 58 queries , XCache On.

Powered by Discuz! X3.3

© 2001-2013 Comsenz Inc.

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