Was sind die allgemeinen Lösungen für eine harte Kugelkollision? [Duplikat]

Sicherlich hat jemand die Lösungen für die harten Sphärenkollisionen gefunden (in N Dimensionen) zweier Massekörper M 1 Und M 2 , also die resultierenden Geschwindigkeiten (oder Impulse) der beiden Körper nach einem harten Kugelstoß gegeben P 1 Und P 2 . Ich habe eine Lösung (sowohl für elastische als auch für unelastische Kollisionen), aber ich frage mich, ob sie richtig ist oder nicht.

Zu Ihrer Information, hier sind meine Lösungen für elastische Kollisionen mit harten Kugeln:

P 1 F = P 1 + 2 ( M 1 P 2 M 2 P 1 ) R ^ M 1 + M 2 R ^ , P 2 F = P 2 2 ( M 1 P 2 M 2 P 1 ) R ^ M 1 + M 2 R ^ .

wo R ^ in Richtung der "harten Kugel" (dh des Einheitsvektors, der die beiden Mittelpunkte der beiden Kugeln verbindet). Sie können sehen, dass meine Formulierung trivial den Impuls konserviert – die Frage ist, ob sie auch Energie konserviert oder nicht.

Wenn es hilft, hier ist meine vollständige Erklärung . Zu diesem Zweck sollten Sie zum Abschnitt über n-dimensionale Fälle (Seite 6) springen. Ich habe dies als Referenz für mich selbst geschrieben, um Physiksimulationen durchzuführen, da ich keine Referenz zu Kollisionen mit harten Kugeln finden konnte (außer Referenzen, die das Problem aufstellen, die keine Lösungen liefern).

Hier ist eine verkürzte Arbeit zum Finden der letzten Impulse aus dem elastischen Fall:

Genau wie im 1 Im D-Fall addieren und subtrahieren wir den gleichen Impuls von jedem Teilchen - außer dass wir jetzt einen Vektor addieren und subtrahieren: P = P R ^ , was bedeutet, dass | P | = P (so dass P 1 F = P 1 + P R ^ Und P 2 F = P 2 P R ^ ). Dies ergibt die Endenergie als:

E F = | P 1 + P R ^ | 2 2 M 1 + | P 2 P R ^ | 2 2 M 2

Wir schreiben die Endenergie nun in der Größenordnung von P und das Skalarprodukt dazwischen R ^ Und P 1 und ebenso für P 2 . Beachten Sie, dass, wenn Sie die Richtung für wählen P um a priori zu wirken (wie im Fall der harten Kugel), die Skalarprodukte P 1 R ^ Und P 2 R ^ bekannt werden:

E F = P 1 2 + P 2 + 2 P R ^ P 1 2 M 1 + P 2 2 + P 2 2 P R ^ P 2 2 M 2

Wie gewohnt vereinfacht die elastische Hülle enorm:

P 1 2 2 M 1 + P 2 2 2 M 1 = P 1 2 + P 2 + 2 P R ^ P 1 2 M 1 + P 2 2 + P 2 2 P R ^ P 2 2 M 2 M 1 + M 2 2 M 1 M 2 P 2 2 M 1 P 2 R ^ M 2 P 1 R ^ 2 M 1 M 2 P = 0

Dies führt zu einer trivialen Lösung von P = 0 (es kommt zu keiner Kollision) und:

M 1 + M 2 2 M 1 M 2 P 2 M 1 P 2 R ^ M 2 P 1 R ^ 2 M 1 M 2 = 0 P = 2 M 1 P 2 R ^ M 2 P 1 R ^ M 1 + M 2

Daher meine Lösungen von:

P 1 F = P 1 + 2 ( M 1 P 2 M 2 P 1 ) R ^ M 1 + M 2 R ^ , P 2 F = P 2 2 ( M 1 P 2 M 2 P 1 ) R ^ M 1 + M 2 R ^ .

Was macht P R ^ meinst du hier? Ist es ein Punktprodukt P R ^ ?
Ist es ein 1D-Problem? Andernfalls benötigen Sie einen zusätzlichen Parameter, der die Aufprallentfernung definiert.
Ja P R ^ ist das Punktprodukt ... und nein, es ist kein 1D-Problem - es ist ein n-dimensionales Problem (daher die Vektoren). Ich bin mir nicht sicher, was du mit Schlagweite meinst. Die Zwangsbedingung der harten Kugel bestimmt die Richtung der Kräfte und damit die Richtung der Impulsänderungen.
@Qmechanic Dies ist keine Hausaufgabenfrage. Ich frage für meine eigenen Zwecke (um Physiksimulationen durchzuführen).
Hallo Jared. Wenn Sie dies noch nicht getan haben, nehmen Sie sich bitte eine Minute Zeit, um die Definition für die Verwendung des Hausaufgaben- Tags und die Phys.SE- Richtlinie für hausaufgabenähnliche Probleme zu lesen.
@Qmechanic OK, danke, nach dieser Definition ist dies eine hausaufgabenähnliche Frage ... danke für die Klarstellung. Ich hätte trotzdem gerne eine konkrete Referenz (z. B. eine Forschungsarbeit, ein Physikbuch oder ähnliches). Wenn ich die Lösung eines anderen verwenden kann, ist es viel wahrscheinlicher, dass sie richtig ist als meine eigene Formulierung. Nur als Beispiel kann ich offensichtlich die Differentialgleichung für ein Doppelpendel finden, wenn ich das simulieren möchte - es scheint, als ob es (irgendwo) eine ähnliche Lösung für Kollisionen mit harten Kugeln geben sollte (aber ich habe keine gefunden).
@Jared: Sie wissen das vielleicht schon, aber lassen Sie mich erwähnen, dass die " Hard- Ball- Approximation " in der statistischen Mechanik eine bestimmte Bedeutung hat. Insbesondere sollen die Kugeln endliche Radien haben. Daher sollten Sie die Radien wahrscheinlich in der Frageformulierung definieren. Wenn die Radien Null sind, verwenden Sie das Wort Punktpartikel anstelle von harten Kugeln.
@Qmechanic Wenn die beiden Kugeln kollidieren, berühren sie sich (idealerweise) an einem einzigen Punkt. Die spezifischen Radien sind nicht unbedingt wichtig, da die Richtung der Kräfte entlang des Vektors auftritt, der die Mittelpunkte der beiden Kugeln verbindet (dies ist die Normallinie zu beiden Kugeln). Dieser Wert wird in meiner Lösung als angezeigt R ^ (der Einheitsvektor, der die Mittelpunkte der beiden Kugeln verbindet). Die Radien sind bei der Berechnung des Endzustands nicht wichtig (die Massenschwerpunkte entscheiden über die Richtung der Wechselwirkung) – die Radien sind nur wichtig, um zu entscheiden, ob eine Kollision stattfindet oder nicht.
@Jared: Richtig, der Grund, warum ich frage, ist teilweise, um zu prüfen, ob Ihre Terminologie mit meiner Terminologie übereinstimmt :) Wenn Sie nicht an Fragen interessiert sind, die auf die endliche Größe oder die internen Freiheitsgrade des harten Balls eingehen, möchten Sie vielleicht von Punkt sprechen Partikel , um die Frageformulierung insgesamt zu vereinfachen.
Siehe diese Lösung für die allgemeine Behandlung von Kollisionen planarer Körper (ohne Reibung).
Siehe auch diese Lösung für eine grafische Darstellung des Impulsaustauschs zwischen Körpern.
@ ja72 Ich bin mir nicht ganz sicher, wie elastische Kollisionen zwischen zwei Kreisen ein Duplikat sein können, wenn man bedenkt, dass diese Frage über anderthalb Jahre vor dieser Frage gestellt wurde. Auch die Bestimmung der resultierenden Geschwindigkeit einer elastischen Partikel-Partikel-Kollision im 3D-Raum scheint nicht nach einer harten Kugelkollision zu fragen.

Antworten (3)

Finden der fehlenden Gleichungen

Koordinatentransformationen verkomplizieren das Problem nur. Der Kern der Sache ist, dass Sie in n Dimensionen n Freiheitsgrade für die Geschwindigkeiten der COM jeder Kugel haben, und Sie haben nur n Impulserhaltungsgleichungen plus eine Energieerhaltungsgleichung. Das bedeutet, dass Sie weitere n-1 Gleichungen benötigen, um das Problem zu lösen.

Die zusätzlichen Gleichungen ergeben sich aus der Tatsache, dass, wenn Sie einen reibungsfreien Aufprall* annehmen, der auf jedes Objekt ausgeübte Impuls/Kraft senkrecht zur Oberfläche sein muss. Dadurch wird die Richtung des Impulses eingeschränkt. Zusammen mit der Magnitude würde uns diese Richtung n Freiheitsgrade geben. Ohne sie erhalten wir also n-1: genau die Zahl, die wir brauchen.

Auflösen nach Endgeschwindigkeiten

Da wir Kugeln haben, ist die Richtung senkrecht zur Aufprallfläche der Vektor, der von einer COM zur anderen zeigt. Nennen wir diesen Normalvektor J ^ .

Nun können die Geschwindigkeiten der Kugeln A und B angegeben werden als v A 1 Und v B 1 vor dem Zusammenstoß u v A 2 Und v B 2 nach der Kollision.

Nennen wir den Impuls, der auf Ball A übertragen wird J . Dann haben wir:

J J ^ = | J |
v A 1 + J M A = v A 2
v B 1 J M B = v B 2

Dann können wir die Energieerhaltung (multipliziert mit 2) schreiben als:

M A v A 1 v A 1 + M B v B 1 v B 1 = M A v A 2 v A 2 + M B v B 2 v B 2

Das Einsetzen für unsere Geschwindigkeiten nach der Kollision ergibt:

M A v A 1 v A 1 + M B v B 1 v B 1 = M A ( v A 1 + J M A ) ( v A 1 + J M A ) + M B ( v B 1 J M B ) ( v B 1 J M B )

M A v A 1 v A 1 + M B v B 1 v B 1 = M A v A 1 v A 1 + 2 J v A 1 + J J M A + M B v B 1 v B 1 2 J v B 1 + J J M B

0 = 2 J v A 1 + J J M A 2 J v B 1 + J J M B

Division durch die Größe von J Erträge:

0 = 2 J ^ ( v A 1 v B 1 ) + | J | ( 1 M A + 1 M B )

| J | = 2 J ^ ( v A 1 v B 1 ) 1 M A + 1 M B

Endgeschwindigkeiten

v A 2 = v A 1 + 2 J ^ ( v A 1 v B 1 ) M A ( 1 M A + 1 M B )
v B 2 = v B 1 + 2 J ^ ( v B 1 v A 1 ) M B ( 1 M A + 1 M B )

Richtung des Impulses finden

Nennen wir den Vektor, der vom Mittelpunkt von Ball B zum Mittelpunkt von Ball A zeigt R . Das wissen wir vor dem Aufprall R = R 0 + R ' T Wo R 0 ist der Unterschied in den Ausgangspositionen der Kugeln P A P B Und R ' ist die Differenz der Anfangsgeschwindigkeiten der Kugeln v A 1 v B 1 .

Im Moment des Aufpralls:

J ^ = R | R |
Und
| R | = R A + R B
Wo R A Und R B sind die Radien der Kugeln.

Wir können diese zweite Gleichung transformieren, um t zu finden:

R R = ( R A + R B ) 2
R ' R ' T 2 + 2 R 0 R ' T + R 0 R 0 ( R A + R B ) 2 = 0
T = R 0 R ' + ( R 0 R ' ) 2 R ' R ' ( R 0 R 0 ( R A + R B ) 2 ) R ' R '

Wenn diese Zeit negativ oder imaginär ist, wird die Kollision nicht stattfinden. Ansonsten R im Moment des Aufpralls kann durch Einstecken von t gefunden werden:

R = R 0 R ' R 0 R ' + ( R 0 R ' ) 2 R ' R ' ( R 0 R 0 ( R A + R B ) 2 ) R ' R '

Einpacken

Also Ausgangspositionen gegeben P A Und P B , Anfangsgeschwindigkeiten v A 1 Und v B 1 , und Kugelradien R A Und R B die Endgeschwindigkeiten v A 2 Und v B 2 finden Sie nach folgendem Verfahren:

Berechnen Sie die relativen Positionen und Geschwindigkeiten:

R 0 = P A P B
R ' = v A 1 v B 1

Einwirkzeit berechnen:

T = R 0 R ' + ( R 0 R ' ) 2 R ' R ' ( R 0 R 0 ( R A + R B ) 2 ) R ' R '
Wenn t negativ oder imaginär ist, tritt kein Stoß auf, und die Anfangsgeschwindigkeiten sind die Endgeschwindigkeiten. Ansonsten:

Berechnen Sie die Impulsrichtung:

J ^ = R 0 + R ' T | R 0 + R ' T |
Berechnen Sie den Impuls:
J = 2 J ^ J ^ R ' 1 M A + 1 M B
Berechnen Sie die Endgeschwindigkeiten:
v A 2 = v A 1 + J M A
v B 2 = v B 1 J M B

*Die Kollision muss reibungsfrei sein, wenn wir Trägheitsmomente nicht berücksichtigen, da jede Reibung ein Drehmoment auf die Kugel ausüben würde, das Energie und Rotationsträgheit auf die Kugel übertragen würde. Das Problem wird in diesem Fall etwas komplizierter, da man annehmen muss, wie die Reibung dazu führt, dass die Kugeln interagieren, was nicht trivial ist, da viele der einfachen Annahmen mit der Energieerhaltung in Konflikt stehen.

Danke schön! Ich habe Ihre Lösung in einem Poolsimulator verwendet, hat perfekt funktioniert! :)

Hier ist eine allgemeine Abbildung einer Kollision harter Kugeln, die im Massenmittelpunkt der Masse gezeichnet ist M 2 vor dem Zusammenstoß. An diesem Rahmen ist der schwarze Punkt angebracht.

Kollisionsschritte zwischen zwei harten Kugeln in zwei Dimensionen

Um das Problem zu lösen, müssen Sie beobachten

  • Energieerhaltung: M 1 v 1 2 = M 1 ( v 1 ' ) 2 + M 2 ( v 2 ' ) 2 .
  • Impulserhaltung: M 1 v 1 = M 1 v 1 ' + M 2 v 2 '
  • Erhaltung des Drehmoments in Bezug auf den Massenmittelpunkt von M 2 : M 1 v 1 B = M 1 v 1 ' B ' .

Ich habe ein 2D-Problem gezeichnet, also hast du vier Unbekannte (zwei für v 1 ' und zwei für v 2 ' ). Und es gibt vier Gleichungen (eine für Energie und Drehmoment, zwei für Impuls). Das Problem ist also gelöst.

In drei Dimensionen haben Sie 6 unbekannt, Energieerhaltung liefert eine Gleichung, Impulserhaltung liefert 3 Gleichungen und Drehmomenterhaltung bietet zwei.

Ich glaube wirklich nicht, dass Sie hier die Erhaltung des Drehimpulses brauchen. Ich bin mir nicht sicher, aber ich denke, Ihre Impulserhaltungsgleichungen werden die Erhaltung des Drehimpulses trivialerweise erfüllen. Ich sehe nicht, wie diese "Lösung" die Einschränkung der harten Kugel überhaupt verwendet. So wie ich den Referenzrahmen ändern kann, um den gesamten linearen Impuls auf Null zu bringen, kann ich den Referenzrahmen ändern, um den gesamten Drehimpuls anfänglich auf Null zu bringen (das kann ich in diesem Fall tun, da ich keine rotierenden Massen berücksichtige).
Sie brauchen die Erhaltung des Drehimpulses, weil sie die letzte Gleichung liefert, die Sie brauchen, um alles zu lösen. Zum Beispiel, wenn M 2 = du hast a = a ' aber das ist nicht mehr wahr, wenn M 2 ist endlich.
Ich bin skeptisch, dass die Erhaltung des Drehimpulses die Einschränkung der harten Kugel liefern wird, und trotzdem bietet der Aufbau keine "lösbare" Lösung, so wie das 1D-Problem der elastischen Kollision ohne Bewegung zum Rahmen des Massenmittelpunkts keine bietet ein ("vernünftig") lösbares Gleichungssystem. Auch sicherlich, wenn a = 0 dann musst du ankommen a ' = 0 (über die Einschränkung der harten Kugel), sondern beliebig a ' das den Anfangsimpuls erhält, wird die Erhaltung des Drehimpulses erfüllen (in dem Fall, dass a = 0 ), daher sehe ich in diesem Setup keine eindeutige Lösung.
Wie genau nennt man die Einschränkung der harten Kugel?
Ich habe das Gleichungssystem, das ich gegeben habe, tatsächlich mit Ihrer eigenen Methode gelöst. Die Erhaltung des Drehimpulses ergibt R 1 × ( P 1 + P R ^ ) + R 2 × ( P 2 P R ^ ) = R 1 × P 1 + R 2 × P 2 . Dies vereinfacht in R ^ × ( R 1 R 2 ) = 0 , was Ihrer Definition von entspricht R ^ (das hast du nicht begründet).
Wenn man sich den 2D-Fall ansieht und frontal aufschlägt, scheint es, dass die Erhaltung des Drehimpulses die Einschränkung der harten Kugel liefert (ich glaube, ich meine, was alles andere, was ich gelesen habe, damit meint). Wenn Sie meine Ergebnisse bestätigen, dann beantwortet dies meine Frage. R ^ wird verwendet, weil es ein Einheitsvektor ist und daher P R ^ ist ein Vektor, P , die ich zu jeder Masse addiere bzw. subtrahiere – die R ^ stellt sicher, dass die Richtung der Impulsänderung (der wirkenden Kraft) entlang des Vektors auftritt, der die beiden Massenschwerpunkte verbindet (die Einschränkung der harten Kugel).
Ich denke, meine Verwirrung (zusätzlich zu der aller anderen) besteht darin, dass jede Kraft, die entlang des Vektors wirkt, der zwei Punktmassen verbindet, den Drehimpuls erhält. Der Schlüssel hier ist, dass die Interaktion auf Distanz stattfindet. Wenn es einfach zwei Punktteilchen wären und der Abstand, in dem die Kollision stattfand, null wäre, dann kommt der Drehimpuls nicht wirklich ins Spiel. Das heißt, es ist nicht festgelegt, wie der Endzustand aussehen würde, da es viele mögliche Ergebnisse gibt, die alle den Drehimpuls erhalten würden - dies ist nicht der Fall, wenn die Wechselwirkung in einer Entfernung stattfindet.
Ihre Bemerkung, der Abstand zwischen den Zentren ist wirklich schön.
Sie haben die Rotationsenergie bei der Energieerhaltung 1/2 I weggelassen ω 2 . Sie benötigen also 4 Winkelgeschwindigkeiten und 8 Winkel, um Rotationsraten und -achsen zweier Körper vorher und nachher zu beschreiben.
@EdShaya. Sie haben Recht, ich bin wie das OP davon ausgegangen, dass es keine Rotationsenergie gibt. In zwei Dimensionen haben wir nur einen Freiheitsgrad für jede harte Kugel, ω , aber in drei Dimensionen benötigen wir die Hauptrotationsachse (2 Freiheitsgrade) und die Winkelgeschwindigkeit für jede Kugel. Das macht insgesamt 6 zusätzliche Freiheitsgrade (als Ein- und Ausgänge bleibt die Balance erhalten).
@EdShaya Ohne Reibung (die ich nicht angegeben habe) kann es keine Übertragung von Drehimpuls geben (außer im Fall von Punktteilchen - was zu der Einschränkung der harten Kugel führt) ... insbesondere kann es keine Übertragung von geben "spin" (was ich glaube, worauf Sie anspielen). Ich sollte anmerken, wenn Sie ein System von Teilchen erzeugen, die keinen Spin haben, aber auf diese Weise kollidieren, erhalten Sie die Erhaltung des Drehimpulses, des Spins usw. (dh das Konglomeratteilchen - das aus vielen besteht - entspricht der Erhaltung des Drehimpulses - einschließlich des Spins eines Makroteilchens) ... hoffentlich machte das Sinn.
@EdShaya Ich möchte nur klarstellen, dass Spin in der klassischen Mechanik ein ziemlich uninteressanter Fall ist - es ist eine Vereinfachung. Wir gehen davon aus, dass der Basketball, der sich an Ihren Fingern dreht, aus "bizarren" Gründen Drehimpuls behält (er dreht sich weiter). Der Grund sind die molekularen Kräfte, die die Zentripetalkraft liefern – aber diese Argumentation kann durch Punktteilchen modelliert werden, die sich nicht drehen. Ich komme dem viel merkwürdigeren Fall des quantenmechanischen Spins nicht annähernd nahe.
@EdShaya Ich glaube, diese Animation veranschaulicht meinen Standpunkt, dass "Spin" künstlich ist. Dies verwendet meine unelastischen Gleichungen (mit erheblicher Feinabstimmung), die zwei Gruppen von Partikeln zeigen, die der Newtonschen Schwerkraft unterliegen (dies liefert die für die Rotation erforderliche Zentripetalkraft). Jedes einzelne Teilchen kollidiert ohne Spin und die beiden Gruppen haben zunächst keinen Spin, aber die Konglomeratteilchen zeigen nicht nur Spin, sondern Übertragung von "Spin" (weil eine "Zentrum suchende" Kraft vorhanden ist).

Dieser Thread ist etwas alt, aber ich dachte, ich würde mich einmischen, falls jemand nach dieser Antwort sucht. Kurz gesagt, Tom-Tom liegt mit seiner Analyse des Problems genau richtig. Ich werde dies jedoch für einen vollständigen 3D-Fall schrittweise aufschlüsseln und versuchen, einige der Punkte zu erklären, über die es Streit gab (z. B. Drehimpuls).

Zunächst einmal sind hier die Annahmen, mit denen wir arbeiten:

  • Hartkugelkollision ist ein technischer Begriff, der Folgendes bedeutet: 1) Kollisionen sind elastisch (was bedeutet, dass kinetische Energie erhalten bleibt); 2) Die Kugeln haben einen endlichen Radius (wie jemand anderes darauf hingewiesen hat, wenn dies nicht der Fall ist, ist dies eine punktartige Kollision .)
  • Während man mit einer Simulation arbeiten könnte, in der wir die Drehung des starren Körpers berücksichtigten, gehe ich davon aus, dass der "Spin" null ist. Spin fügt der Berechnung eine Menge Komplexität hinzu.

Ich werde nicht jeden der Begriffe wirklich lösen (es wird ziemlich chaotisch), aber ich werde skizzieren, wie der Prozess abläuft. Der Vollständigkeit halber gehe ich nicht davon aus, dass wir wissen, dass die Körper kollidieren werden. Wir werden im Rahmen der Analyse sehen, dass diese Bestimmung ziemlich leicht hinfällig wird.

Hier ist das Verfahren:

1) Bewegen Sie sich zuerst zum Ruhesystem eines der Partikel. Jetzt vergleichen wir einen Punkt und eine 3D-Linie, was die Geometrie stark vereinfacht, anstatt zwei 3D-Linien.

2) Erinnern Sie sich an den grundlegenden Beweis der 3D-Geometrie, dass eine Linie und ein Punkt im 3D-Raum immer in einer einzigen Ebene enthalten sein können. Wir können im Prinzip eine Koordinatentransformation (Rotation in θ Und ϕ in sphärischen Koordinaten um das Teilchen am Ursprung).

3) Gut, jetzt haben wir eine Linie und einen Punkt in einer einzigen Ebene. Es sollte offensichtlich sein, dass eine andere Drehung (im Polarwinkel) sicherstellen kann, dass sich das sich bewegende Teilchen nur auf der x-Achse bewegt. Dies reproduziert ein Bild wie die erste Figur, die Tom-Tom gepostet hat. Jetzt haben wir unser 3D-Problem auf das 2D-Problem reduziert, für das Tom-Tom eine Methode angegeben hat!

4) Kollisionserkennung: Woher wissen wir, ob sie getroffen haben? Wir müssen 2 Dinge überprüfen: 1) ist R 1 + R 2 > B , Wo R ich sind die Radien und B der Schlagparameter ist; 2) Wir müssen überprüfen, ob das sich bewegende Teilchen hineinkommt ( R 1 + R 2 ) 2 B 2 der x-Achse. Das ist nur der Satz des Pythagoras für das Dreieck, das die Kugeln bei Kontakt bilden. Sind beide Kriterien erfüllt, liegt eine Kollision vor.

5) Jetzt sind wir alle eingerichtet und arbeiten mit Tom-Toms Lösung. Ich werde den Rest nicht ausarbeiten, aber ich werde ein paar Notizen machen, um Verwirrung zu beseitigen.

  • Drehimpuls: Im Gegensatz zu Jareds Kommentar oben können wir im Allgemeinen kein Koordinatensystem auswählen, in dem der Drehimpuls Null ist. Der Drehimpuls wird nur in zwei Spezialfällen Null sein: 1) die Teilchen sind zueinander in Ruhe; 2) das sich bewegende Teilchen wird direkt auf das stationäre Teilchen zugesteuert. Warum? L = R × P . Wenn die Teilchen in Ruhe sind, P = 0 L = 0 (Offensichtlich haben wir auch in diesem Fall keine Kollision). Wenn der Impact-Parameter Null ist, bedeutet das R Und P sind aneinandergereiht. Abrufen, | L | = | R | | P | S ich N ( θ ) , Wo θ ist der Winkel zwischen den beiden Vektoren. Im B = 0 Fall, θ = 0 | L | = 0 . In allen anderen Fällen ist der Drehimpuls ungleich Null, egal welches Koordinatensystem Sie wählen!

  • Die Radien sind wichtig! Sie gehen in die Drehimpulsgleichung ein. Um die Drehimpulsgleichung zu lösen, beachten Sie zunächst Folgendes R 2 ' = v 2 ' T , daher ist der Winkel zwischen dem Impuls und dem radialen Vektor Null, was den Drehimpuls des zweiten Körpers als Null ergibt (wie die Tom-Tom-Gleichung angezeigt hat). Sie sind für die erste Sphäre nicht parallel. Ein paar Minuten auf die Geometrie zu starren sollte Sie eher davon überzeugen v 1 ' T = R 1 ' + a , Wo a ist der Vektor, der vom Mittelpunkt des Körpers 1 zum Mittelpunkt des Körpers 2 zeigt. Dieser Vektor hat einen Betrag R 1 + R 2 . Wir können dann den Satz des Pythagoras verwenden, um zu brechen a in Komponenten (Anmerkung: die y-Komponente ist nur b). Die x-Komponente wird sein ( R 1 + R 2 ) 2 B 2 . Wir verwenden die obige Vektoraddition zum Eliminieren R ich ' für v ich ' . Hinweis: t ist beliebig und kann auf 1 gesetzt werden. Führen Sie abschließend das Drehimpuls-Kreuzprodukt durch. Sie werden sehen, dass die ( R 1 + R 2 ) 2 B 2 Term überlebt und wird daher in Ihre endgültigen Gleichungen eingehen!

Von diesem Punkt an ist es nur noch chaotische Algebra. Wir haben 4 Unbekannte und 4 Gleichungen. Lösen Sie diese Gleichungen, und Sie haben die Geschwindigkeiten. Ein wenig zusätzliche Arbeit kann Ihnen sagen, wann genau die Kollision auftritt, was für Simulationen wichtig ist, und Ihnen sagen, wie weit Sie die Kugeln mit der neuen Geschwindigkeit nach der Kollision verschieben müssen (um dem Zeitschritt der Simulation zu entsprechen).

Der allerletzte Schritt, nachdem Sie das alles getan haben, besteht darin, daran zu denken, wieder in die Systemkoordinaten umzuwandeln. Rollen Sie dazu einfach alles rückwärts ab und drehen Sie die Zeichen der Winkel und Übersetzungen um.

Hoffe, das klärt die Dinge für jemanden auf, der sich mit diesem Problem befasst. Dies ist ein klassisches dieser Probleme, das scheinbar trivial einfach sein sollte, sich aber im Allgemeinen als ziemlich kompliziert zu lösen herausstellt.

AKTUALISIEREN

Das alles brachte mich zum Nachdenken und ich ging zurück, um das Problem noch einmal ein wenig zu untersuchen. Kurz gesagt, das Problem stellt sich als viel subtiler heraus, als ich ursprünglich dachte. Hier ein paar neue Kommentare:

  • Der Grund, warum Sie den Drehimpuls benötigen, ist, dass der Drehimpuls erhalten bleiben muss , damit die Simulation physikalisch ist. Wenn Sie den Drehimpuls brechen, brechen Sie die Rotationsinvarianz Ihres Systems. Wenn Sie eine einfache Spiel-Engine erstellen, ist das vielleicht in Ordnung, aber wenn Sie versuchen, Physik zu machen, ist das definitiv nicht erlaubt. Die Drehimpulserhaltung macht die Radien wichtig.

  • Ich muss das, was ich über den Spin gesagt habe, zurückziehen. Spin ist notwendig (wie ich unten zeigen werde). Die Newtonsche Gravitation kann jedoch nicht die Quelle des Spins sein. Um Spin einzuführen, muss ein Nettodrehmoment vorhanden sein. Erinnern Sie sich daran für jedes (konservative) Potential der Form v = v ( R ) , ist die Kraft einer Kugel gleich der Kraft eines Punktes in ihrem Mittelpunkt. Kurz gesagt, jedes Drehmoment, das auf einer Seite der Kugel erzeugt würde, wird von der anderen Seite aufgehoben, und nur die Kraft entlang der radialen Linie überlebt. Die Newtonsche Gravitation ist eindeutig ein Potential dieser Form (wie zB Coulomb, Yukakawa und fast jedes "echte" Potential, mit dem wir uns befassen).

  • Also habe ich eine Lösung ausgearbeitet, die linearen Impuls, Drehimpuls und kinetische Energie berücksichtigt. Ich setze hier nur die x-Komponente des Geschwindigkeitsvektors ein (die anderen hängen einfach zusammen, indem ich dies wieder in die Gleichungen einsetze:

v X F = ( β 2 1 ) v ich 2 ( β 2 ( μ + 2 ) 2 μ 2 ) β 2 1 + v ich ( β 2 ( μ + 2 ) 1 ) μ + 1

Wenn Sie neugierig sind, wird der folgende Code dieses Ergebnis in Mathematica erhalten:

(* Setup vectors: No Q *)
vi = {v1x, 0, 0};
v1 = {v1xf, v1yf, 0};
v2 = {v2xf, v2yf, 0};
\[Alpha] = {-Sqrt[(R1 + R2)^2 - b^2], b, 0}; (* The vector that connects the two centers at impact *)

r1 = \[Alpha] + 
   v1 \[CapitalDelta]t; (* NOTE: \[CapitalDelta]t should drop out! *)

r2 = v2 \[CapitalDelta]t;

(* Physics *)
Eqns0 = Simplify[{
    m1 (vi.vi) == m1 (v1.v1) + m2 (v2.v2)(*+Q m1(vi.vi)*),
    m1 v1x == m1 v1xf + m2 v2xf,
    0 == m1 v1yf + m2 v2yf,
    m1 v1x b == (m1 (r1 \[Cross] v1) + m2 (r2 \[Cross] v2))[[3]]
    } /. {m1 -> m, m2 -> \[Mu] m, b -> \[Beta] (R1 + R2)},    
\[Beta] < 1 && \[Beta] >= 0 && m > 0 && \[Mu] > 0 && R1 > 0 && 
   R2]; Eqns0 // MatrixForm

Eqns1 = Eqns0 /. Solve[Eqns0[[2]], v2xf] // 
    Flatten; Eqns1 // MatrixForm
Eqns2 = Eqns1 /. Solve[Eqns1[[3]], v2yf] // 
  Flatten; Eqns2 // MatrixForm
(Eqns2[[1]] /. Solve[Eqns2[[4]], v1yf] // Flatten)[[1]]
FullSimplify[
  Solve[%, v1xf], \[Beta] < 1 && \[Beta] >= 0 && m > 0 && \[Mu] > 0 &&
    R1 > 0 && R2] // Flatten 

Ich habe alles in dimensionslose Einheiten gebracht, um das Ergebnis transparenter zu machen. Speziell, μ ist das Verhältnis M 1 / M 2 , β ist das Verhältnis B / ( R 1 + R 2 ) , Wo B ist der Schlagparameter. Beachten Sie, dass Sie mit den dimensionslosen Parametern schnell überprüfen können, ob alle Terme auf der rechten Seite tatsächlich Geschwindigkeitsdimensionen haben.

Aber warte! Hier wird es interessant. Beachten Sie, dass der Begriff im Radikal für reale Situationen negativ werden kann, was zu komplexen Geschwindigkeiten führt. Das darf nicht sein. Wir können planen β vs μ um die "erlaubte" Region anzuzeigen:Plot von $\beta$ gegen $\mu.  Der schattierte Bereich zeigt Bereiche, in denen das Radikal nicht imaginär wird.

Das ist eindeutig ein Problem. Es ist durchaus physikalisch möglich z β jeden Wert zwischen 0 und 1 annehmen, aber wir erhalten imaginäre Geschwindigkeiten, wenn β ist im Vergleich zu groß μ .

Kurz gesagt, die Auflösung ist, dass (klassische) Streuung an harten Kugeln im Allgemeinen nicht elastisch sein kann (obwohl dies in speziellen Fällen der Fall sein kann). Ich werde gleich erklären, warum das so ist, aber zuerst werde ich eine Lösung vorstellen, die "funktioniert". Hier führe ich einen weiteren dimensionslosen Parameter ein Q , das ist das Verhältnis des Energieverlusts zur anfänglichen kinetischen Energie. Die modifizierte Lösung lautet:

v X F = ( β 2 1 ) v 1 2 ( β 2 ( μ + 2 ) 2 + μ ( μ ( Q 1 ) + Q ) ) β 2 1 v ich ( β 2 ( μ + 2 ) 1 ) μ + 1

Wir können jetzt plotten Q vs. β für unterschiedliche Werte von μ :Diagramm, das den kinetischen Energieverlust/-gewinn als Funktion von $\beta$ für verschiedene Werte von $\mu$ zeigt.

Es ist wichtig zu beachten, dass dies nur eine Grenze darstellt Q . Es sagt uns nicht, welchen Wert von Q Wir sollten ... benutzen. Mit anderen Worten, das Problem ist nicht mehr vollständig eingeschränkt. Also, was ist hier los und wie können wir es lösen?

Hier ist das Fazit: Die Streuung harter Kugeln ist nicht physikalisch! Um eine echte harte Kugel (dh undurchdringlich) zu haben, müsste die Kraft an der Oberfläche der Kugeln unendlich sein, dh das Kraftgesetz wäre eine Dirac-Delta-Funktion. Der erlebte Impuls wäre dann: Δ P = F Δ T = ( ) ( 0 ) . Dies ist undefiniert. Es ist daher nicht verwunderlich, dass wir aus der Streuung harter Sphären eine seltsame Physik bekommen könnten. Darüber hinaus ist es nicht verwunderlich, dass das Problem uneingeschränkt wäre.

Wir können aber noch ein bisschen mehr sagen. Bisher bin ich davon ausgegangen, dass wir den alten Standby verwenden könnten: F = v ( R ) . Aber diese Regel gilt nur für konservative Kräfte. Denken Sie daran, dass eine konservative Kraft eine pfadunabhängige Kraft ist. Mit anderen Worten, wenn Sie an Punkt beginnen A und nehmen Sie einen beliebigen Weg, den Sie möchten, um zum Punkt zurückzukehren A Das Potenzial bleibt gleich. Dies ist eindeutig nicht der Fall für die Streuung harter Kugeln. Jeder Pfad, der keine Kollision beinhaltet, wird sich dramatisch von jedem Pfad unterscheiden, der dies tut. Tatsächlich ist dies eine allgemeine Regel für jede wirklich lokalisierte Kraft (Anmerkung: Das Yukawa-Potenzial ist eine „lokalisierte“ Kraft, aber in Wirklichkeit hat es nur einen exponentiellen Abfall, also ist es keine lokalisierte Kraft in diesem Sinne).

Im Falle einer nicht-konservativen Kraft können wir nicht mehr verwenden F = v ( R ) . Stattdessen müssen wir die Helmholtz-Zerlegung verwenden, die besagt, dass jedes Kraftvektorfeld wie folgt zerlegt werden kann: F = v ( R ) + × A . Das heißt, wir müssen ein Vektorpotential einführen.

Dies bringt uns zurück zum Begriff des Spins. Eine schnelle Berechnung verifiziert, dass das Vektorpotential im Allgemeinen ein Nettodrehmoment in den Streuprozess einführt, das einen Spin erzeugt (natürlich für sehr spezielle A das wird nicht passieren).

Das eigentliche Problem ist jetzt das A ist völlig unabhängig von dem Problem. Es ist verbunden mit Q , und damit die inneren Freiheitsgrade der Kugel. Aber wir haben von Anfang an angenommen, dass die Kugel eine „Black Box“ ist, für die wir keine Physik spezifizieren. Dies ist eine unphysikalische Annahme, und es stellt sich heraus, dass sie von Bedeutung ist. Die offensichtlichen internen Freiheitsgrade, die berücksichtigt werden müssen, sind der Spinvektor und die Temperatur (es ist eine ziemlich natürliche Annahme, dass Kollisionen zwischen realen Körpern den Wärmegehalt der Körper beeinflussen würden). Das obige Argument legt nahe, dass zumindest ein Teil dieser Energie in die Spinenergie fließen sollte, aber wahrscheinlich nicht alles. Wie viel in jeden dieser Freiheitsgrade einfließen sollte, hängt von den Besonderheiten der internen Physik ab.

Ich denke, das ist ungefähr so ​​weit, wie wir mit dem Problem gehen können. Wenn wir das Problem vollständig spezifizieren wollen, müssen wir so etwas wie eine „Zustandsgleichung“ (analog) für die Sphären erstellen, die bestimmt, wie sich die Energie in Körpern verteilt. Eine vernünftige Annäherung könnte darin bestehen, nur ein Verhältnis von Temperatur zu Spin anzugeben, obwohl die physikalische Intuition nahe legt, dass höhere Aufprallparameter mehr Spin und weniger Temperatur übertragen sollten, also sollte dies vielleicht eine Funktion von sein β . Ein spontaner Vorschlag wäre, Spin als Power Series in anzunehmen β , wobei die Reihenkonstanten experimentell bestimmt oder durch detailliertere theoretische Modelle der inneren Physik der Körper geschätzt werden konnten.

Wenn Sie ein physikalisches Modell der Streuung wünschen, müssen Sie die Physik der Körper spezifizieren. Eine saubere Lösung, die für viele Fälle sinnvoll ist (z. B. tatsächliche makroskopische starre Körper wie Billardkugeln), wäre die Verwendung von Yukawa-Streuung. Das Yukawa-Potential ist konservativ und wurde speziell entwickelt, um die Effekte der elektrodynamischen Abschirmung zu approximieren, die in makroskopischen, (meistens) elektrisch neutralen Körpern auftritt.

Ich schätze Ihre Antwort - meine Frage war, Lösungen zu finden (um sie mit meiner zu vergleichen). Ich habe überhaupt keinen Drehimpuls verwendet und ich denke nicht, dass es notwendig ist (obwohl der kanonische Ansatz). Ich habe die Erhaltung des linearen Impulses verwendet und nur Lösungen betrachtet, die dies trivialerweise erhalten haben, indem sie entgegengesetzte und gleiche Impulsvektoren in Richtung des Vektors hinzugefügt haben, der die Zentren verbindet (dies ist der einzige Ort, an dem die Radien ins Spiel kommen; ich glaube nicht, dass dies der Fall ist Aufprallparameter beeinflusst dies – ändert sich nur, wenn eine Kollision auftritt und somit R ^ ). Siehe meine bearbeitete Frage (bald).
Ich bin mir der "üblichen" Art und Weise bewusst, die Gleichungen aufzustellen - aber ich habe nie gelöste Lösungen gefunden (und kann es immer noch nicht finden). Mein Ansatz scheint viel einfacher zu sein - ich frage mich hauptsächlich, ob er gültig ist oder nicht. Dieser Ansatz gibt auch die Lösungen im 1D-Fall korrekt an, ohne zum Rahmen des Massenmittelpunkts gehen zu müssen. Um es noch einmal zu wiederholen, ich beschäftige mich überhaupt nicht mit dem Spin (das würde in der Tat eine gewisse Erhaltung des Drehimpulses erfordern und höchstwahrscheinlich, wie der Spin übertragen wird, wenn zwei Körper kollidieren).
... und was den Spin angeht und künstlich (im klassischen Sinne) ist, würde ich wieder auf meine Simulation von zwei Körpern verweisen, die zunächst ohne Spin (aber mit einem Gesamtdrehimpuls ungleich Null) kollidieren und dann nach dem Spin zeigen Kollision (dies unterliegt der Newtonschen Schwerkraft und mit meinen unelastischen Ergebnissen ... und einer großen Menge an Feinabstimmung). In diesem Fall liefert die Newtonsche Schwerkraft die für den Spin erforderliche Zentripetalkraft (starre Körper erfordern geeignete molekulare Kräfte).
Bitte beachten Sie meine (wesentlichen) Aktualisierungen zu meinem ursprünglichen Beitrag ...
Ich werde nicht lügen, ich verstehe nicht ganz, was du getan hast. Es gibt jedoch einige Dinge, die für mich nicht nachvollziehbar sind. Nämlich μ = M 1 M 2 . Ihre Grafik von Q gegenüber β , so scheint es mir, sollte ungefähr symmetrisch sein μ = 1 . Hier sollte viel Symmetrie herrschen – besonders wenn es um die geht Q Wert. Es sollte keine Rolle spielen, als welches Teilchen wir es bezeichnen 1 Und 2 - Sie sollten das gleiche bekommen Q Wert unter Änderung der Indizes, nicht wahr? Dies würde bedeuten, dass wir dieselbe Kurve für erwarten würden μ = .1 wie wir für μ = 10 .
Ihre Drehimpulserhaltungsgleichung hat einen Vorzeichenfehler. Die LHS sollte sein m1 ([\Alpha] \[Cross] vi), was äquivalent ist zu -m1 v1x b. Alle Ihre folgenden Ergebnisse müssen aktualisiert werden.