Einzelnen Beitrag anzeigen

Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#1

MonteCarloSimulation - falsche ergebnisse

  Alt 15. Sep 2004, 19:32
hi

ich mach grad ein prog zur montecarlo-simulation
damit berrechne ich pi

nun ist pi ja meines wissens 3,14....

bei mir kommt aber 3,18... raus

wo ist der fehler?

Delphi-Quellcode:
var
  x, y, i, pin:integer;//x, y, alle punkte, punkte im kreis
  pi:Extended;
begin
while (running) do
  begin
  x:=random(NETZGENAUIGKEIT);
  y:=random(NETZGENAUIGKEIT);
  if sqr(x)+sqr(y)<sqr(NETZGENAUIGKEIT) then inc(pin);
  inc(i);
  Application.ProcessMessages;
  end;
pi:=4*pin/i;
also ein randomize is davor....
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat