Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
Delphi 2007 Professional
|
AW: Konstante Simulationsgeschwindigkeit
16. Sep 2010, 01:35
Man kann eine Simulation mit festen Zeitschritten durchrechnen, so das jede Neuberechnung
der Werte eine Delta-Zeit zu den vorhergehenden Werten hat.
Wenn du statt dem OnIdle-Event einen TTimer verwendest, dann wird diese Berechnung relativ gut mit der Realzeit übereinstimmen.
Die Taktrate des OnIdle-Event ist ziemlich unvorhersagbar und ausserdem Rechnerabhängig.
Würde man die Simulationsformeln so umbauen, dass man als Eingabeparameter die Zeit t (in Sekunden) übergibt, dann könnte man sehr exakte Ergebnisse erhalten.
Leider ist das nicht immer so leicht möglich, weil die Ergebnisse des vorherigen Berechnungsschritts in die Simulation eingehen.
|