Auslenkung berechnen
Dieser Rechner bestimmt die Auslenkung eines harmonischen Oszillators zum gewählten Zeitpunkt anhand von Amplitude, Kreisfrequenz und Phasenkonstante.
Im Browser ausführen – kostenlos
Er verwendet die übliche Kosinusform der Gleichung für harmonische Schwingungen und gibt die Auslenkung in Metern aus. Damit können Sie Physikaufgaben prüfen, ein Schwingungsmodell auswerten oder eine genaue Position für eine Simulation erzeugen. Alle Eingaben müssen endliche Zahlen sein; fehlerhafte Werte werden abgelehnt, damit kein irreführendes Ergebnis entsteht.
Geben Sie Größen desselben Oszillators ein
Die Amplitude legt den größten Abstand von der Ruhelage fest und ist in Metern einzugeben. Die Kreisfrequenz beschreibt, wie schnell die Phase fortschreitet, und wird in Radiant pro Sekunde angegeben; die Zeit wird in Sekunden eingegeben. Die Phasenkonstante ist ein Winkel in Radiant, der die Position des Oszillators innerhalb seines Zyklus zum Zeitpunkt null festlegt. Verwenden Sie zusammenpassende Einheiten: Die gewöhnliche Frequenz in Hertz ist nicht mit der Kreisfrequenz identisch, lässt sich jedoch umrechnen, indem sie mit zwei pi multipliziert wird. Eine negative Amplitude ist mathematisch zulässig, da die Formel definiert bleibt. Physikalisch gilt die Amplitude meist als nichtnegative Größe; ein negativer Wert entspricht einer Phasenverschiebung um pi Radiant. Mit einer negativen Zeit können Sie das ideale Modell vor seinen gewählten Ursprung erweitern. Der Rechner verlangt echte JSON-Zahlen. Zahlenähnlicher Text, leere Werte, Unendlich und nichtnumerische Elemente werden abgelehnt, damit ein Formatierungsfehler die physikalische Bedeutung nicht unbemerkt verändert.
Verstehen Sie die Kosinusberechnung
Der Rechner ermittelt die Auslenkung als Amplitude mal Kosinus aus Kreisfrequenz mal Zeit plus Phase. Zunächst ergibt das Produkt aus Kreisfrequenz und Zeit die seit dem Zeitursprung angesammelte Phase. Durch Addition der Phasenkonstante entsteht die Gesamtphase des Oszillators zum angeforderten Zeitpunkt. Der Kosinus bildet diese Phase auf einen Wert zwischen minus eins und eins ab; die Multiplikation mit der Amplitude skaliert ihn auf Meter. Bei der Gesamtphase null befindet sich der Oszillator an seiner positiven Maximalauslenkung. Bei pi halbe durchquert er die Ruhelage, bei pi erreicht er die negative Maximalauslenkung und bei zwei pi kehrt er zum Ausgangspunkt zurück. Diese Vorzeichenkonvention folgt der Kosinusform der harmonischen Schwingung. Eine Darstellung mit Sinus widerspricht ihr nicht, denn beide Formen unterscheiden sich nur durch eine Phasenverschiebung. Die Ergebnisse beruhen auf der JavaScript-Gleitkommaarithmetik. Ein mathematisch erwarteter Nullwert kann daher als winziger Rest erscheinen, weil pi und trigonometrische Werte gewöhnlich nicht exakt binär dargestellt werden können.
Beachten Sie die Grenzen des Modells
Die ausgegebene Auslenkung ist eine vorzeichenbehaftete momentane Position relativ zur Ruhelage und nicht die insgesamt zurückgelegte Strecke. Ein positives Ergebnis liegt auf der in Ihrem Koordinatensystem als positiv festgelegten Seite, ein negatives auf der Gegenseite. Die Berechnung beschreibt eine ideale harmonische Schwingung: Amplitude und Kreisfrequenz bleiben konstant; Dämpfung, äußere Anregung, nichtlineare Steifigkeit und Messunsicherheit sind nicht enthalten. Sie eignet sich für Lehrbuchmodelle von Masse und Feder, Kleinwinkelnäherungen, Prüfungen idealer Schwingungen und deterministische Simulationseingaben. Bei einem realen gedämpften Oszillator ändert sich die Amplitude mit der Zeit, weshalb diese Gleichung allein nicht genügt. Geschwindigkeit und Beschleunigung erfordern ebenfalls eigene Ableitungen. Prüfen Sie beim Vergleich mit Messdaten, ob Zeitursprung und Phasenkonvention übereinstimmen. Über die API kostet jede Berechnung $0.002; im Browser kann dieselbe deterministische Formel lokal ausgeführt werden. Da weder Netzwerk noch Zufall oder Uhr verwendet werden, durchlaufen identische numerische Eingaben stets dieselbe Berechnung und liefern dasselbe serialisierte Ergebnis.
Anwendungsfälle
Eine Physikaufgabe prüfen
Werten Sie die Standardgleichung zu einem bestimmten Zeitpunkt aus und vergleichen Sie die vorzeichenbehaftete Position mit dem Lösungsweg.
Eine ideale Schwingung abtasten
Berechnen Sie Positionen zu ausgewählten Zeitpunkten für ein deterministisches Masse-Feder- oder Schwingungsmodell.
Phasenkonventionen überprüfen
Untersuchen Sie, wie die gewählte Phasenkonstante die Anfangsposition und spätere Punkte des Zyklus verändert.
Häufige Fragen
Welche Gleichung verwendet der Rechner?
Er verwendet x(t) = A cos(ωt + φ), wobei A die Amplitude, ω die Kreisfrequenz, t die Zeit und φ die Phasenkonstante bezeichnet.
Welche Einheiten müssen Sie eingeben?
Geben Sie die Amplitude in Metern, die Kreisfrequenz in Radiant pro Sekunde, die Phase in Radiant und die Zeit in Sekunden ein. Das Ergebnis ist in Metern angegeben.
Können Sie die Frequenz in Hertz eingeben?
Nicht direkt. Rechnen Sie die Frequenz f in Hertz vor der Eingabe mit ω = 2πf in die Kreisfrequenz um.
Warum erscheint eine erwartete Null als winzige Zahl?
Die Gleitkommaarithmetik nähert pi und trigonometrische Werte an, sodass mathematische Nullwerte sehr kleine numerische Reste hinterlassen können.
Sind Dämpfung oder äußere Anregung enthalten?
Nein. Berechnet wird eine ideale harmonische Schwingung mit konstanter Amplitude und Kreisfrequenz.
Was kostet eine Berechnung per API?
Jede Berechnung per API kostet $0.002. Sie können den Rechner außerdem kostenlos in Ihrem Browser verwenden.
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/mech/shm-displacement \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amplitude_m":0.5,"angular_frequency_rad_s":3.141592653589793,"phase_rad":0,"time_s":0.5}'const res = await fetch("https://api.kit.forhosting.com/mech/shm-displacement", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amplitude_m": 0.5,
"angular_frequency_rad_s": 3.141592653589793,
"phase_rad": 0,
"time_s": 0.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/shm-displacement",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amplitude_m": 0.5,
"angular_frequency_rad_s": 3.141592653589793,
"phase_rad": 0,
"time_s": 0.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/shm-displacement", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amplitude_m":0.5,"angular_frequency_rad_s":3.141592653589793,"phase_rad":0,"time_s":0.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amplitude_m":0.5,"angular_frequency_rad_s":3.141592653589793,"phase_rad":0,"time_s":0.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/shm-displacement", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"amplitude_m": 0.5,
"angular_frequency_rad_s": 3.141592653589793,
"phase_rad": 0,
"time_s": 0.5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.shm_displacement",
"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.
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. |