Calcolatore di galleggiamento
Spostare 0,002 m³ d'acqua a 1000 kg/m³ con una gravità di 9,81 m/s² produce una spinta di 19,62 N verso l'alto. Cambi fluido, volume o gravità, anche quella della Luna, per compiti, dimostrazioni e stime rapide. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Densità del fluido ρ
- 1000
- Volume V
- 0,002
- Gravità
- 9,81
- rho
- 1000
- Densità del fluido
- 1000
- Volume spostato
- 0,002
- G
- 9,81
Un calcolatore di galleggiamento trasforma densità del fluido, volume spostato e accelerazione gravitazionale nella forza di spinta verso l'alto prevista dal principio di Archimede. Inserisca ρ per il fluido circostante, V per il volume di fluido che l'oggetto sposta e g per la gravità locale; lo strumento restituisce F_b uguale a rho per V per g, una stringa di equazione leggibile, passi di sostituzione e nomi di campi di forza specchiati per script e fogli di lavoro. Controlli dei compiti, stime di architettura navale, demo di piscina e sottomarino e valori attesi di coding-kata richiedono lo stesso prodotto senza aprire uno stack CFD completo.
Cosa dice il principio di Archimede sulla forza di spinta
Il principio di Archimede afferma che un corpo immerso in un fluido subisce una forza di spinta verso l'alto uguale al peso del fluido che il corpo sposta. In un campo gravitazionale uniforme quel peso è il prodotto di densità del fluido, volume spostato e accelerazione gravitazionale: F_b uguale a rho per V per g.
La densità è la massa per unità di volume del fluido stesso —circa mille chilogrammi per metro cubo per l'acqua liquida a temperatura ambiente, molto minore per l'aria a livello del mare— così lo stesso volume immerso produce una forza molto maggiore in acqua che in aria. Il volume spostato è il volume di fluido che occuperebbe lo spazio della porzione immersa dell'oggetto; oggetti totalmente immersi spostano il loro volume esterno, mentre oggetti galleggianti spostano solo il volume sufficiente perché la forza di spinta bilanci il peso.
La gravità fissa la scala del peso: i problemi standard sulla Terra usano spesso nove virgola otto uno o nove virgola otto zero sei sei cinque metri al secondo quadrato, e le varianti didattiche Luna o Giove cambiano semplicemente g. La convenzione di segno di questo strumento riporta F_b come la magnitudine di quel prodotto quando g è positivo; chi codifica la direzione con un g con segno vedrà un prodotto con segno.
Percorsi di aula e di correttore automatico tengono alle verifiche di dominio quanto alla moltiplicazione: un volume negativo è quasi sempre un errore di inserimento o di coordinate, e restituire una forza negativa senza commento nasconderebbe quell'errore. Il volume zero è ammesso e produce forza zero, che corrisponde a «niente immerso». Il percorso di controllo ricalcola rho per V per g con lo stesso arrotondamento fisso dei campi pubblicati, così una risposta di successo porta sempre passi che può affermare in test o sul taccuino di laboratorio.
Suggerimenti pratici, limiti e ricerche correlate
Preferisca inviare numeri piuttosto che stringhe preformattate quando controlla il client; le stringhe numeriche sono accettate solo se corrispondono a un pattern numerico finito rigoroso. Usi unità coerenti: chilogrammi per metro cubo, metri cubi e metri al secondo quadrato danno newton; grammi e centimetri richiedono un g coerente in centimetri al secondo quadrato se desidera dine. Questo strumento non converte unità, non decide se un oggetto galleggia o affonda e non stima l'immersione parziale dalla geometria di bordo libero —serve la massa dell'oggetto o un modello di volume separato—.
Questa pagina si rivolge a chi cerca un calcolatore di galleggiamento, di forza di spinta o uno strumento densità-volume-gravità del principio di Archimede online; non è un pacchetto di idrostatica navale, né un solver CFD né un convertitore di unità. Preferisca questa capacità quando ha già rho, V e g e serve solo F_b; se la fonte è un problema testuale, estragga prima quelle tre grandezze.
Casi d'uso
Stime preliminari di galleggiamento in script di ingegneria
Le pipeline calcolano la forza verso l'alto da densità del fluido e volume immerso noti prima di confrontarla con il peso dell'oggetto e decidere rami galleggiare contro affondare.
Domande frequenti
Qual è la formula della forza di spinta?
Dal principio di Archimede, F_b = ρ V g, dove ρ è la densità del fluido, V il volume spostato e g l'accelerazione gravitazionale. La forza uguaglia il peso del fluido spostato.
Cosa succede se il volume è negativo?
Il volume spostato deve soddisfare V ≥ 0; un valore negativo è trattato come errore di dominio, non come forza con segno.
Indica se un oggetto galleggia?
No. Calcola solo F_b da ρ, V e g. Galleggiare o affondare richiede anche il peso dell'oggetto (o massa e g) per il confronto.
Quali unità devo usare?
Qualsiasi insieme coerente. Il SI (kg/m³, m³, m/s²) produce newton. Lo strumento non converte unità; moltiplica i tre numeri che Lei fornisce.
Il calcolatore di galleggiamento è gratuito?
Lo strumento nel browser è gratuito e gira in locale.
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/thermo/buoyant-force \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"density":1000,"volume":0.002,"gravity":9.81}'const res = await fetch("https://api.kit.forhosting.com/thermo/buoyant-force", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"density": 1000,
"volume": 0.002,
"gravity": 9.81
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/thermo/buoyant-force",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"density": 1000,
"volume": 0.002,
"gravity": 9.81
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/thermo/buoyant-force", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"density":1000,"volume":0.002,"gravity":9.81}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"density":1000,"volume":0.002,"gravity":9.81}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/thermo/buoyant-force", 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
{
"density": 1000,
"volume": 0.002,
"gravity": 9.81
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "thermo.buoyant_force",
"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
Un volume spostato negativo viene rifiutato con un errore chiaro invalid_input, così un segno invertito non diventa mai in silenzio una «galleggiabilità» verso il basso. Il percorso è aritmetica deterministica pura —niente rete, niente semi casuali, niente dipendenza dall'orologio— così l'esecutore gratuito del browser e l'API prepagata restituiscono lo stesso JSON dopo un arrotondamento decimale fisso ogni volta che lo chiama.
Come chiamare l'API e cosa torna
Invii un corpo JSON con tre numeri finiti obbligatori: density (alias rho, fluid_density), volume (alias V, displaced_volume, vol) e gravity (alias g, g_accel, gravitational_acceleration). I valori assoluti devono restare entro il limite pubblicato di un bilione affinché i prodotti intermedi restino finiti in doppia precisione IEEE sul Worker e nel browser. La densità deve essere non negativa; il volume non deve essere negativo —valori strettamente minori di zero attivano invalid_input—. In caso di successo la risposta ripete density, volume e gravity arrotondati, imposta buoyant_force, force e F_b allo stesso prodotto arrotondato, formula alla stringa F_b equals rho times V times g, equation a un prodotto sostituito leggibile, principle ad Archimedes, message a un breve riepilogo e steps a un array ordinato di valori dati e righe di sostituzione. La validazione fallita —campi assenti, numeri non finiti, valori fuori dai limiti assoluti, volume negativo, densità negativa o prodotto di forza non finito— restituisce invalid_input e non viene mai addebitata. Il prezzo è un $0.002 fisso per richiesta riuscita con voce unitaria e prezzo marginale unitario zero.
Suggerimenti pratici, limiti e ricerche correlate
Tenga density, volume e gravity entro l'intervallo assoluto pubblicato affinché il prodotto non trabocchi in una forza di spinta non finita che il solver deve rifiutare. Nell'insegnamento, abbini esempi: mille chilogrammi per metro cubo d'acqua, due millesimi di metro cubo spostati e g uguale a nove virgola otto uno produce circa diciannove virgola sei due newton; un volume negativo deliberato dimostra il percorso rigido invalid_input. Le attività fallite che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script esplorativi quando gli allievi inviano di proposito un volume negativo. I controlli di andata e ritorno sono semplici: ricalcoli density per volume per gravity a mano e confermi l'uguaglianza con il buoyant_force pubblicato sotto lo stesso arrotondamento a dodici decimali.
Casi di integrazione
Controlli dei compiti su Archimede
Gli studenti inseriscono densità del libro, volume spostato e g, poi confrontano F_b e i passi di sostituzione manoscritti con un risultato deterministico dell'API o del browser prima di consegnare.
Test unitari per solver di fisica degli studenti
Generi casi noti corretti F_b = ρ V g più rifiuti deliberati di volume negativo per valori attesi di coding kata e fixture di integrazione continua.