Calcolatore SUVAT
Un corpo che parte a 10 m/s con un'accelerazione di 2 m/s² arriva a 20 m/s dopo 5 s. Inserisca velocità iniziale, accelerazione e tempo, poi scelga se vuole la velocità finale o lo spostamento. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- U
- 10
- A
- 2
- T
- 5
- Calcola
- Velocity
- Valore
- 20
- Equazione
- v = 10 + (2) · (5) = 20
- Velocità
- 20
Un calcolatore SUVAT applica le equazioni della cinematica a accelerazione costante che i corsi di fisica britannici e internazionali designano con le cinque lettere s, u, v, a e t. Con la velocità iniziale u, l'accelerazione costante a e il tempo trascorso t, questo strumento restituisce oppure la velocità finale v uguale a u più a per t, oppure lo spostamento s uguale a u per t più la metà di a per t al quadrato, secondo la grandezza che Lei richiede. Un tempo nullo è valido: la velocità resta u e lo spostamento vale zero.
Che cosa significa SUVAT e quale grandezza Lei può chiedere
SUVAT è il nome scolastico del moto unidimensionale a accelerazione costante. Le cinque lettere rappresentano lo spostamento s, la velocità iniziale u, la velocità finale v, l'accelerazione a e il tempo trascorso t. Due di quelle identità si chiudono del tutto quando u, a e t sono noti: la velocità finale è v uguale a u più a per t, e lo spostamento dall'origine dell'intervallo è s uguale a u per t più la metà di a per t al quadrato.
Questo calcolatore non indovina quale identità Lei voleva. Indichi la grandezza cinematica richiesta con find uguale a velocity o displacement, e il motore restituisce quel numero come value più un campo con lo stesso nome. L'intento di ricerca di questa pagina si raggruppa intorno a calcolatore SUVAT, equazioni suvat, v uguale a u più a t, s uguale a u t più mezza a t al quadrato, e accelerazione costante a partire da velocità iniziale, accelerazione e tempo.
Chi digita quelle frasi vuole la suite di meccanica introduttiva con il suo nome britannico, non una tabella di distanza di frenata né un proiettile in due dimensioni. Velocità iniziale e accelerazione possono essere positive o negative secondo l'asse che Lei ha scelto; solo il tempo è vincolato. Il tempo trascorso deve essere non negativo: un t negativo invertirebbe la lettura causale di «dopo un tempo t» che chi studia cerca.
Quando t vale zero non c'è intervallo, quindi la velocità coincide con u e lo spostamento è zero. Quando a vale zero il moto è uniforme: la velocità non cambia e lo spostamento si riduce a u per t. Lo strumento non converte le unità.
Se u è in metri al secondo e a in metri al secondo quadrato, t deve essere in secondi affinché a per t abbia la stessa unità di u e u t più a t al quadrato abbia unità di lunghezza. La stessa regola vale in qualsiasi sistema coerente. Chi chiama mantiene un solo sistema da un capo all'altro, invece di mescolare SI e imperiale a metà equazione.
Casi d'uso
Controlli SUVAT in aula e di livello avanzato
Lasci che gli studenti inviino u, a, t e find, poi verifichi la velocità finale o lo spostamento rispetto ai metodi SUVAT del testo, compresa la decelerazione con segno e il rifiuto netto del tempo negativo.
Correzione automatica di esami e LMS
Valuti voci a accelerazione costante con un oracolo deterministico che restituisce solo la grandezza richiesta e non inventa mai uno spostamento quando chi impara ha chiesto la velocità.
Quaderni, simulazioni e ancoraggi di integrazione
Fissi v=u+at e s=ut+½at² in script e prove di riferimento senza importare una libreria cinematica completa né una pila di conversione di unità.
Domande frequenti
Come si calcola la velocità finale o lo spostamento con SUVAT?
Invii numeri finiti u (velocità iniziale), a (accelerazione costante) e t (tempo non negativo), più find uguale a velocity o displacement.
Che cosa succede se il tempo è negativo?
Il tempo trascorso non può tornare indietro in questo modello, quindi un t negativo viene rifiutato e non addebitato.
Quali equazioni SUVAT usa questo calcolatore?
Con u, a e t noti usa v = u + a t quando find è velocity, e s = u t + (1/2) a t² quando find è displacement. Non risolve tempo o accelerazione ignoti a partire da dati misti.
Velocità iniziale o accelerazione possono essere negative?
Sì. I segni seguono l'asse che Lei ha scelto: una a negativa è decelerazione o accelerazione opposta alla direzione positiva. Solo t deve essere non negativo.
Che cosa succede quando l'accelerazione è zero?
Il moto è uniforme: la velocità non cambia, quindi quella finale è uguale a quella iniziale e lo spostamento è semplicemente la velocità iniziale moltiplicata per il tempo.
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/phys/suvat \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"u":10,"a":2,"t":5,"find":"velocity"}'const res = await fetch("https://api.kit.forhosting.com/phys/suvat", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"u": 10,
"a": 2,
"t": 5,
"find": "velocity"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/suvat",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"u": 10,
"a": 2,
"t": 5,
"find": "velocity"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/suvat", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"u":10,"a":2,"t":5,"find":"velocity"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"u":10,"a":2,"t":5,"find":"velocity"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/suvat", 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
{
"u": 10,
"a": 2,
"t": 5,
"find": "velocity"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.suvat",
"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.
Limiti
max_abs | 1000000000000 |
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
Il tempo negativo viene rifiutato con invalid_input perché la durata trascorsa non può tornare indietro in questo modello. Le chiamate API riuscite costano $0.002 per item; la convalida fallita non viene addebitata.
Contratto di ingresso, formule e che cosa torna
I valori assoluti di u e a devono restare entro il limite pubblicato di un bilione; t deve stare tra zero e un bilione incluso nel contratto, e il gestore rifiuta ancora un t negativo anche se un client evita il modulo. In caso di successo, la risposta rinvia u, a e t arrotondati, ripete find, assegna a value la grandezza richiesta arrotondata a dodici decimali, assegna a formula e equation un'identità leggibile e una riga già sostituita, e include velocity o displacement secondo find. Il campo nominato non usato viene omesso; non è inviato come null. Numeri lavorati: u uguale a dieci, a uguale a due, t uguale a cinque, find uguale a velocity dà v uguale a venti perché dieci più due per cinque è venti. Gli stessi u, a e t con find uguale a displacement danno s uguale a settantacinque perché dieci per cinque più la metà di due per venticinque è cinquanta più venticinque. Invii un corpo JSON con quattro campi: u, a, t e find. La velocità iniziale u accetta gli alias initial_velocity, u0 e v0. L'accelerazione a accetta acceleration e accel. Il tempo t accetta time e duration. La grandezza richiesta find è un'enumerazione chiusa di velocity e displacement, con alias quantity e solve_for, così il modulo si disegna come un selettore e non come una trappola di testo libero. Una convalida fallita — campi assenti, numeri non finiti, valori fuori dai limiti assoluti, un find diverso da velocity o displacement, un prodotto non finito, un risultato fuori dal tetto assoluto, o un t negativo — restituisce invalid_input e non viene mai addebitata. Il prezzo è una tariffa fissa di $0.002 per richiesta riuscita con unità item.
Dove un calcolatore SUVAT merita il suo posto
Aule e piattaforme di tutoraggio usano un calcolatore SUVAT perché chi impara possa controllare v uguale a u più a per t e s uguale a u t più mezza a t al quadrato con u e a di segno arbitrario, senza mescolare le due identità per sbaglio. La convalida fallita non consuma il saldo. Tenga le richieste piccole, le unità coerenti e il valore arrotondato ancorato nelle prove, e ottiene cinematica riproducibile per i compiti, i plugin LMS e i worker di bordo senza erigere un'infrastruttura simbolica propria. Preferisca questa capacità quando Lei conosce già la velocità iniziale, l'accelerazione costante e il tempo trascorso e le serve solo uno dei due risultati; se il problema di origine dà incognite miste come spostamento e velocità finale senza tempo, riordini prima un'altra identità cinematica invece di forzare questo contratto. I generatori di prove hanno bisogno di un oracolo deterministico che segni il tempo negativo come invalid_input invece di invertire l'intervallo in silenzio. I quaderni di ingegneria e di scienze riducono spesso una spinta costante, un attuatore lineare o una rampa di nastro a queste due forme chiuse quando il tempo è già noto; chiamare una piccola API di analisi evita di trascinare un sistema di algebra computazionale completo per quattro coefficienti. Autori di giochi e simulazioni fissano lo stesso JSON nei controlli di integrazione continua affinché una costante di fisica corretta non faccia deriva una velocità o uno spostamento di riferimento. Poiché l'implementazione è parse di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002, senza token di modello e senza rete in uscita.
Domande tecniche
Quanto costa il calcolatore SUVAT?
Lo strumento del browser è gratuito. Le richieste API usano il saldo KIT prepagato a $0.002 per chiamata riuscita; un ingresso non valido non viene addebitato.