Calcolatore tempo di volo
Tre numeri decidono quanto resta in aria un lancio che atterra alla sua quota di partenza: velocità, angolo e gravità, per esempio 20 m/s con 45° e 9,81 m/s². Li inserisca e ottenga il tempo di volo totale. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Velocità iniziale di lancio
- 20
- Angolo
- 45
- Modulo dell'accelerazione di gravità
- 9,81
- Tempo di volo
- 2,8832080782
- Angolo in gradi
- 45
Quando lancia o spara qualcosa che atterra alla stessa quota da cui è partito, il tempo totale in cui resta in aria è fissato da tre numeri: la velocità di partenza, l'angolo sopra l'orizzontale e l'intensità della gravità. Questa capacità applica la formula cinematica standard e restituisce quella durata in aria in un'unica chiamata deterministica, senza passi di simulazione, senza campionamento casuale e senza ricerche in rete. Studenti, progettisti di videogiochi e ingegneri la usano per verificare i compiti, calibrare i parametri di lancio o alimentare un successivo calcolo di gittata e altezza senza reinventare ogni volta la trigonometria.
Cosa significa il tempo di volo per un atterraggio piano
Nel moto del proiettile introduttivo, il punto di lancio e il punto di atterraggio condividono la stessa coordinata verticale. Sotto gravità costante e senza resistenza dell'aria, la velocità verticale è v·sin(θ) al lancio e diminuisce linearmente finché il proiettile non ritorna. Quella singola forma chiusa è l'intero contratto di questo strumento: Lei fornisce i tre dati e riceve il tempo totale in aria più un'eco dei parametri usati.
Non integra traiettorie, resistenza o vento, e non dichiara una gittata o un apogeo a meno che non combini il risultato con altre formule per conto suo.
Come scegliere unità, angoli e gravità
Usi un qualsiasi sistema di unità coerente. Se la velocità è in metri al secondo e la gravità in metri al secondo quadrato, il tempo di volo è in secondi; anche piedi al secondo con piedi al secondo quadrato funzionano. L'angolo è misurato in gradi dall'orizzontale, quindi quarantacinque gradi è il classico lancio a media gittata che massimizza la gittata su terreno piano nel vuoto.
La gravità è tipicamente 9,81 vicino alla superficie terrestre, circa 1,62 sulla Luna o 3,71 su Marte: passi il valore che corrisponde al suo scenario anziché codificare solo la Terra. Un angolo nullo o rivolto verso il basso (sin θ ≤ 0) produce un tempo di volo pari a zero, perché il proiettile non sale mai sopra la quota di lancio nel modello di atterraggio piano. La velocità di lancio deve essere non negativa; le velocità negative vengono respinte come input errato.
Dove si inserisce nell'insegnamento, nei giochi e nelle pipeline
Insegnanti e studenti di fisica usano un calcolatore del tempo di volo per verificare i conti a mano senza propagare formule di foglio di calcolo che mescolano in silenzio gradi e radianti. I team di giochi e simulazione usano la stessa formula quando un proiettile arcade deve atterrare su un piano dopo un ritardo noto, per poi programmare animazioni o controlli di impatto a partire da quel ritardo.
Le pipeline di robotica e scienze motorie la richiamano quando confrontano il tempo di sospensione misurato con un modello ideale prima di aggiungere correzioni di resistenza o rotazione. Abbini il risultato alla gittata orizzontale R = v²·sin(2θ)/g o all'altezza dell'apogeo H = (v·sinθ)²/(2g) nel suo codice quando le serve il set classico completo.
Casi d'uso
Verifiche di compiti e laboratorio
Confermi il tempo in aria per problemi da manuale con velocità, angolo e g noti prima di valutare o redigere una relazione di laboratorio.
Calibrazione del lancio nei giochi
Scelga i parametri di lancio affinché un proiettile resti in aria per un numero prestabilito di fotogrammi in un'arena piana.
Modello ideale contro tempo di sospensione misurato
Confronti il tempo di sospensione reale di sport o sensori con la previsione di atterraggio piano nel vuoto come prima base di riferimento.
Domande frequenti
Le unità dell'angolo sono gradi o radianti?
Gradi dall'orizzontale. Converta lei stesso dai radianti prima di chiamare se i suoi dati di origine sono in radianti.
Include la resistenza dell'aria o una quota di atterraggio diversa?
No. È solo il modello ideale di atterraggio piano. Quote di atterraggio diverse o la resistenza richiedono un'equazione diversa o un risolutore numerico di traiettoria.
Qual è la formula del tempo di volo di un proiettile?
Moltiplichi la velocità di lancio per il seno dell'angolo, raddoppi il risultato e lo divida per la gravità. Il calcolo presuppone che il proiettile atterri alla stessa quota da cui è partito, senza resistenza dell'aria.
Che gravità devo usare per la Luna o Marte?
Usi circa 1,62 m/s² per la Luna e 3,71 m/s² per Marte, invece di 9,81 vicino alla superficie terrestre. Con una gravità minore lo stesso lancio resta in aria molto più a lungo.
Perché il tempo di volo è zero con un lancio orizzontale o verso il basso?
Con un angolo nullo o rivolto verso il basso il proiettile non sale mai sopra la quota di partenza, quindi nel modello con atterraggio alla stessa quota non c'è tempo di volo da contare.
Strumenti correlati
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/mech/projectile-time-of-flight \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"launch_speed":20,"angle":45,"gravity":9.81}'const res = await fetch("https://api.kit.forhosting.com/mech/projectile-time-of-flight", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"launch_speed": 20,
"angle": 45,
"gravity": 9.81
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/projectile-time-of-flight",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"launch_speed": 20,
"angle": 45,
"gravity": 9.81
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/projectile-time-of-flight", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"launch_speed":20,"angle":45,"gravity":9.81}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"launch_speed":20,"angle":45,"gravity":9.81}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/projectile-time-of-flight", 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
{
"launch_speed": 20,
"angle": 45,
"gravity": 9.81
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.projectile_time_of_flight",
"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. |
Note tecniche
Cosa significa il tempo di volo per un atterraggio piano
Il ciclo completo dalla salita alla caduta impiega T = 2·v·sin(θ)/g secondi quando v è la velocità di lancio, θ è l'angolo di lancio dall'orizzontale e g è il modulo dell'accelerazione gravitazionale. Mantenere l'ambito ristretto rende la risposta stabile tra browser e worker dell'API, il che conta quando lo stesso numero deve comparire in una relazione di laboratorio e in un test automatico.
Come scegliere unità, angoli e gravità
La gravità non deve essere zero: la divisione per zero non è definita, e questo endpoint respinge quel caso con un errore invalid_input, così un'attività fallita non viene mai addebitata.
Dove si inserisce nell'insegnamento, nei giochi e nelle pipeline
Addebiti solo le chiamate API riuscite a $0.002 per richiesta; una gravità non valida o campi mancanti falliscono subito senza consumare saldo.
Domande tecniche
Quale formula usa il calcolatore del tempo di volo?
T = 2 · v · sin(θ) / g per lancio e atterraggio alla stessa quota, con θ in gradi dall'orizzontale e gravità costante senza resistenza dell'aria.
Cosa succede se la gravità è zero?
La richiesta fallisce con invalid_input e il messaggio che la gravità non può essere zero. Le attività fallite non vengono addebitate.
Quanto costa l'API?
$0.002 per richiesta riuscita. Lo strumento nella pagina gira gratis nel suo browser con lo stesso nucleo analitico.