Können zwei unterschiedliche Ereignisse genau zum selben Zeitpunkt eintreten?

Ich schreibe eine Simulation und habe Schwierigkeiten, die Reihenfolge aufzulösen, in der zwei unterschiedliche Kräfte auftreten. Die Simulation ergibt andere Ergebnisse, wenn die Kräfte in unterschiedlicher Reihenfolge auf den Zustand aufgebracht werden. Rechnerisch kann ich sie jedoch nicht gleichzeitig auftreten lassen.

Ich glaube, mir fehlt ein gewisses Verständnis darüber, ob die Welt in kontinuierlicher Zeit oder diskret funktioniert. Ich vermute, dass dies etwas mit der Geschwindigkeit der Informationsverbreitung und der Relativitätstheorie zu tun hat, aber ich bin mir nicht sicher.

Wenn zwei unterschiedliche Ereignisse gleichzeitig auftreten können, wie schreibt man dann einen diskreten Zeitsimulator, ohne Kräfte zu priorisieren?!

Etwas mehr Hintergrund:

Angenommen, der Staat wird repräsentiert durch S ich Ω zum Zeitpunkt ich , Wo ich N . Angenommen, es gibt eine Zustandsübergangsfunktion F : Ω Ω so dass

  S ich + 1 = F ( S ich )

F wird durch die Kombination von zwei Kräften G und H modelliert. G und H können jeweils durch zwei Übergangsfunktionen modelliert werden G : Ω Ω Und H : Ω Ω .

Soweit ich feststellen kann, gibt es keine Möglichkeit, die resultierende Kraft zweier willkürlicher Kräfte (G und H) zu berechnen. Was ich tun möchte, ist zu definieren F die Zusammensetzung sein von G Und H , die Frage ist, ob das sein sollte G H oder H G .

Definiere "Ereignis" . Die einzige physikalische Verwendung dieses Wortes ist die Relativitätstheorie, wo es einfach einen Raumzeitpunkt bezeichnet und nicht „vorkommt“. Warum ist Ihre Frage außerdem mit GR/SR-Tags gekennzeichnet?
@ACuriousMind, was ist mit Ereignissen in Collidern? :D
Aber was ist Ihr Problem mit den Streitkräften? Wenn sie gleichzeitig auf Ihrem System wirken, haben sie dann keine Resultierende? Was hat das damit zu tun, ob die Weltzeit diskret oder kontinuierlich ist? Für den Computer verwenden Sie einen Zeitschritt, und wenn der Zeitschritt klein genug ist, ist das Ergebnis wahrscheinlich gut. Können Sie uns nicht sagen, für welches Problem Sie den Simulator schreiben? Vielleicht können wir mit ein paar Ratschlägen helfen.
@PhotonicBoom: Ah, diese groben Experimentatoren. Ich habe diese Verwendung zugegebenermaßen vergessen, aber sie passt auch nicht wirklich hierher.
@PhotonicBoom: Mir scheint, dass Cammil nur Computerprobleme hat.
@ACuriousMind: Ich glaube, dass hier etwas vor sich geht, das sich auf GR/SR bezieht.
@Sofia: Nein, ich habe nicht nur Computerprobleme. Computerprobleme sicherlich durch Anfragen motiviert. Newton hatte nicht nur Apfelprobleme.
@PhotonicBoom: Cammil hat das Problem, wie man ein Programm schreibt, und Sie suchen für ihn GR-Probleme? Warum?
@cammil: kannst du deine Frage nicht präzisieren und uns mehr Details zu der Übung geben, die du lösen musst?
@Sofia Es war ein Witz. Außerdem habe ich GR nie erwähnt, ich habe nur gesagt, dass das Wort Ereignisse auch in der Teilchenphysik verwendet wird.
@PhotonicBoom: Ich bin Computeringenieur. Als Cammil Simulator sagte, rasten meine Gedanken zum Debuggen.
Bearbeitet. Obwohl ich nicht wirklich sicher bin, ob meine Änderungen helfen!
Ein diskreter Zeitereignissimulator, der sein Wasser wert ist, gibt in diesem Fall eine Fehlermeldung aus und ruft eine Fehlerbehandlungsroutine auf. Allerdings sind DTES KEINE guten Modelle für die Physik, sie sind kaum nützlich für das Elektronikdesign und dergleichen.
Sicherlich gibt es keine Alternativen zur Simulation. Kontinuierliche Zeit, die DEs verwendet, ist immer noch diskrete Zeit, soweit es einen Computer betrifft. Es sei denn, es gibt eine geschlossene Lösung eines zukünftigen Zustands, aber das ist dann nicht wirklich eine Simulation, oder?
Diese Frage scheint nicht zum Thema zu gehören, da es sich um spezifische Codierungstechniken handelt.
@BMS: Ich habe gerade die Richtlinien gelesen und die Frage scheint nicht vom Thema abzuweichen. Es geht nicht um rechnerische Umsetzung, sondern um Logik. Ich kann mich aber irren.

Antworten (1)

Nehmen Sie die Operation, die Sie gibt G aus G und wende es an ( G + H ) .

Im Allgemeinen addieren sich Kräfte als Vektoren und das Ergebnis wird als Nettokraft bezeichnet. Die Nettokraft wird dann verwendet, um die Wirkung der Kräfte auf den zukünftigen Zustand zu berechnen. Dafür gibt es viele Algorithmen, Euler, Verlet, Runge-Kutta...