我需要在一个四维球体上均匀分布点。我知道这不像挑选三个角度并使用极坐标那么简单。
在三维空间中,我使用以下方法:
from random import random
u=random()
costheta = 2*u -1 #for distribution between -1 and 1
theta = acos(costheta)
phi = 2*pi*random
x=costheta
y=sin(theta)*cos(phi)
x=sin(theta)*sin(phi)
这将提供 x、y 和 z 的均匀分布。
我如何获得类似的 4 维分布?