SHM-Rechner
Mit Amplitude 4, Kreisfrequenz 2 rad/s und Phase null steht der Oszillator zum Zeitpunkt null bei +4, in Ruhe, mit einer Beschleunigung von −16. Geben Sie A, ω, φ und t ein und erhalten Sie Auslenkung, Geschwindigkeit und Beschleunigung. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Amplitude
- 4
- Kreisfrequenz
- 2
- Phase
- 0
- Zeit
- 0
- Argument
- 0
- Verschiebung
- 4
- Geschwindigkeit
- 0
- Beschleunigung
- -16
Die einfache harmonische Schwingung ist die ungedämpfte Oszillation, die entsteht, wenn die Rückstellkraft linear mit der Auslenkung aus der Gleichgewichtslage ist: eine Masse an einer Feder, ein Pendel bei kleinen Winkeln, ein Torsionsoszillator oder die kartesische Projektion einer gleichförmigen Kreisbewegung. Die Position zum Zeitpunkt t ist die geschlossene Sinusform x(t) gleich A mal Kosinus von Omega t plus Phi, wobei A die Amplitude ist, Omega die Kreisfrequenz in Radiant pro Sekunde und Phi die Phasenkonstante in Radiant. Dieser Rechner wertet diese Auslenkung für jede endliche Amplitude, Kreisfrequenz, Phase und Zeit aus und liefert außerdem Geschwindigkeit und Beschleunigung aus demselben Argument.
Was x(t) = A cos(ωt + φ) bedeutet
Die einfache harmonische Schwingung ist die einzige ungedämpfte Oszillation, deren Rückstellkraft streng linear in der vorzeichenbehafteten Auslenkung von einem einzigen Gleichgewicht ist. Unter diesem Hooke-artigen Gesetz besitzt die newtonsche Gleichung m mal x Doppelpunkt plus k mal x gleich null die geschlossene Familie x von t gleich A Kosinus von Omega t plus Phi, mit Omega gleich der Wurzel aus k über m für ein Masse-Feder-Paar.
Dieselbe Sinusform ist die x-Projektion eines Punktes, der mit konstanter Geschwindigkeit einen Kreis vom Radius A durchläuft; deshalb führen Lehrbücher SHM über Kreisbewegung ein, auch wenn das Laborsystem eine Feder, ein Pendel oder ein Torsionsdraht ist. Die Amplitude A ist die maximale Auslenkung aus dem Gleichgewicht und trägt die Längeneinheit der Antwort: Meter im SI oder die konsistente Längeneinheit, die Sie bereits für A verwendet haben.
Die Kreisfrequenz Omega in Radiant pro Sekunde gibt an, wie schnell das Argument des Kosinus fortschreitet; sie ist zwei Pi mal die gewöhnliche Frequenz in Hertz, und die Periode ist zwei Pi über dem Absolutwert von Omega, wenn Omega nicht null ist. Die Phase Phi in Radiant setzt die Position zum Zeitpunkt null: Phi null startet bei plus A, Phi gleich Pi startet bei minus A, und Phi gleich Pi über zwei startet bei null in negativer Richtung.
Die Zeit t ist der Auswertezeitpunkt in Sekunden; negative Zeiten sind mathematisch gültig und lassen den Oszillator lediglich rückwärts laufen. Dämpfung, Antriebskräfte und nichtlineare Federn liegen außerhalb des Umfangs: sie ersetzen den einzelnen Kosinus durch abklingende Hüllkurven, partikuläre Integrale oder numerische Trajektorien, die auf andere Seiten gehören.
Eingabevertrag, Einheiten und Fehlerverhalten
Die Amplitude ist das Feld, das die Spezifikation hervorhebt: ist amplitude keine endliche Zahl, schlägt die Aufgabe fehl und wird nicht berechnet, anstatt eine hohle NaN-Auslenkung zurückzugeben, die ein fehlerhafter Client als Erfolg werten könnte. Infinity, NaN und nichtnumerische Zeichenketten werden ebenso abgelehnt. Eine negative Amplitude ist zulässig, weil sie dem Addieren von Pi zur Phase entspricht; Amplitude null ergibt die Ruheauslenkung null zu jeder Zeit.
Kreisfrequenz null ist ebenfalls zulässig und ergibt die konstante Auslenkung A Kosinus von Phi, den statischen Grenzfall eines Oszillators, der nicht schwingt. Die Phase muss in Radiant gesendet werden, nicht in Grad: rechnen Sie Grad um, indem Sie vor dem Aufruf mit π/180 multiplizieren, denn eine stille Grad-zu-Radiant-Vermutung würde Klassenlösungen und goldens auseinanderlaufen lassen.
Bei Erfolg spiegelt der Körper die vier bereinigten Eingaben, das Phasenargument Omega t plus Phi, die Auslenkung x, die Geschwindigkeit minus A Omega Sinus des Arguments, die Beschleunigung minus A Omega zum Quadrat Kosinus des Arguments sowie eine Formelzeichenkette, die x von t gleich A Kosinus von Omega t plus Phi festhält. Klassische Prüfungen: A gleich vier, Omega gleich zwei, Phi gleich null, t gleich null ergibt Auslenkung vier; und A gleich zwei, Omega gleich eins, Phi gleich Pi, t gleich null ergibt Auslenkung minus zwei.
Wo ein SHM-Auslenkungsrechner seinen Nutzen hat
Unterrichtsräume und Tutoring-Plattformen nutzen einen Rechner für einfache harmonische Schwingung, damit Lernende x von t für beliebige A, Omega, Phi und t prüfen können, ohne Sinus- und Kosinuskonventionen zu vermischen oder zu vergessen, dass die Phase in Radiant steht. Laborhefte, die Masse-Feder-Spuren aufzeichnen, kennen oft die Amplitude vom Lineal, die Periode von der Stoppuhr (daher Omega gleich zwei Pi über T) und eine Phase aus der Startlage; die Auslenkung zu einem gewählten Zeitpunkt auszuwerten ist der erste Schritt, bevor eine theoretische Kurve über eine Lichtschrankendatei gelegt wird.
Spiel- und Animationsrigs, die eine nickende Boje, ein schwankendes Schild oder ein atmendes HUD vortäuschen, nutzen denselben Kosinus und brauchen eine reine Funktion, die niemals von Date der Wanduhr abhängt, damit eine Wiederholungsdatei bit-stable bleibt. Fehlgeschlagene Validierung wird nicht berechnet. Halten Sie Anfragen klein, pinnen Sie die gerundete Auslenkung in Tests und Sie erhalten reproduzierbare Positionen für Hausaufgaben, LMS-Erweiterungen und Rand-Worker, ohne einen eigenen numerischen ODE-Löser aufzustellen.
Anwendungsfälle
Unterrichts- und Hausaufgabenprüfungen
Lassen Sie Lernende A, ω, φ und t für x(t)=A cos(ωt+φ) übermitteln und die Auslenkung (plus Geschwindigkeit und Beschleunigung) gegen die Kosinuskonvention des Lehrbuchs prüfen.
Labor-Spuren und Lichtschranken-Überlagerung
Werten Sie die theoretische SHM-Lage zu gewählten Zeiten aus gemessener Amplitude, periodenabgeleitetem ω und Startphase aus und legen Sie sie über die aufgezeichnete Spur.
Häufige Fragen
Wie lautet die Formel für die Auslenkung der einfachen harmonischen Schwingung?
x(t) = A · cos(ωt + φ), wobei A die Amplitude ist, ω die Kreisfrequenz in rad/s, φ die Phasenkonstante in Radiant und t die Zeit in Sekunden.
Was geschieht, wenn die Amplitude keine endliche Zahl ist?
Die Amplitude muss eine endliche Zahl sein; NaN, Infinity, leere Zeichenketten und fehlende Werte werden abgelehnt und nicht berechnet.
Steht die Phase in Grad oder in Radiant?
In Radiant. Rechnen Sie Grad zuerst um, indem Sie mit π/180 multiplizieren. Eine stille Gradannahme würde Klassenlösungen und goldens auseinanderlaufen lassen, daher rechnet der Vertrag Einheiten nicht für Sie um.
Welche Einheiten soll ich für Amplitude und Zeit verwenden?
Jede konsistente Längeneinheit für die Amplitude (Meter im SI); die Auslenkung kommt in derselben Einheit zurück. Die Zeit steht in Sekunden und die Kreisfrequenz in Radiant pro Sekunde. Omega null ist zulässig und ergibt die Konstante A·cos(φ).
Wie erhalte ich die Kreisfrequenz aus einer Frequenz in Hertz?
Multiplizieren Sie die Frequenz mit 2π, dann haben Sie Radiant pro Sekunde. Umgekehrt ist die Periodendauer einer vollen Schwingung 2π geteilt durch den Betrag der Kreisfrequenz.
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/phys/simple-harmonic-motion \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amplitude":4,"angular_frequency":2,"phase":0,"time":0}'const res = await fetch("https://api.kit.forhosting.com/phys/simple-harmonic-motion", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amplitude": 4,
"angular_frequency": 2,
"phase": 0,
"time": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/simple-harmonic-motion",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amplitude": 4,
"angular_frequency": 2,
"phase": 0,
"time": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/simple-harmonic-motion", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amplitude":4,"angular_frequency":2,"phase":0,"time":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amplitude":4,"angular_frequency":2,"phase":0,"time":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/simple-harmonic-motion", 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": 4,
"angular_frequency": 2,
"phase": 0,
"time": 0
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.simple_harmonic_motion",
"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. |
Technische Hinweise
Die Amplitude muss eine endliche Zahl sein; Infinity, NaN und fehlende Werte scheitern mit invalid_input und werden nicht berechnet.
Was x(t) = A cos(ωt + φ) bedeutet
Diese Fähigkeit wertet diesen Kosinus an den vier Zahlen aus, die Sie senden, und integriert keine Differenzialgleichung, sodass identische Eingaben stets dasselbe JSON liefern.
Eingabevertrag, Einheiten und Fehlerverhalten
Senden Sie per POST einen JSON-Körper mit vier erforderlichen endlichen Zahlen: amplitude A, angular_frequency Omega in Radiant pro Sekunde, phase Phi in Radiant und time t in Sekunden. Jedes Feld darf als JSON-Zahl oder als numerische Zeichenkette eintreffen; die Aliase A und amp, omega w und angular_freq, phi phase_constant und phase_rad sowie t werden akzeptiert und auf die kanonischen Namen abgebildet, damit Formular und Skript denselben Vertrag teilen. Nichtendliche Werte, fehlende Felder und leere Zeichenketten scheitern mit invalid_input unter Nennung des Feldes. Kombinieren Sie die Antwort mit Ihrer eigenen Grafik, wenn Sie eine Zeitreihe brauchen; dieser Endpunkt wertet einen Zeitpunkt pro Anfrage aus.
Wo ein SHM-Auslenkungsrechner seinen Nutzen hat
Prüfungsgeneratoren brauchen ein deterministisches Orakel, das eine nichtendliche Amplitude als invalid_input markiert, statt still ein NaN zurückzugeben, das ein fehlerhafter Bewerter als numerische Null behandeln könnte. Regelungs- und Schwingungsingenieure tasten eine ungedämpfte Modeform an einer Liste von Zeitpunkten ab, wenn sie Unit-Tests für einen größeren Integrator bauen; der Aufruf einer winzigen parse-API erspart, für vier Skalare ein Computeralgebrasystem heranzuziehen. Weil die Implementierung reines parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz.
Integrationsbeispiele
Animation, Spiele und Unit-Tests
Treiben Sie eine nickende oder schwankende Bewegung mit einem deterministischen Kosinus an, der niemals von Date abhängt, damit Wiederholungen und Integrator-Fixtures bit-stable bleiben.
Technische Fragen
Was kostet der Rechner für einfache harmonische Schwingung?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen das vorausbezahlte KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.