Radialgeschwindigkeit aus Dopplerverschiebung berechnen
Dieser Rechner wandelt die Verschiebung einer Spektrallinie mithilfe der nichtrelativistischen Dopplernäherung in eine Geschwindigkeit entlang der Sichtlinie um.
Im Browser ausführen – kostenlos
Geben Sie die beobachtete Wellenlänge und den zugehörigen Laborruhewert in derselben Einheit ein. Das Ergebnis enthält die Geschwindigkeit in Metern und Kilometern pro Sekunde sowie die absolute und relative Wellenlängenverschiebung. Ein positiver Wert steht für Rotverschiebung und Entfernung, ein negativer für Blauverschiebung und Annäherung. Das Werkzeug eignet sich für schnelle astronomische Prüfungen, wenn die gemessene Geschwindigkeit gegenüber der Lichtgeschwindigkeit klein ist.
Wählen Sie passende beobachtete und ruhende Wellenlängen
Beginnen Sie mit einem Spektralmerkmal, das Sie sowohl im gemessenen Spektrum als auch in einer Laborreferenz sicher identifizieren können. Tragen Sie seine beobachtete zentrale Wellenlänge als observed_wavelength und den unverschobenen Laborwert als rest_wavelength ein. Beide Zahlen müssen dieselbe Einheit verwenden. Nanometer, Angström, Mikrometer oder Meter sind möglich, weil das Verhältnis berechnet wird; gemischte Einheiten ergeben dagegen eine bedeutungslose Geschwindigkeit. Die Ruhewellenlänge muss strikt positiv sein, und beide Eingaben müssen endliche Zahlen sein. Für ein wissenschaftlich zuverlässigeres Ergebnis sollten Sie das Linienzentrum aus einem angepassten Profil bestimmen, statt ein einzelnes verrauschtes Pixel auszuwählen. Prüfen Sie außerdem, ob der Referenzwert für Luft oder Vakuum gilt. Der Rechner behandelt die eingegebenen Werte als exakt: Er schätzt keine Messunsicherheit, trennt keine überlagerten Linien und korrigiert keine instrumentelle Kalibrierung. Diese Schritte gehören vor der Eingabe in die Datenreduktion.
Verstehen Sie Dopplerberechnung und Vorzeichen
Zunächst zieht der Rechner die Ruhewellenlänge von der beobachteten Wellenlänge ab. Anschließend teilt er diese Verschiebung durch den Ruhewert und erhält so die dimensionslose relative Verschiebung, die bei kleinen Geschwindigkeiten oft mit z bezeichnet wird. Zum Schluss wird der Bruch mit der exakten Lichtgeschwindigkeit von 299,792,458 Metern pro Sekunde multipliziert. Verwendet wird v = c mal (beobachtete Wellenlänge minus Ruhewellenlänge), geteilt durch die Ruhewellenlänge. Ist der beobachtete Wert größer, sind Verschiebung und Geschwindigkeit positiv: Die Quelle ist rotverschoben und entfernt sich. Ist er kleiner, sind beide negativ: Die Quelle ist blauverschoben und nähert sich. Gleiche Werte ergeben null. Das Resultat beschreibt nur die radiale Komponente zum Beobachter hin oder von ihm weg, nicht die Bewegung quer über den Himmel. Ausgegeben werden Meter pro Sekunde, Kilometer pro Sekunde und beide Zwischengrößen, damit Sie die Rechnung prüfen oder dokumentieren können.
Erkennen Sie den Gültigkeitsbereich der Näherung
Diese Fähigkeit verwendet bewusst die klassische, nichtrelativistische Dopplerformel. Sie ist geeignet, wenn der Betrag der Radialgeschwindigkeit klein gegenüber der Lichtgeschwindigkeit ist, wie bei vielen Messungen von Sternen, Planeten, Doppelsternen und nahen Galaxien. Mit zunehmender relativer Verschiebung weicht die klassische Näherung immer stärker von der speziell-relativistischen Dopplerbeziehung ab. Für schnelle Jets, Quasare, ferne Galaxien oder andere Fälle mit relativistischen Genauigkeitsanforderungen sollten Sie eine relativistische Rechnung und gegebenenfalls ein passendes kosmologisches Rotverschiebungsmodell verwenden. Die Zuverlässigkeit hängt außerdem von der Wellenlängenkalibrierung und der richtigen Linienzuordnung ab. Erdrotation und -bahn, Standort, Quellenkoordinaten, Beobachtungszeit, gravitative Verschiebungen und gewähltes Bezugssystem können getrennte Korrekturen erfordern. Eine baryzentrische, heliozentrische oder auf den lokalen Ruhestandard bezogene Korrektur erfolgt nicht. Verstehen Sie die Ausgabe als direkte Geschwindigkeit, die unter dieser Näherung aus den zwei Wellenlängen folgt. Per API ist dieselbe deterministische Rechnung für $0.002 je Anfrage verfügbar.
Anwendungsfälle
Eine stellare Absorptionslinie prüfen
Wandeln Sie die gemessene Verschiebung einer identifizierten Linie in eine vorzeichenbehaftete Geschwindigkeit für eine schnelle Spektralprüfung um.
Wiederholte Beobachtungen vergleichen
Berechnen Sie die Radialgeschwindigkeit desselben Merkmals zu mehreren Epochen, um mögliche orbitale oder pulsationsbedingte Änderungen zu untersuchen.
Eine Spektroskopie-Pipeline validieren
Nutzen Sie bekannte Wellenlängenpaare als deterministische Testfälle für Software, die klassische Dopplergeschwindigkeiten ermittelt oder ausgibt.
Häufige Fragen
Welche Wellenlängeneinheiten kann ich verwenden?
Jede einheitlich verwendete Einheit ist möglich, darunter Angström, Nanometer, Mikrometer oder Meter. Beide Eingaben müssen dieselbe Einheit haben.
Was bedeutet eine positive Geschwindigkeit?
Die beobachtete Wellenlänge ist größer als der Ruhewert; nach dieser Konvention bedeutet das Rotverschiebung und Entfernung.
Was bedeutet eine negative Geschwindigkeit?
Die beobachtete Wellenlänge ist kleiner als der Ruhewert; das bedeutet Blauverschiebung und Annäherung.
Verwendet der Rechner die relativistische Dopplerformel?
Nein. Er nutzt die nichtrelativistische Näherung und ist für Geschwindigkeiten gedacht, die gegenüber der Lichtgeschwindigkeit klein sind.
Wendet er baryzentrische oder heliozentrische Korrekturen an?
Nein. Er berechnet nur die direkte Verschiebung der beiden Wellenlängen. Korrekturen für Bezugssystem und Observatoriumsbewegung müssen Sie getrennt anwenden.
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/astro/radial-velocity-doppler \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"observed_wavelength":656.5,"rest_wavelength":656.28}'const res = await fetch("https://api.kit.forhosting.com/astro/radial-velocity-doppler", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"observed_wavelength": 656.5,
"rest_wavelength": 656.28
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/radial-velocity-doppler",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"observed_wavelength": 656.5,
"rest_wavelength": 656.28
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/radial-velocity-doppler", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"observed_wavelength":656.5,"rest_wavelength":656.28}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"observed_wavelength":656.5,"rest_wavelength":656.28}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/radial-velocity-doppler", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"observed_wavelength": 656.5,
"rest_wavelength": 656.28
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.radial_velocity_doppler",
"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. |