4 次元の球上に点を均一に分布させる必要があります。これは、3 つの角度を選択して極座標を使用するほど簡単ではないことはわかっています。
私が使用する3次元で
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次元で同様の分布を得るにはどうすればよいですか?