Wyznaczanie liczby π metodą Monte Carlo w języku C++
Istnieje wiele rodzajów obliczeń matematycznych, które trudno jest wykonać, korzystając z metod analitycznych. Czasami okazuje się to wręcz niemożliwe. Za przykład niech posłużą obliczenia całek oznaczonych funkcji, wyznaczanie pól powierzchni figur o skomplikowanych kształtach lub działania na liczbach niewymiernych.
W takich sytuacjach sięga się po numeryczne techniki obliczeniowe. Jednej z nich – metodzie Monte Carlo – poświęcimy ten e‑materiał.
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 C++.
Jeśli chcesz dowiedzieć się, 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 PythonWyznaczanie liczby pi metodą Monte Carlo w języku Python,
Wyznaczanie liczby pi metodą Monte Carlo w języku JavaWyznaczanie liczby pi metodą Monte Carlo w języku Java.
Scharakteryzujesz sposoby generowania liczb losowych w języku C++.
Przeanalizujesz, jak losuje się punkty w obrębie danej figury geometrycznej.
Zaimplementujesz algorytm obliczania wartości liczby metodą Monte Carlo w języku C++.