Wellengeschwindigkeit im Flachwasser
Dieser Rechner ermittelt die Phasengeschwindigkeit einer langen Oberflächenwelle aus der örtlichen Fallbeschleunigung und der Ruhewassertiefe.
Im Browser ausführen – kostenlos
Er wertet die Flachwasserbeziehung c = sqrt(g h) aus, gibt das Ergebnis in Metern pro Sekunde an und zeigt die eingesetzten Werte. Die Näherung eignet sich für Gezeiten, erste Tsunamiabschätzungen, Küstenmodelle und die Einführung in die Strömungsmechanik, sofern die Wellenlänge wesentlich größer als die Wassertiefe ist. Geben Sie eine positive Tiefe ein und ersetzen Sie bei Bedarf die Standardgravitation der Erde durch einen örtlichen Wert.
Die Flachwassernäherung verstehen
Eine Wasserwelle heißt nicht deshalb Flachwasserwelle oder lange Welle, weil das Wasser für einen Menschen flach wirken muss, sondern weil ihre Wellenlänge gegenüber der Wassertiefe groß ist. In diesem Bereich ist der Druck über die Wassersäule annähernd hydrostatisch, und die horizontale Bewegung reicht fast von der Oberfläche bis zum Grund. Unter diesen Annahmen vereinfacht sich die dispersive Beziehung zu c = sqrt(g h). Dabei ist c die Phasengeschwindigkeit in Metern pro Sekunde, g die Fallbeschleunigung in Metern pro Quadratsekunde und h die Ruhewassertiefe in Metern. Das Ergebnis hängt in dieser Näherung nicht unmittelbar von Amplitude, Periode oder Wellenlänge ab. Als praktische Faustregel gilt Flachwasserverhalten häufig dann als ausgeprägt, wenn die Tiefe weniger als ungefähr ein Zwanzigstel der Wellenlänge beträgt. Ohne Angabe der Wellenlänge kann der Rechner diese Voraussetzung nicht prüfen. Verstehen Sie die Ausgabe daher als Langwellenabschätzung und nicht als allgemeingültige Geschwindigkeit jeder kleinen Welle oder Dünung.
Tiefe und Gravitation einheitlich eingeben
Geben Sie water_depth als positive, senkrecht gemessene Tiefe in Metern an. Verwenden Sie für den untersuchten Abschnitt eine repräsentative Ruhe- oder mittlere Wassertiefe und nicht die momentane Wellenhöhe. Gravity ist standardmäßig auf 9.80665 Meter pro Quadratsekunde gesetzt, den konventionellen Erdnormwert. Für einen bestimmten Ort, einen Laborversuch oder einen anderen Himmelskörper können Sie einen anderen positiven Wert eintragen. Einheitentreue ist entscheidend: Werden Zentimeter fälschlich als Meter eingegeben, wächst die angenommene Tiefe um den Faktor hundert und die Geschwindigkeit um den Faktor zehn. Die Berechnung multipliziert Gravitation und Tiefe und zieht die positive Quadratwurzel. Eine Vervierfachung der Tiefe verdoppelt daher die Geschwindigkeit; eine Verdopplung erhöht sie nur um den Faktor Quadratwurzel aus zwei. Null, negative, nicht endliche und außerhalb der Grenzen liegende Werte werden zurückgewiesen, damit kein irreführendes JSON mit Infinity oder NaN entsteht.
Das Ergebnis unter realen Bedingungen deuten
phase_speed_m_s beschreibt, wie sich eine konstante Phase einer idealen linearen langen Welle in gleichmäßig tiefem Wasser bewegt. Im nicht dispersiven Flachwassergrenzfall entspricht auch die Gruppengeschwindigkeit annähernd dieser Phasengeschwindigkeit. Deshalb dient der Wert oft als erste Abschätzung für Gezeitensignale und Tsunamiwellenpakete. Reale Küsten erfordern mehr Vorsicht: Die Tiefe ändert sich entlang des Weges, Strömungen erhöhen oder verringern die Geschwindigkeit gegenüber dem Boden, und Reibung, Brechung, Aufsteilung, Wellenbrechen, endliche Amplitude sowie komplexe Bathymetrie beeinflussen Ankunft und Wellenform. Berechnen Sie bei wechselnder Tiefe für jeden Abschnitt eine lokale Geschwindigkeit und summieren Sie Abschnittslänge geteilt durch lokale Geschwindigkeit; eine einzige mittlere Tiefe kann wichtige langsame Bereiche verdecken. Verwenden Sie für kürzere Wellen die vollständige lineare Dispersionsbeziehung. Die Antwort enthält Eingaben, eingesetzte Formel und Gültigkeitshinweis, sodass Ergebnisse in Berichten, Tabellen und automatisierten Abläufen nachvollziehbar bleiben.
Anwendungsfälle
Laufzeit einer langen Welle abschätzen
Berechnen Sie für jeden bathymetrischen Abschnitt eine lokale Geschwindigkeit und teilen Sie seine Länge durch diesen Wert.
Eingaben eines Küstenmodells prüfen
Vergleichen Sie die simulierte Langwellenausbreitung bei gleichmäßiger Tiefe mit dem analytischen Referenzwert sqrt(g h).
Den Einfluss der Tiefe erklären
Zeigen Sie, warum lange Wellen in tieferem Wasser schneller laufen und eine Vervierfachung der Tiefe ihre Geschwindigkeit verdoppelt.
Häufige Fragen
Was kostet der Rechner?
Sie können ihn auf dieser Seite kostenlos im Browser verwenden. Jede API-Anfrage kostet $0.002.
Welche Formel wird verwendet?
Verwendet wird c = sqrt(g h), wobei c die Phasengeschwindigkeit, g die Fallbeschleunigung und h die Ruhewassertiefe bezeichnet.
Wann gilt die Formel?
Sie gilt für lange Wellen, deren Wellenlänge die Wassertiefe deutlich übersteigt. Als Faustregel liegt die Tiefe unter ungefähr einem Zwanzigstel der Wellenlänge.
Welche Einheiten müssen Sie eingeben?
Geben Sie die Tiefe in Metern und die Gravitation in Metern pro Quadratsekunde ein. Das Ergebnis wird in Metern pro Sekunde ausgegeben.
Sind Strömungen im Ergebnis enthalten?
Nein. Es ist die Geschwindigkeit gegenüber ruhendem Wasser in der idealen Näherung; Strömungen verändern die Geschwindigkeit gegenüber dem Boden.
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/optics/shallow-water-wave-speed \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"water_depth":10}'const res = await fetch("https://api.kit.forhosting.com/optics/shallow-water-wave-speed", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"water_depth": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/shallow-water-wave-speed",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"water_depth": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/shallow-water-wave-speed", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"water_depth":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"water_depth":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/shallow-water-wave-speed", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"water_depth": 10
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.shallow_water_wave_speed",
"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. |