Wróć do informacji o e-podręczniku Wydrukuj Pobierz materiał do PDF Pobierz materiał do EPUB Pobierz materiał do MOBI Zaloguj się, aby dodać do ulubionych Zaloguj się, aby skopiować i edytować materiał Zaloguj się, aby udostępnić materiał Zaloguj się, aby dodać całą stronę do teczki
R14Bz0GVNggyQ
Zdjęcie przedstawia dłoń w ciemności obejmującą pierścień led. Pierścień świeci białym światłem. Tło zdjęcia jest czarne.

Wyznaczanie liczby π metodą Monte Carlo w języku Python

Źródło: Nadine Shaabana, domena publiczna.

Istnieje wiele rodzajów obliczeń matematycznych, które bardzo trudno wykonać przy użyciu metod analitycznych. Czasami okazuje się to wręcz niemożliwe. Za przykład niech posłużą obliczenia całek oznaczonych pewnych funkcji, wyznaczanie pól powierzchni figur o skomplikowanych kształtach czy też działania na liczbach niewymiernych. W takich sytuacjach sięga się po numeryczne techniki obliczeniowe. Jedną z nich jest metoda Monte Carlo, którą zajmiemy się w tym e‑materiale.

Czy potrafisz wskazać inne sytuacje, w których sięga się po numeryczne techniki obliczeniowe?

Podstawowe informacje na temat wyznaczania liczby pi metodą Monte Carlo znajdziesz w e‑materiale: Wyznaczanie liczby pi metodą Monte CarloPar6HTDQWWyznaczanie liczby pi metodą Monte Carlo.

W tym e‑materiale poznamy specyfikę wyznaczania liczby pi metodą Monte Carlo w języku Python.

Jeśli chcesz się dowiedzieć, jak to zagadnienie wygląda w przypadku innych języków programowania, sięgnij do e‑materiałów:

Twoje cele
  • Scharakteryzujesz sposoby generowania liczb losowych w języku Python.

  • Zastosujesz numeryczną metodę obliczeniową opartą na rachunku prawdopodobieństwa.

  • Skorzystasz z biblioteki graficznej matplotlib przy rozwiązywaniu zadań.

  • Przeanalizujesz, jak losuje się punkty w obrębie danej figury geometrycznej.

  • Zaimplementujesz algorytm obliczania wartości liczby metodą Monte Carlo w języku Python.