R9rlVnVR4Hxnq
Zdjęcie przedstawia dłoń w ciemności obejmującą pierścień led.

Wyznaczanie liczby π metodą Monte Carlo w języku C++

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

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 CarloPar6HTDQWWyznaczanie 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:

Twoje cele
  • 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++.