Massenmittelpunkt-Rechner
Sie sehen, wo sich mehrere Punktmassen im Gleichgewicht halten: Massen von 2, 4 und 3 bei (0, 0), (6, 0) und (0, 6) balancieren bei (2,6666666667; 2), die Gesamtmasse beträgt 9. Das funktioniert auf einer Geraden, in der Ebene und im Raum. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.
Der Schwerpunkt eines Systems von Punktmassen ist der eine Punkt, an dem das gesamte System im Gleichgewicht wäre — der massengewichtete Mittelwert der Positionen. Diese Fähigkeit nimmt eine Liste von Punktmassen mit Koordinaten entgegen (x erforderlich, y und z optional) und liefert die exakten Koordinaten des Schwerpunkts sowie die Anzahl der Punkte und die Gesamtmasse. Sie funktioniert eindimensional für Perlen auf einem Draht, zweidimensional für Massen auf einer Platte und dreidimensional für Körper im Raum — stets mit derselben Formel: jede Masse mit ihrer Position multiplizieren, aufsummieren und durch die Gesamtmasse teilen. Bei einer Gesamtmasse von null ist der Schwerpunkt undefiniert, und die Anfrage wird mit einem klaren Validierungsfehler abgelehnt.
Was der Schwerpunkt ist und warum er wichtig ist
In der klassischen Mechanik ist der Schwerpunkt der Punkt, der sich so bewegt, als wäre die gesamte Masse eines Systems in ihm konzentriert und alle äußeren Kräfte griffen an ihm an. Werfen Sie einen Schraubenschlüssel durch den Raum, und sein Schwerpunkt beschreibt eine saubere Parabel, egal wie der Schlüssel taumelt. Derselbe Punkt ist es, an dem ein Mobile waagerecht hängt, an dem die Bewegungsgleichungen einer Rakete angesetzt werden und an dem eine Spiel-Engine den Drehpunkt eines starren Körpers platziert.
Für eine Menge diskreter Punktmassen ist die Definition ein einfacher gewichteter Mittelwert: Jede Masse wird mit ihrer Position multipliziert, die Produkte werden addiert und durch die Gesamtmasse geteilt. Jede Koordinatenachse wird unabhängig berechnet, sodass die x-Koordinate des Schwerpunkts nur von den Massen und ihren x-Positionen abhängt, und ebenso für y und z. Dieser Rechner beantwortet genau diese Frage für 1D-, 2D- und 3D-Systeme.
Studierende, die Hausaufgaben prüfen, Lehrende, die Aufgabengeneratoren bauen, und Entwickler, die Physik-Code prototypen, suchen alle nach einem Schwerpunkt-Rechner, wenn sie ein verlässliches Baryzentrum ohne die Einbindung einer Bibliothek brauchen. Negative Massen sind mathematisch zulässig, was gelegentlich nützlich ist, um Löcher oder Gegengewichte zu modellieren, solange die Gesamtmasse nicht null ist.
Eingabevertrag, Validierung und die verwendete Formel
Jedes Objekt muss mass und x enthalten; die Felder y und z sind optional und standardmäßig null. Zahlen und numerische Zeichenketten werden beide akzeptiert, und jeder Wert muss endlich sein. Mindestens ein Punkt ist erforderlich, und die Liste ist auf zehntausend Punkte begrenzt — weit über jede Unterrichts- oder Skriptaufgabe hinaus.
Die Engine wendet dann die Standardformel an: Die Gesamtmasse M ist die Summe aller Massen, und jede Koordinate des Schwerpunkts ist die Summe aus Masse mal Position, geteilt durch M. Fehlt eine Dimension bei jedem Punkt, wird sie in der Antwort einfach weggelassen; ein rein 1D-Problem liefert also nur x, während jeder Punkt mit y oder z die Ausgabe auf 2D oder 3D anhebt. Die Ergebnisse werden auf eine stabile Anzahl von Nachkommastellen gerundet, damit Gleitkomma-Rauschen Gleichheitsprüfungen über JavaScript-Engines hinweg nicht bricht.
Praktische Einsätze von der Hausaufgabe bis zur Simulation
Nutzen Sie den kostenlosen Schwerpunkt-Rechner im Browser, wenn Sie eine sofortige Antwort brauchen — beim Lösen einer Physikaufgabe, beim Balancieren einer Wippe mit zwei Massen oder beim Platzieren des Drehpunkts eines zusammengesetzten Objekts, ganz ohne Installation. Kombinieren Sie diesen Endpunkt mit Trägheitsmoment- oder Kraft-Rechnern, wenn der nächste Schritt Dynamik statt Statik ist. Da identische Eingaben stets identische Ausgaben erzeugen, können Teams auf verschiedenen Kontinenten dieselben Erwartungswerte in ihrer Continuous Integration prüfen, ganz ohne gemeinsamen Zustand.
Die Fähigkeit speichert nichts: Die Punktliste wird im Arbeitsspeicher verarbeitet und verworfen, und nur der berechnete Schwerpunkt wird zurückgegeben.
Anwendungsfälle
Physik-Hausaufgaben und Bewertung
Studierende und Lehrende prüfen den Schwerpunkt von Punktmassensystemen in 1D, 2D oder 3D — ohne lokales CAS oder Tabellenkalkulation.
Balance und Platzierung von Drehpunkten
Finden Sie den Gleichgewichtspunkt beschwerter Objekte auf einem Balken, einer Platte oder einem Mobile, damit ein Entwurf gleich beim ersten Mal waagerecht hängt.
Häufige Fragen
Welche Formel verwendet der Schwerpunkt-Rechner?
Den massengewichteten Mittelwert pro Achse: Jede Koordinate des Schwerpunkts ist die Summe aus Masse mal Position, geteilt durch die Gesamtmasse — unabhängig berechnet für x, y und z.
Funktioniert es in 2D und 3D?
Ja. Nur x ist erforderlich; fügen Sie einem beliebigen Punkt y und/oder z hinzu, und die Antwort enthält den Schwerpunkt auch für diese Dimensionen.
Darf eine Masse negativ sein?
Ja. Negative Massen sind erlaubt, was beim Modellieren von Löchern oder Gegengewichten hilft. Entscheidend ist nur, dass die Summe aller Massen nicht null ergibt.
Was passiert, wenn die Gesamtmasse null ist?
Dann ist der Schwerpunkt nicht definiert, weil durch null geteilt würde. Die Eingabe wird mit einer klaren Meldung abgelehnt, statt einen sinnlosen Punkt zu liefern, etwa bei zwei gleich großen Massen mit entgegengesetztem Vorzeichen.
Worin unterscheidet sich der Massenmittelpunkt vom einfachen Mittelwert der Punkte?
Jede Position wird mit ihrer Masse gewichtet, schwere Punkte ziehen den Mittelpunkt also zu sich. Im Beispiel ist der einfache Mittelwert der x-Werte 2, der Massenmittelpunkt liegt aber bei 2,6666666667, weil die größte Masse, 4, bei x 6 sitzt.
Verwandte Tools
Für Entwickler — API-Zugang
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.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/math/center-of-mass \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"points":[{"mass":2,"x":0,"y":0},{"mass":4,"x":6,"y":0},{"mass":3,"x":0,"y":6}]}'const res = await fetch("https://api.kit.forhosting.com/math/center-of-mass", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"points": [
{
"mass": 2,
"x": 0,
"y": 0
},
{
"mass": 4,
"x": 6,
"y": 0
},
{
"mass": 3,
"x": 0,
"y": 6
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/center-of-mass",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"points": [
{
"mass": 2,
"x": 0,
"y": 0
},
{
"mass": 4,
"x": 6,
"y": 0
},
{
"mass": 3,
"x": 0,
"y": 6
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/center-of-mass", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"points":[{"mass":2,"x":0,"y":0},{"mass":4,"x":6,"y":0},{"mass":3,"x":0,"y":6}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"points":[{"mass":2,"x":0,"y":0},{"mass":4,"x":6,"y":0},{"mass":3,"x":0,"y":6}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/center-of-mass", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"points": [
{
"mass": 2,
"x": 0,
"y": 0
},
{
"mass": 4,
"x": 6,
"y": 0
},
{
"mass": 3,
"x": 0,
"y": 6
}
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.center_of_mass",
"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.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_points | 10000 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät; die Prepaid-API berechnet $0.002 pro erfolgreicher Anfrage.
Eingabevertrag, Validierung und die verwendete Formel
Senden Sie ein JSON-Objekt, dessen erforderliches Feld points ein Array von Objekten ist, eines pro Punktmasse. Aliase werden akzeptiert: Das Array darf masses, bodies oder particles heißen, und eine Masse kann als m, weight oder w geschrieben werden. Der einzige mathematisch undefinierte Fall ist eine Gesamtmasse von exakt null — etwa zwei gleich große positive und negative Massen —, denn die Division durch eine Masse von null hat keine Bedeutung; eine solche Eingabe scheitert mit invalid_input und einer klaren Meldung, und Validierungsfehler werden nie berechnet. Es gibt keine Physikbibliothek und keinen externen Dienst im Pfad — nur Arithmetik auf einem Worker-Isolate, derselbe Code, der auch das kostenlose Browser-Werkzeug antreibt.
API-Nutzung, Preise und praktische Arbeitsabläufe
Nutzen Sie die Prepaid-API, wenn ein Aufgabengenerator, eine Simulations-Pipeline, ein Robotik-Skript oder eine Testsuite denselben deterministischen Vertrag über Ihr KIT-Guthaben zu $0.002 pro erfolgreicher Anfrage benötigt; Anfragen, die an der Validierung scheitern, verbrauchen nichts. Die Antwort ist kompaktes, strukturiertes JSON: count spiegelt die Anzahl der Punkte, total_mass gibt die summierte Masse an, und x, y, z liefern die Schwerpunktkoordinaten für die in der Eingabe vorhandenen Dimensionen.
Integrationsbeispiele
Deterministische Fixtures für Physik-Code
Fixieren Sie Schwerpunkt-Ergebnisse mit bekannten Antworten in der CI für eine Spiel-Engine oder Simulation, statt den gewichteten Mittelwert überall neu zu implementieren.
Technische Fragen
Wie berechne ich den Schwerpunkt von Punktmassen?
Senden Sie JSON mit points als Array von {mass, x, y?, z?}-Objekten. Die Antwort liefert total_mass und die Schwerpunktkoordinaten x (plus y und z, wenn in der Eingabe vorhanden).
Was passiert, wenn die Gesamtmasse null ist?
Die Anfrage scheitert mit invalid_input, weil der Schwerpunkt für ein System mit der Masse null undefiniert ist. Validierungsfehler werden nicht berechnet.
Ist der Schwerpunkt-Rechner kostenlos?
Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreicher Anfrage; ungültige Eingaben werden nicht berechnet.