Strona główna Prawdopodobieństwo Monte Carlo π

Monte Carlo π

Oszacuj π, rzucając losowo lotkami w kwadrat jednostkowy z wpisanym okręgiem. Stosunek trafień zbiega do π/4 — klasyczna demonstracja metody Monte Carlo z wykresem zbieżności na żywo.

Prawdopodobieństwo2DŁatwy60 FPS
monte-carlo ↗ Otwórz osobno
Interfejs samej symulacji jest w języku angielskim.

Podobne symulacje

O tej symulacji

Ta symulacja szacuje wartość π za pomocą klasycznej metody Monte Carlo polegającej na losowym rzucaniu lotkami. Losowe punkty są rozmieszczane równomiernie w kwadracie rozciągającym się od -1 do 1 na obu osiach, a każdy punkt jest sprawdzany względem okręgu jednostkowego przy użyciu warunku x² + y² ≤ 1. Ponieważ pole okręgu wynosi π, a pole kwadratu wynosi 4, ułamek punktów trafiających do wnętrza okręgu zbliża się do π/4, dzięki czemu π odzyskujemy jako 4 × (wewnątrz ÷ łącznie). To obrazowa demonstracja tego, jak losowe próbkowanie pozwala obliczyć stałą deterministyczną.

🔬 Co pokazuje

Na płótnie gromadzą się punkty (zielone wewnątrz okręgu, czerwone na zewnątrz), a bieżące oszacowanie 4 × wewnątrz/łącznie wyświetlane jest z dokładnością do sześciu miejsc po przecinku. Wykres zbieżności na żywo pokazuje oszacowanie na tle prawdziwej wartości π, podawany jest błąd bezwzględny, a teoretyczny rozrzut jednego odchylenia standardowego √(π(4−π)/N) pokazuje, jak niepewność maleje wraz z liczbą rzuconych lotek.

🎮 Jak korzystać

Symulacja działa automatycznie. Suwak „Lotki / klatkę” (od 1 do 500) określa, ile losowych punktów jest dodawanych w każdej klatce animacji, kontrolując tempo próbkowania. Przycisk „Reset” czyści wszystkie punkty i statystyki, rozpoczynając nowy przebieg. Obserwuj, jak w czasie rzeczywistym aktualizują się: oszacowanie π, łączna liczba lotek, liczba trafień wewnątrz, błąd i pasmo zbieżności.

💡 Czy wiesz, że…

Metody Monte Carlo zawdzięczają nazwę kasynu Monte Carlo, a opracowali je Stanisław Ulam i John von Neumann podczas prac nad bronią jądrową w latach 40. XX wieku. Ta sama idea losowego próbkowania napędza dziś wszystko, od modelowania ryzyka finansowego, przez fizykę cząstek, po grafikę komputerową.

Najczęściej zadawane pytania

Czym jest metoda Monte Carlo do szacowania π?

Szacuje ona π poprzez rzucanie losowymi punktami w kwadrat zawierający wpisany okrąg. Ponieważ punkt trafia do wnętrza okręgu, gdy x² + y² ≤ 1, udział punktów wewnątrz zbliża się do stosunku pól, czyli π/4. Pomnożenie tego udziału przez 4 daje przybliżenie π, które poprawia się wraz ze wzrostem liczby lotek.

Dlaczego oszacowanie równa się 4 razy liczba trafień wewnątrz podzielona przez łączną liczbę?

Kwadrat rozciąga się od -1 do 1 na każdej osi, więc jego pole wynosi 4, podczas gdy wpisany okrąg jednostkowy ma pole równe π. Dla równomiernie losowych punktów prawdopodobieństwo trafienia do wnętrza okręgu wynosi zatem π/4. Po przekształceniu otrzymujemy π = 4 × (wewnątrz ÷ łącznie) — dokładnie ten wzór symulacja oblicza w każdej klatce.

Co kontroluje suwak liczby lotek na klatkę?

Określa, ile losowych punktów jest generowanych w każdej klatce animacji — od 1 do 500. Wyższa wartość oznacza szybsze rzucanie lotkami, dzięki czemu łączna liczba punktów i dokładność oszacowania rosną szybciej, natomiast niższa wartość pozwala obserwować proces próbkowania punkt po punkcie.

Jak dokładny jest wynik i jak szybko następuje zbieżność?

Błąd oszacowania Monte Carlo maleje w przybliżeniu jak 1/√N, więc aby zmniejszyć go o połowę, potrzeba około czterokrotnie więcej lotek. Symulacja pokazuje to bezpośrednio poprzez pasmo zbieżności ±√(π(4−π)/N), co oznacza, że uzyskanie kilku poprawnych miejsc po przecinku może wymagać milionów próbek. Metoda jest dokładna, ale wolna w porównaniu ze wzorami analitycznymi dla π.

Czy rzucanie losowymi lotkami rzeczywiście jest dobrym sposobem obliczania π?

Jako praktyczna metoda uzyskiwania π z wysoką precyzją jest ona nieefektywna, ponieważ wolna zbieżność rzędu 1/√N sprawia, że dedykowane szeregi są znacznie szybsze. Jej prawdziwa wartość ma charakter koncepcyjny: pokazuje prawo wielkich liczb oraz siłę całkowania metodą Monte Carlo — techniki, która świetnie sprawdza się w zadaniach wielowymiarowych, gdzie tradycyjne metody numeryczne stają się niepraktyczne.

⚙ Pod maską

Oszacuj π, rzucając losowymi lotkami w kwadrat jednostkowy z wpisanym okręgiem. Stosunek zbiega do π/4 — klasyczna demonstracja metody Monte Carlo z wykresem zbieżności na żywo.

Canvas 2DMonte CarloRandom SamplingPi EstimationConvergenceProbability

2D · HTML5 Canvas 2D · 60 FPS target · działa w całości po stronie klienta, bez instalacji