Velocità delle onde in acque basse
Questo calcolatore determina la velocità di fase di un’onda superficiale lunga dalla gravità locale e dalla profondità dell’acqua ferma.
Esegui gratis nel browser
Applica la relazione c = sqrt(g h), restituisce il risultato in metri al secondo e mostra i valori sostituiti. L’approssimazione è utile per maree, prime stime degli tsunami, modellazione costiera e meccanica dei fluidi quando la lunghezza d’onda è molto maggiore della profondità. Inserisca una profondità positiva e, se necessario, sostituisca la gravità terrestre standard con un valore locale.
Comprendere l’approssimazione per acque basse
Un’onda è definita lunga o di acque basse non perché l’acqua debba apparire poco profonda, ma perché la sua lunghezza d’onda è grande rispetto alla profondità. In questo regime la pressione è approssimativamente idrostatica lungo l’intera colonna d’acqua e il moto orizzontale si estende quasi dalla superficie al fondale. Tali ipotesi riducono la relazione dispersiva a c = sqrt(g h). Qui c è la velocità di fase in metri al secondo, g è l’accelerazione di gravità in metri al secondo quadrato e h è la profondità in metri. Il risultato non dipende direttamente da ampiezza, periodo o lunghezza d’onda. Una regola pratica comune considera marcato il comportamento di acque basse quando la profondità è inferiore a circa un ventesimo della lunghezza d’onda. Senza quest’ultima il calcolatore non può verificare il regime: consideri quindi il risultato una stima per onde lunghe, non una velocità universale per qualsiasi increspatura o moto ondoso.
Inserire profondità e gravità con unità coerenti
Indichi water_depth come profondità verticale positiva in metri. Usi una profondità dell’acqua ferma o media rappresentativa del tratto studiato, non l’altezza istantanea dell’onda. Gravity vale per impostazione predefinita 9.80665 metri al secondo quadrato, il valore convenzionale terrestre, ma Lei può specificare un altro valore positivo per un luogo particolare, un modello di laboratorio o un altro corpo planetario. Le unità sono fondamentali: inserire centimetri come se fossero metri moltiplica la profondità implicita per cento e la velocità per dieci. Il calcolo moltiplica gravità e profondità e ne estrae la radice quadrata positiva. Pertanto, quadruplicare la profondità raddoppia la velocità, mentre raddoppiarla aumenta la velocità solo della radice di due. Valori nulli, negativi, non finiti o esterni ai limiti dichiarati vengono respinti, evitando risultati JSON fuorvianti come Infinity o NaN.
Interpretare il risultato in condizioni reali
phase_speed_m_s descrive l’avanzamento di una fase costante di un’onda lunga, lineare e ideale in acqua uniforme. Nel limite non dispersivo delle acque basse, anche la velocità di gruppo è approssimativamente uguale, quindi il valore costituisce una prima stima per segnali di marea e pacchetti d’onda di tsunami. Le coste reali richiedono maggiore cautela: la profondità cambia lungo il percorso, le correnti modificano la velocità rispetto al suolo e attrito, rifrazione, shoaling, frangimento, ampiezza finita e batimetria complessa influenzano arrivo e forma osservati. Con profondità variabile, calcoli una velocità locale per ogni segmento e sommi la lunghezza di ciascuno divisa per la rispettiva velocità; una sola profondità media può nascondere zone lente importanti. Per onde più corte utilizzi la relazione di dispersione lineare completa. La risposta comprende dati inseriti, formula sostituita e promemoria di validità, mantenendo verificabili relazioni, fogli di calcolo e procedure automatizzate.
Casi d'uso
Stimare il tempo di viaggio di un’onda lunga
Calcoli la velocità locale per ogni segmento batimetrico e divida la lunghezza per la velocità per una prima stima dell’arrivo.
Verificare un modello costiero
Confronti la propagazione simulata di un’onda lunga con il riferimento analitico sqrt(g h) in un caso a profondità uniforme.
Spiegare la dipendenza dalla profondità
Mostri perché le onde lunghe viaggiano più rapidamente in acque profonde e perché quadruplicare la profondità raddoppia la velocità.
Domande frequenti
Quanto costa il calcolatore?
Può usarlo gratuitamente nel browser di questa pagina. Ogni richiesta API costa $0.002.
Quale formula viene utilizzata?
Utilizza c = sqrt(g h), dove c è la velocità di fase, g l’accelerazione di gravità e h la profondità dell’acqua ferma.
Quando è valida la formula?
È valida per onde lunghe la cui lunghezza d’onda supera ampiamente la profondità. Una regola comune limita la profondità a circa un ventesimo della lunghezza d’onda.
Quali unità deve inserire?
Inserisca la profondità in metri e la gravità in metri al secondo quadrato. Il risultato è espresso in metri al secondo.
Il risultato include le correnti?
No. È la velocità rispetto all’acqua ferma nell’approssimazione ideale; le correnti possono cambiare la velocità rispetto al suolo.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"water_depth": 10
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.shallow_water_wave_speed",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |