Gruppengeschwindigkeit von Meereswellen berechnen
Dieser Rechner bestimmt, wie schnell sich die Energie und die Hüllkurve einer schmalbandigen Wellengruppe in Wasser endlicher Tiefe ausbreiten.
Im Browser ausführen – kostenlos
Geben Sie Wellenlänge und Wassertiefe in Metern ein; anschließend werden die lineare Dispersionsbeziehung gelöst und der Tiefenfaktor angewendet. Das Ergebnis enthält Gruppengeschwindigkeit, Phasengeschwindigkeit, Kreisfrequenz, Wellenzahl und relative Tiefe. Es eignet sich für Küsteningenieurwesen, Ozeanografie, maritime Planung und Lehrzwecke, wenn Näherungen für Flach- oder Tiefwasser nicht genau genug sind.
Was die Gruppengeschwindigkeit beschreibt
Einzelne Wellenkämme laufen mit der Phasengeschwindigkeit, während sich eine erkennbare Gruppe benachbarter Komponenten meist mit einer anderen Geschwindigkeit bewegt. Die Gruppengeschwindigkeit beschreibt die Ausbreitung der Hüllkurve und in der linearen Theorie auch den Energietransport. Das ist wichtig, wenn Sie die Ankunft von Dünungsenergie an einer Küste abschätzen, Messungen mit Vorhersagen vergleichen oder Wellenänderungen über der Bathymetrie verfolgen. Da der Rechner von der Wellenlänge ausgeht, passt er gut zu Messungen aus Bildern, räumlichen Modellen, Wellenbecken oder Wellenzahlspektren. Die ausgegebene Phasengeschwindigkeit ermöglicht einen direkten Vergleich. In sehr tiefem Wasser nähert sich die Gruppengeschwindigkeit der Hälfte der Phasengeschwindigkeit. In flachem Wasser nähern sich beide Werte einander an, weil lange Wellen nahezu nichtdispersiv werden. Die vollständige Beziehung deckt den Zwischenbereich ab, ohne vorzeitig eine Näherung festzulegen.
Berechnung bei endlicher Wassertiefe
Die Berechnung setzt eine fortschreitende Oberflächenschwerewelle kleiner Amplitude über gleichmäßiger Tiefe voraus. Zunächst wird die Wellenlänge L mit k = 2π/L in die Wellenzahl k umgerechnet. Danach wird ω² = gk tanh(kh) gelöst; ω ist die Kreisfrequenz, g die Erdbeschleunigung und h die Tiefe. Die Phasengeschwindigkeit beträgt ω/k. Für die Gruppengeschwindigkeit wird sie mit der Hälfte von 1 + 2kh/sinh(2kh) multipliziert. Das dimensionslose Produkt kh wird als relative Tiefe ausgegeben und zeigt den Einfluss des Bodens: kleine Werte kennzeichnen Flachwasser, große Werte Tiefwasser. Sofern Sie keinen anderen positiven Wert angeben, gilt die Normfallbeschleunigung. Eine Iteration ist nicht nötig, da die Wellenlänge k bereits festlegt. Bei extrem großer relativer Tiefe wird der Grenzwert sicher ausgewertet, sodass der hyperbolische Sinus nicht numerisch überläuft.
Eingaben wählen und Ergebnisse deuten
Verwenden Sie Meter für Wellenlänge und Tiefe und achten Sie auf eine einheitliche physikalische Skala. Mit Tiefe ist der Abstand von der ungestörten Wasseroberfläche bis zum Boden gemeint, nicht Wellenhöhe, Tiefgang oder eine Höhe über einem beliebigen Bezugsniveau. Die Wellenlänge ist der horizontale Abstand gleicher Phasen, üblicherweise von Kamm zu Kamm. Eine Tiefe von null oder weniger wird abgelehnt, weil die Beziehung dort keine Meereswellenlösung definiert. Dasselbe gilt für nichtpositive Wellenlänge oder Gravitation sowie nicht endliche Zahlen. Behandeln Sie das Ergebnis als Schätzung der linearen Theorie. Starke Strömungen, große Wellensteilheit, Brechen, rasch wechselnde Bathymetrie, Viskosität, Oberflächenspannung sehr kurzer Wellen oder Richtungsstreuung können ein umfassenderes Modell erfordern. Zur Plausibilitätsprüfung nähert sich der Gruppenfaktor im Flachwasser 1 und im Tiefwasser 0.5.
Anwendungsfälle
Ankunft von Dünungsenergie abschätzen
Leiten Sie aus beobachteter oder modellierter Wellenlänge und Offshore-Tiefe die Ausbreitungsgeschwindigkeit bis zu einem Messpunkt ab.
Küstenbauliche Berechnungen prüfen
Vergleichen Sie Gruppen- und Phasengeschwindigkeit vor Berechnungen von Energiefluss, Shoaling oder Laufzeit über einen gleich tiefen Abschnitt.
Dispersion bei endlicher Tiefe vermitteln
Zeigen Sie, wie die relative Tiefe kh eine Welle zwischen Flach- und Tiefwassergrenze einordnet.
Häufige Fragen
Was kostet die Berechnung?
Jede API-Anfrage kostet $0.002. Die Berechnung kann auch im Browser laufen, da sie nur deterministische Arithmetik und keine Netzwerkdienste verwendet.
Warum unterscheiden sich Gruppen- und Phasengeschwindigkeit?
Die Phasengeschwindigkeit folgt den Kämmen, die Gruppengeschwindigkeit der Hüllkurve und Energie. Dispersion verursacht den Unterschied.
Was geschieht bei einer Tiefe von null oder weniger?
Die Anfrage liefert einen Eingabefehler, weil die Beziehung für Meereswellen eine positive Wassertiefe verlangt.
Welcher Gravitationswert wird standardmäßig verwendet?
Standardmäßig gilt die Normfallbeschleunigung. Sie können für eine andere Konvention oder Umgebung einen anderen positiven Wert angeben.
Berücksichtigt der Rechner Strömungen oder Wellenbrechen?
Nein. Er nutzt lineare Theorie bei gleichmäßiger Tiefe und modelliert weder Strömungen, Brechen, starke Nichtlinearität noch variable Bathymetrie.
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/earth/wave-group-velocity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"wavelength_m":100,"depth_m":20}'const res = await fetch("https://api.kit.forhosting.com/earth/wave-group-velocity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"wavelength_m": 100,
"depth_m": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/wave-group-velocity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"wavelength_m": 100,
"depth_m": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/wave-group-velocity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"wavelength_m":100,"depth_m":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"wavelength_m":100,"depth_m":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/wave-group-velocity", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"wavelength_m": 100,
"depth_m": 20
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.wave_group_velocity",
"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. |