Pythonで、半径rの円の内側にある点(x、y)のランダムなペアを生成する方法。
基本的に、xとyはx ^ 2 + y ^ 2 = r ^ 2の条件を満たす必要があります。
半径rの原点中心の円の内側に均一に分布した点を生成するにt,u
は、範囲内に2つの均一な値を生成し、次の式0..1
を使用できます。
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)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加