小编Jac*_*eal的帖子

生成“甜甜圈”形状的线性分布

我正在尝试为圆内的点生成分布,其中有更多的点朝向中心,但对于甜甜圈形状

我可以生成一个均匀分布的甜甜圈形状 (1),或者一个有更多点朝向中心 (2) 的圆,但不能生成一个有很多点朝向其内部边界的甜甜圈形状。

(1)

r = sqrt(runif(250, min = 0.25, max =1))
p = runif(250)
theta = p *2*pi
a = r * cos(theta) #coordinates for circle
b = r * sin(theta)
plot(a,b)
Run Code Online (Sandbox Code Playgroud)

(2)

r = runif(250)
p = runif(250)
theta = p *2*pi
a = r * cos(theta)
b = r * sin(theta)
plot(a,b)

Run Code Online (Sandbox Code Playgroud)

我最接近的尝试是修改程序 (2),其中 r 限制在 0.5 和 1 之间,但这会删除大多数最接近中心的点,并且其内部周围不会有那么多点。

random statistics r probability

3
推荐指数
1
解决办法
524
查看次数

标签 统计

probability ×1

r ×1

random ×1

statistics ×1