gpt4 book ai didi

python-3.x - python中的随机函数在圆内生成随机对

转载 作者:行者123 更新时间:2023-12-02 19:33:48 32 4
gpt4 key购买 nike

在 python 中如何生成位于半径为 r 的圆内的随机点对 (x,y)。

基本上,x 和 y 应满足条件 x^2 + y^2 = r^2。

最佳答案

要在半径为 r 的原点圆内生成均匀分布的点,您可以在 0..1 范围内生成两个均匀值 t,u 并使用 the next formula :

import math, random
r = 4
t = random.random()
u = random.random()
x = r * math.sqrt(t) * math.cos(2 * math.pi * u)
y = r * math.sqrt(t) * math.sin(2 * math.pi * u)
print (x,y)

关于python-3.x - python中的随机函数在圆内生成随机对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61401747/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com