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 CarloWyznaczanie 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:
Wyznaczanie liczby pi metodą Monte Carlo w języku JavaWyznaczanie liczby pi metodą Monte Carlo w języku Java,
Wyznaczanie liczby pi metodą Monte Carlo w języku C++Wyznaczanie liczby pi metodą Monte Carlo w języku C++.
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.