Aproximación al número π mediante simulación aleatoria en Java
Este proyecto utiliza el clásico método de Montecarlo para estimar el valor de π, simulando lanzamientos de dardos sobre una diana inscrita en un cuadrado.
Más info: IBM - Monte Carlo Simulation
- π es una constante matemática que representa la relación entre la circunferencia y el diámetro de un círculo. Es esencial en geometría, física, ingeniería y hasta en la teoría del caos.
- El método de Montecarlo es una técnica de simulación basada en el uso de números aleatorios para resolver problemas que podrían ser determinísticos. Se usa mucho cuando los cálculos directos son demasiado complejos.
- El nombre "Montecarlo" fue acuñado por científicos en el Proyecto Manhattan, en referencia al famoso casino de Mónaco por el uso del azar.
- Es muy usado en finanzas, física nuclear, inteligencia artificial, y para hacer simulaciones climáticas o modelar epidemias.
- Aunque no es el método más preciso para calcular π, ¡es genial para aprender sobre probabilidad y simulación computacional!
- Se simula un círculo inscrito en un cuadrado (una diana).
- Se lanzan puntos aleatorios (dardos) sobre la superficie.
- Los que caen dentro del círculo son aciertos.
- La proporción de aciertos frente al total se multiplica por 4 para estimar π:
- Tener instalado Java
- Tener instalado Make
make jar
java -jar Main.jar
El programa pedirá que introduzcas por consola la cantidad de puntos a generar. Calcula y muestra la estimación de π.
- 🎥 Video: Calcular π con dardos – Veritasium
- 📚 Artículo: Historia del número π – Pi Day Org
- 🧠 Método de Montecarlo explicado – Khan Academy
Desarrollado por Marta Canino Romero
@martacanirome4 – GitHub 2023