描述
在随机模拟实验中,在一个给定的曲面上生成均匀随机点是一个常见的需求。
但是还没发现有太好通用的算法,这里进行一些探索。
定义
我们把问题分解成两个:
- 在n维空间(n>=2)上的一条曲线上生成均匀随机点
- 在n维空间(n>=3)上的一条曲面上生成均匀随机点
何为随机?
我们已经知道 同余发生器 或者 混沌迭代式 都可以生成伪随机数,这里的随机的定义保持一致。
何为均匀随机?
我们把均匀随机定义为某种度量上的随机:
- 把曲线上的均匀随机,定义为沿着曲线的长度均匀随机采样。
- 把曲面上的均匀随机,定义为沿着曲面上的面积均匀采样。
下面这个就不能定义为均匀随机采样
