w**a 发帖数: 1024 | 1 【 以下文字转载自 Mathematics 讨论区 】
发信人: wxza (wxza), 信区: Mathematics
标 题: 请教数学大虾们一个问题
发信站: BBS 未名空间站 (Sat Jan 8 12:50:22 2011, 美东)
2维平面 (X,Y) 上,如果产生一堆随机点,使得
N( d < r) = f(r)
f(r) 是给定的 cumulative distribution,N(d
个数。多谢。 | k*******a 发帖数: 772 | 2 先产生随机变量r,满足你要的分布(有很多办法,比如inverse cdf), 然后产生随机
的theta 在(0,2pi)之间,于是得到(X,Y)=(rcos[theta],rsin[theta]) | w**a 发帖数: 1024 | 3 谢谢。
这样只是到原点的距离满足分布?
我要的是所有的 点与点 之间的距离要满足规定的分布。
【在 k*******a 的大作中提到】 : 先产生随机变量r,满足你要的分布(有很多办法,比如inverse cdf), 然后产生随机 : 的theta 在(0,2pi)之间,于是得到(X,Y)=(rcos[theta],rsin[theta])
| D******n 发帖数: 2836 | 4 个数不可能等于probability。
【在 w**a 的大作中提到】 : 谢谢。 : 这样只是到原点的距离满足分布? : 我要的是所有的 点与点 之间的距离要满足规定的分布。
| l*********s 发帖数: 5409 | 5
Re, and not any general F(r) will do. Existence of solutions itself
needs
to be proved first, kind of like spatial extremity.
【在 D******n 的大作中提到】 : 个数不可能等于probability。
|
|