Des exemples de pi

méthode de Monte Carlo

Pi définir la première
définition du nombre de cycles (cumulatif)
génère chacun des k, k pour chacun des augmentations pi d' origine
si le code est trop long avec le voile « \ »

étapes en cours d'exécution

1, le temps d'appel dans le programme de perf_counter en cours d' exécution dans le temps
2, le nombre total de définitions de 1000 * 1000
3, les variables de conception ⚪ interne
4, l'heure de début de la variable de conception
5, la dispersion de tous les points
6, x, y prend une valeur de coordonnées aléatoires
7 , la distance du point central est de 1 à
8, si la distance est inférieure à 1,0 du point central des résultats des variables internes 1
9, la valeur obtenue par le rapport de la valeur de dispersion de
10, la sortie imprimée PI
11, la sortie de la durée de fonctionnement de démarrage. - fin

Exécuter la formule

pi = 0
N =100
for k in range(N):
    pi += 1/pow(16, k)*( \
        4/(8*k+1) - 2/(8*k+4) - \
        1/(8*k+5) - 1/(8*k+6))
print("圆周率值是:{}".format(pi))

Les valeurs Pi sont: 3.141592653589793

Résultats d'optimisation informatique

from random import random
from time import perf_counter
DARTS = 1000*1000
hits = 0.0
start = perf_counter()
for i in range(1, DARTS):
    x, y = random(),random()
    dist = pow(x ** 2 + y ** 2, 0.5)
    if dist <= 1.0:
        hits = hits + 1
pi = 4 * (hits/DARTS)
print("圆周率得出:{}".format(pi))
print("运行时间是:{:.5f}".format(perf_counter() - start))

Sortie
étoiles Pi: 3.141764
Durée: 0.62156

pensée

Quand il n'y a pas de règles mathématiques, en utilisant des méthodes informatiques
méthode de synchronisation de la bibliothèque de l' emploi du temps pour obtenir le temps d' exécution programme
pour changer le nombre de la diffusion, la compréhension du moment de l' exécution du programme de distribution de
méthode simple d'analyse de la performance du programme initial de portée

Publié 11 articles originaux · louanges gagnées 0 · Vues 73

Je suppose que tu aimes

Origine blog.csdn.net/kyra1997/article/details/105125954
conseillé
Classement