Red de conocimiento informático - Problemas con los teléfonos móviles - Utilice Python para simular el método Monte Carlo para calcular el valor aproximado de pi

Utilice Python para simular el método Monte Carlo para calcular el valor aproximado de pi

El método Monte Carlo es un método para obtener soluciones aproximadas a problemas mediante probabilidad y tiene importantes aplicaciones en muchos campos, incluido el problema de calcular el valor aproximado de pi.

Supongamos que hay un tablero de ajedrez cuadrado con una longitud de lado de 2, con un círculo unitario dibujado en él, y luego lanza dardos al azar al tablero de ajedrez. Las coordenadas (x, y) del punto de aterrizaje deben ser. en el tablero de ajedrez (y principalmente en la unidad dentro del círculo).

Si lo lanzas suficientes veces, el número de veces que el dardo cae dentro del círculo unitario dividido por el número total de veces multiplicado por 4 te dará un número infinitamente cercano al valor de pi.

Este es el método inventado por Montecarlo para calcular el valor aproximado de pi.

Escriba un programa para simular el método Monte Carlo para calcular el valor aproximado de pi, ingrese el número de dardos lanzados y genere el valor aproximado de pi.

importar aleatorio,matemáticas

s = 1 * 1

c = int(input())

hit = c

p>

golpes = 0

mientras golpe = 0 :

golpe = golpe - 1

x = aleatorio.aleatorio ()

y = random.random()

z = math.sqrt(x**2+y**2)

Si z <= 1:

hits = hits + 1

PI = 4 * hits/c

imprimir(PI)

Este programa se utiliza para calcular el punto de aterrizaje del dardo La distancia entre las coordenadas y el origen se utiliza para determinar si el dardo está dentro del círculo. Otra cosa a tener en cuenta es la función random() de Python

La función random(). se llama de la siguiente manera

importar aleatorio

x = random.random()

Devuelve un valor entre (0, 1)