Aproximación a PI por el método Monte Carlo


El método de Monte Carlo es un método no determinístico o estadístico numérico usado para aproximar expresiones matemáticas complejas y costosas de evaluar con exactitud. El método se llamó así en referencia al Casino de Montecarlo por ser “la capital del juego de azar”, al ser la ruleta un generador simple de números aleatorios. El nombre y el desarrollo sistemático de los métodos de Monte Carlo datan aproximadamente de 1944.

function CalculatePi(ACount: Cardinal): Extended;
var
x, y: Real;
i, hits: Cardinal;
begin
Randomize();
hits := 0;
for i := 0 to ACount-1 do
begin
x := Random(10);
y := Random(10);
if ((x * x) + (y * y) <= 1) then Inc(hits); end; Result := 4 * (hits / ACount); end; procedure calcularPI; begin showmessage (FloatToStr(CalculatePi(10000))); end;

1 comentario:

  1. Bueno el Modelo del método, también hay varios ejemplos prácticos que puedes bajar gratis en la siguiente dirección:
    www.asesoramiento2008.com que utiliza el software Crystal Ball y Risk Simulator es más sencillo.... Luis

    ResponderEliminar