ForHosting KIT · Technik und Bau

Elastischer-Stoß-Rechner

Ein Körper mit 2 kg und 3 m/s trifft einen ruhenden Körper mit 1 kg: Er fährt mit 1 m/s weiter, der zweite mit 4 m/s davon. Impuls und kinetische Energie bleiben bei 6 kg·m/s und 9 J, beides wird angezeigt. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Masse von Körper 1
2
Masse von Körper 2
1
V1
3
V2
0
Erhalten Sie
V1 nach dem Stoß
1
V2 nach dem Stoß
4

Ein eindimensionaler elastischer Stoß ist ein Aufprall zweier Körper, die sich entlang einer einzigen Linie bewegen und Impuls austauschen, ohne kinetische Energie an Wärme, Verformung oder Schall zu verlieren. Im klassischen Modell kennen Sie jede Masse und jede Anfangsgeschwindigkeit und lösen gleichzeitig die beiden Endgeschwindigkeiten aus der Erhaltung des linearen Impulses und der Erhaltung der kinetischen Energie. Die geschlossene Lösung ist Standard in jedem einführenden Mechanik-Kurs: Körper eins verlässt mit einer gewichteten Mischung der beiden Anfangsgeschwindigkeiten, Körper zwei mit der komplementären Mischung. Gleiche Massen tauschen einfach die Geschwindigkeiten; ein leichter Ball, der eine schwere Wand trifft, kehrt fast um; ein schwerer Lastwagen, der einen ruhenden Kiesel trifft, verlangsamt kaum, während der Kiesel davonschießt. Dieser Rechner implementiert jenes analytische Formelpaar mit deterministischer Gleitkommaarithmetik, liefert Endgeschwindigkeiten plus Impuls- und Energieprüftabellen und lehnt negative Masse mit einem klaren Validierungsfehler ab.

Wie ein eindimensionaler elastischer Stoß gelöst wird

Beginnen Sie mit zwei Punktmassen m1 und m2, die nur entlang einer gewählten Achse während eines kurzen Kontaktintervalls wechselwirken. Seien v1 und v2 ihre Geschwindigkeiten unmittelbar vor dem Kontakt, vorzeichenbehaftet so, dass die positive Richtung für beide dieselbe ist. Isolation bedeutet, dass äußere Impulse entlang der Stoßlinie gegenüber dem gegenseitigen Impuls vernachlässigbar sind, sodass der gesamte lineare Impuls m1 v1 plus m2 v2 vor und nach dem Stoß gleich ist.

Perfekte Elastizität bedeutet, dass die gesamte kinetische Energie ein halb m1 v1 zum Quadrat plus ein halb m2 v2 zum Quadrat ebenfalls vor und nach dem Stoß gleich ist, oder äquivalent die Relativgeschwindigkeit das Vorzeichen umkehrt und den Betrag behält.

Das Lösen jener beiden skalaren Gleichungen für die beiden Unbekannten liefert die geschlossenen Lehrbuchformen: Endgeschwindigkeit von Körper eins gleich Klammer m1 minus m2 zu Klammer m1 plus m2 mal v1 plus zwei m2 zu Klammer m1 plus m2 mal v2; Endgeschwindigkeit von Körper zwei gleich zwei m1 zu Klammer m1 plus m2 mal v1 plus Klammer m2 minus m1 zu Klammer m1 plus m2 mal v2.

Sonderfälle fallen von selbst heraus: gleiche Massen tauschen Geschwindigkeiten; strebt m2 gegen unendlich und ist v2 null, kehrt Körper eins fast zu minus v1 um; ist m1 viel größer als m2 und v2 null, behält Körper eins fast v1, während Körper zwei nahe zwei v1 abgeht. Negative Masse wird abgelehnt, weil klassische Masse nichtnegativ ist; beide Massen null werden abgelehnt, weil die geschlossene Form durch die Gesamtmasse teilt.

Was Sie senden und was zurückkommt

Senden Sie vier erforderliche endliche Zahlen unter den Feldern m1, m2, v1 und v2. Massen typischerweise in Kilogramm und Geschwindigkeiten in Metern pro Sekunde; jedes konsistente Einheitensystem funktioniert, solange beide Massen eine Masseneinheit und beide Geschwindigkeiten eine Schnelligkeitseinheit teilen. Negatives m1 oder negatives m2 scheitert mit der Meldung, dass Masse für einen klassischen elastischen Stoß nicht negativ sein kann.

Wenn beide Massen null sind, scheitert die Anfrage, weil die Formel durch null teilen würde. Klassische Lehrbuchprüfungen umfassen zwei Kilogramm, die ein Kilogramm mit drei Metern pro Sekunde treffen, während der zweite Körper ruht, gleiche Massen, die fünf und minus zwei Meter pro Sekunde tauschen, und eine leichte Masse, die von einem schweren ruhenden Block abprallt. Halten Sie die Vorzeichenkonvention in einem Laborbericht fest, sodass positiv stets dieselbe Richtung auf Ihrem Diagramm bedeutet.

Wo elastische Stoßrechner in der realen Arbeit vorkommen

Physikkurse der Sekundarstufe und der einführenden Hochschule vergeben Drills zu eindimensionalen elastischen Stößen, Beweise zum Geschwindigkeitsaustausch gleicher Massen und Wand-Abprall-Grenzfälle vor mehrdimensionalen oder inelastischen Verallgemeinerungen; ein einziges vertrauenswürdiges Orakel beschleunigt Benotung und Demo-Aufbau. Spielengines und interaktive Lehrsimulationen brauchen oft einen geschlossenen elastischen Stub für reibungsfreie Billard-ähnliche Kontakte, wo ein voller Starrkörperlöser übertrieben ist. Robotik- und Förderlabore schätzen Nachstoßgeschwindigkeiten zweier Wagen auf einer reibungsarmen Bahn aus gemessenen Vorstoßgeschwindigkeiten und bekannten Wagenmassen.

Sportwissenschaftsteams wandeln Ball-Schläger- oder Puck-Stock-Massenverhältnisse in erwartete Abprallgeschwindigkeiten unter elastischer Idealisierung als erste Schranke vor gemessenen Restitutionskoeffizienten um. Brauchen Sie später inelastische Stöße mit Restitutionskoeffizient, zweidimensionale schräge Aufpralle, relativistische Stöße oder nur das lineare Impulsprodukt ohne Stoßmodell, behandeln Sie jene als getrennte Suchabsichten und Landeseiten statt diese Seite des eindimensionalen elastischen Stoßrechners zu überladen.

Antwortschlüssel für Hausaufgaben und Labor

Erzeugen Sie Endgeschwindigkeiten, Impulstabellen und kinetische-Energie-Prüfungen für lehrbuchhafte 1D-elastische Paare, damit Lehrkräfte und Autograder eine gemeinsame Referenzwahrheit teilen.

Physik-Stubs für Simulation und Spiele

Setzen Sie geschlossene elastische Ergebnisse in Billard-, Wagen- oder Lehrdemos ein, ohne pro Frame einen vollen Kontaktlöser zu integrieren.

Stoßschätzungen auf Schienen und Förderern

Schätzen Sie Nachstoßgeschwindigkeiten von Wagen auf einer reibungsarmen Schiene aus gemessenen Vorstoßgeschwindigkeiten und bekannten Massen unter elastischer Idealisierung.

Welche Formeln nutzt dieser elastische Stoßrechner?

Geschlossene eindimensionale perfekt elastische Ergebnisse aus Impuls- und kinetischer-Energie-Erhaltung: v1f = ((m1−m2)/(m1+m2))·v1 + (2·m2/(m1+m2))·v2 und v2f = (2·m1/(m1+m2))·v1 + ((m2−m1)/(m1+m2))·v2.

Was geschieht, wenn eine Masse negativ ist?

Klassische Masse kann nicht negativ sein; die Fehlermeldung nennt das Feld (m1 oder m2), damit Sie die Eingabe korrigieren können.

Tauschen gleiche Massen die Geschwindigkeiten?

Ja. Wenn m1 gleich m2 ist, reduzieren sich die Formeln zu v1f = v2 und v2f = v1, dem klassischen Geschwindigkeitsaustausch-Ergebnis für einen zentralen elastischen Stoß gleicher Massen.

Bleibt die kinetische Energie gleich?

Ja für ein perfekt elastisches Modell. Die Antwort enthält anfängliche und endgültige kinetische Energien mit einem Erhaltungsflag, damit Sie die Gleitkomma-Erhaltung bei jedem Aufruf prüfen können.

Darf eine der Massen null sein?

Ja, solange die andere Masse positiv ist. Sind beide Massen null, lehnt der Rechner die Eingabe ab, weil die Formeln durch die Gesamtmasse teilen. Negative Massen werden ebenfalls nicht angenommen.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/mech/elastic-collision

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/mech/elastic-collision \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"m1":2,"m2":1,"v1":3,"v2":0}'
{
  "m1": 2,
  "m2": 1,
  "v1": 3,
  "v2": 0
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "mech.elastic_collision",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Wie ein eindimensionaler elastischer Stoß gelöst wird

Die gesamte Pipeline ist deterministische Gleitkommaarithmetik ohne Zufallskeime, ohne Wanduhr-Zeitstempel, ohne Netzwerkanrufe und ohne Modelldrift, sodass identische Eingaben stets identisches JSON erzeugen. Nicht endliche Zahlen wie NaN und Infinity scheitern mit invalid_input, damit Clients Einheiten korrigieren statt zu raten.

Was Sie senden und was zurückkommt

Fehlende Felder, nichtnumerische Zeichenketten, NaN und Infinity scheitern mit invalid_input und werden nicht berechnet. Bei Erfolg gibt die Antwort bereinigte Eingaben zurück, v1_final und v2_final als Hauptantworten, einen momentum-Block mit anfänglichen und endgültigen Teil- und Gesamtimpulsen plus einem Erhaltungsflag, einen kinetic_energy-Block mit derselben Struktur für Energien, einen relative_velocity-Block, der prüft, dass die Annäherungsrate der Trennrate mit Vorzeichenwechsel entspricht, method auf elastic_1d_closed_form gesetzt, eine druckbare Formelzeichenkette und einen Einheitenhinweis. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element; Validierungsfehler verbrauchen kein vorausbezahltes Guthaben.

Wo elastische Stoßrechner in der realen Arbeit vorkommen

Da diese Fähigkeit eine reine Parse-Engine ist, ist der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element und fehlgeschlagene Validierung wird nicht berechnet.

Was kostet es?

Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingabe wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →