h****a 发帖数: 580 | 1 诚心诚意向各位请教一个问题:假设有一个半径为R的球,如何在球面均匀分布N个点?
这里的“均匀”并不要求数学上的严格,只要最近的点点距离对所有的点都大致相等就
可以。关键是要容易通过一段程序来实现,也就是说,假设球心位于XYZ坐标系的原点
,向程序输入两个参数:半径R,点数N,程序运算后能给出N个坐标。
多谢!若哪位大侠能给出解决方案,有包子赠送。 |
A*******r 发帖数: 768 | 2 看起来跟visualization有关
好像要求解一个优化问题
细节就不知道了
诚心诚意向各位请教一个问题:假设有一个半径为R的球,如何在球面均匀分布N个点?
这里的“均匀”并不要求数学上的严格,只要最近的点点距离对所有的点都大致相等就
可以。关键是要容易通过一段程序来实现,也就是说,假设球心位于XYZ坐标系的原点
,向程序输入两个参数:半径R,点数N,程序运算后能给出N个坐标。
多谢!若哪位大侠能给出解决方案,有包子赠送。
【在 h****a 的大作中提到】 : 诚心诚意向各位请教一个问题:假设有一个半径为R的球,如何在球面均匀分布N个点? : 这里的“均匀”并不要求数学上的严格,只要最近的点点距离对所有的点都大致相等就 : 可以。关键是要容易通过一段程序来实现,也就是说,假设球心位于XYZ坐标系的原点 : ,向程序输入两个参数:半径R,点数N,程序运算后能给出N个坐标。 : 多谢!若哪位大侠能给出解决方案,有包子赠送。
|
s*x 发帖数: 3328 | 3 完全均匀,就是一个正多面体,而正多面体的数目是有限的。不严格均匀的话,嘿嘿,
给每个点定义一个坐标,然后这些点都在球面上,求这些点最近的点点间距离的和的最
小值。
【在 h****a 的大作中提到】 : 诚心诚意向各位请教一个问题:假设有一个半径为R的球,如何在球面均匀分布N个点? : 这里的“均匀”并不要求数学上的严格,只要最近的点点距离对所有的点都大致相等就 : 可以。关键是要容易通过一段程序来实现,也就是说,假设球心位于XYZ坐标系的原点 : ,向程序输入两个参数:半径R,点数N,程序运算后能给出N个坐标。 : 多谢!若哪位大侠能给出解决方案,有包子赠送。
|
m******y 发帖数: 266 | 4 fix x1 such that x1'*x1=R^2
max_{x2,...xn} d1+d2+...+dm
s.t. x2,...,xn.在一个球面上。(xj'*xj=R^2)
where m=n(n-1)/2.
d means the distance between xi and xj.
这就是一个非线性规划问题。不过那样计算好像比较慢。
但你可以用MCMC方法来解决这个优化问题,会快多了,大概最多20秒。
欧对计算数学也不懂,只是知道这么一点点,路过顺便说说。
【在 h****a 的大作中提到】 : 诚心诚意向各位请教一个问题:假设有一个半径为R的球,如何在球面均匀分布N个点? : 这里的“均匀”并不要求数学上的严格,只要最近的点点距离对所有的点都大致相等就 : 可以。关键是要容易通过一段程序来实现,也就是说,假设球心位于XYZ坐标系的原点 : ,向程序输入两个参数:半径R,点数N,程序运算后能给出N个坐标。 : 多谢!若哪位大侠能给出解决方案,有包子赠送。
|
c********y 发帖数: 7 | 5 这是一个经典数学难题,只对很少的几个点数知道精确解。
这个网站
http://www.ogre.nu/sphere.htm
上应该有你要的程序。
【在 h****a 的大作中提到】 : 诚心诚意向各位请教一个问题:假设有一个半径为R的球,如何在球面均匀分布N个点? : 这里的“均匀”并不要求数学上的严格,只要最近的点点距离对所有的点都大致相等就 : 可以。关键是要容易通过一段程序来实现,也就是说,假设球心位于XYZ坐标系的原点 : ,向程序输入两个参数:半径R,点数N,程序运算后能给出N个坐标。 : 多谢!若哪位大侠能给出解决方案,有包子赠送。
|
h****a 发帖数: 580 | 6 This webpage is really helpful. Thanks!
【在 c********y 的大作中提到】 : 这是一个经典数学难题,只对很少的几个点数知道精确解。 : 这个网站 : http://www.ogre.nu/sphere.htm : 上应该有你要的程序。
|