Volume di un ellissoide: calcolatore con area di Knud Thomsen
Inserisca i tre semiassi e ottenga insieme volume e superficie dell'ellissoide: con semiassi 3, 2 e 1 il volume è 8π. L'area segue l'approssimazione di Knud Thomsen, esatta per una sfera. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- A
- 3
- B
- 2
- C
- 1
- Volume del solido
- 25,1327412287
- Area superficiale
- 48,9719333337
- Metodo dell'area superficiale
- knud_thomsen
- p di Thomsen
- 1,6075
Un ellissoide triassiale è il solido che si ottiene dilatando una sfera unitaria in modo indipendente lungo tre assi mutuamente perpendicolari. Modella pianeti, uova, palloni da rugby, fondi di serbatoi e molte primitive CAD con maggiore fedeltà di una sfera pura quando le tre lunghezze principali differiscono. Dati tre semiassi positivi a, b e c misurati nella stessa unità di lunghezza, il volume ha una forma chiusa semplice: quattro terzi di π per a per b per c. L'area superficiale non ha una forma chiusa elementare nel caso generale; lo standard ingegneristico pratico è l'approssimazione di Knud Thomsen, che eleva i prodotti a coppie degli assi potenziati, ne fa la media, estrae la radice p-esima con p uguale a 1.6075 e moltiplica per quattro π. L'errore relativo resta contenuto per eccentricità moderate e la formula collassa nell'area esatta della sfera quando a è uguale a b uguale a c.
Cosa significano volume e area superficiale di Knud Thomsen per un ellissoide
Un ellissoide triassiale è definito da tre semiassi positivi a, b e c lungo direzioni principali ortogonali; ogni punto della superficie soddisfa x al quadrato su a al quadrato più y al quadrato su b al quadrato più z al quadrato su c al quadrato uguale a uno. Il volume segue immediatamente dalla dilatazione lineare di una palla unitaria: V uguale a quattro terzi π a b c. Quando a uguale b uguale c uguale r, si riduce al noto volume della sfera quattro terzi π r al cubo.
L'area superficiale è più difficile: l'espressione esatta coinvolge integrali ellittici incompleti di prima e seconda specie e non si semplifica per a, b e c arbitrari.
Knud Thomsen propose un'approssimazione compatta ampiamente usata nelle tavole ingegneristiche e nel software: S circa uguale a quattro π per la quantità, aperta parentesi, a alla p per b alla p più a alla p per c alla p più b alla p per c alla p, tutto diviso tre, chiusa parentesi, elevato alla potenza uno su p, con l'esponente fisso p uguale a 1.6075.
Le unità restano coerenti con qualsiasi unità di lunghezza passi per a, b e c: i metri danno metri cubi di volume e metri quadrati di area; i pollici danno pollici cubi e quadrati. L'aritmetica è una manciata di moltiplicazioni e una potenza dopo la conversione, quindi niente iterazioni, niente campionamento Monte Carlo e nessuna dipendenza dall'orologio di sistema.
Consigli pratici, limiti e ricerche correlate
Nell'insegnamento preferisca esempi accoppiati: a tre, b due, c uno per un solido chiaramente triassiale; a uno, b uno, c uno per una sfera unitaria in cui il volume è quattro terzi π e l'area superficiale è quattro π; e un asse nullo o negativo per dimostrare il percorso di rifiuto netto. Questa pagina si rivolge a chi cerca un calcolatore del volume dell'ellissoide o l'area superficiale di Knud Thomsen da tre semiassi; non è un risolutore di cilindri, tetraedri o integrali ellittici esatti.
Preferisca questo strumento quando conosce già i tre semiassi principali e le servono volume più una superficie approssimata standard in una sola operazione. Le verifiche di andata e ritorno sono facili: dopo aver risolto un caso sferico, confermi che il volume è quattro terzi π r al cubo e la superficie quattro π r al quadrato; per assi disuguali, confermi che il volume scala con il prodotto a b c quando raddoppia un asse.
Se le serve solo un cilindro circolare retto da raggio e altezza, usi il calcolatore dedicato del volume del cilindro; se le serve un tetraedro regolare dalla lunghezza dello spigolo, usi lo strumento del tetraedro invece di forzare assi degeneri dell'ellissoide.
Casi d'uso
Fondi di serbatoi, uova e stime per imballaggi
Trasformi i semiassi principali in volume per stime di capacità, oppure in area di rivestimento approssimata per ordini di vernice, pellicole e materiali su parti ellissoidali.
Pre-controlli CAD e di produzione
Validi le dimensioni degli ellissoidi a magazzino negli script prima di nesting o preventivi: volume per stime di massa, superficie approssimata per rivestimenti e trattamenti termici.
Domande frequenti
Qual è la formula del volume di un ellissoide?
Con i semiassi a, b e c, il volume è (4/3)·π·a·b·c. Tutte e tre le lunghezze devono usare la stessa unità. Quando a=b=c=r è il volume della sfera (4/3)·π·r³.
Qual è la formula dell'area superficiale di Knud Thomsen?
È esatta per una sfera e un'approssimazione ingegneristica standard per gli ellissoidi triassiali.
Il calcolatore del volume dell'ellissoide è gratuito?
Lo strumento nel browser è gratuito e funziona in locale.
Quanto è precisa l'area della superficie?
È esatta per una sfera e per forme moderate lo scarto resta di solito intorno all'uno per cento. Ellissoidi molto allungati o molto schiacciati possono discostarsi di più, per questo l'area è indicata come approssimata.
In quali unità escono volume e area?
Nella stessa unità dei tre semiassi: al cubo per il volume e al quadrato per l'area. Con i metri ottiene metri cubi e metri quadrati; i tre semiassi devono usare la stessa unità.
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/geom/ellipsoid \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":3,"b":2,"c":1}'const res = await fetch("https://api.kit.forhosting.com/geom/ellipsoid", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 3,
"b": 2,
"c": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/ellipsoid",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 3,
"b": 2,
"c": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/ellipsoid", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":3,"b":2,"c":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":3,"b":2,"c":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/ellipsoid", 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
{
"a": 3,
"b": 2,
"c": 1
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.ellipsoid",
"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_semi_axis | 1000000000000 |
min_semi_axis | 1e-15 |
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
Questa capacità impacchetta entrambi i risultati come JSON deterministico senza sistemi di algebra computazionale, senza semi casuali e con la stessa funzione di risoluzione pura nello strumento gratuito del browser e nel percorso API prepagato. Ogni semiasse non positivo viene rifiutato con invalid_input, così script e pipeline di valutazione vedono un errore onesto invece di un valore assoluto silenzioso o un solido di volume zero.
Cosa significano volume e area superficiale di Knud Thomsen per un ellissoide
L'approssimazione è esatta per una sfera e resta entro circa l'uno per cento di errore relativo per molte eccentricità pratiche; forme estreme aghiformi o schiacciate possono deviare di più, ed è per questo che la risposta etichetta il campo della superficie con il metodo knud_thomsen anziché come esatto. Assi nulli o negativi non sono accettati da questo contratto perché non descrivono un ellissoide solido di estensione positiva; l'API restituisce invalid_input invece di inventare una grandezza.
Come chiamare l'API e cosa restituisce
Tutti e tre devono essere numeri finiti strettamente maggiori di zero, entro i limiti pubblicati e nella stessa unità di lunghezza. Lo usi da pipeline di compiti di geometria, script di stima planetari o di serbatoi, sandbox per colloqui, pre-controlli CAD o qualsiasi flusso che richieda numeri di ellissoidi riproducibili senza installare un pacchetto di algebra computazionale su ogni macchina. Abbini la chiamata alla conversione di unità solo quando i suoi dati sorgente mescolano millimetri e metri; questa capacità non converte le unità lineari, quindi mantenga a, b e c nella stessa unità prima di inviare la richiesta. Invii un corpo JSON con i tre semiassi a, b e c. Il campo a è il primo semiasse positivo; sono accettati gli alias semi_a, A e x. Il campo b è il secondo; gli alias semi_b, B e y hanno lo stesso significato. Il campo c è il terzo; sono accettati gli alias semi_c, C e z. In caso di successo la risposta riporta a, b e c; restituisce volume come valore esatto quattro terzi π a b c; restituisce surface_area dalla formula di Knud Thomsen; imposta surface_area_method a knud_thomsen e thomsen_p a 1.6075; segnala is_sphere quando i tre assi sono uguali; imposta method a triaxial_ellipsoid; e include un breve blocco di formule che documenta entrambe le espressioni. La validazione fallita — campo obbligatorio mancante, numero non finito, asse non positivo o valore fuori dai limiti pubblicati — restituisce invalid_input e non viene mai addebitata. Il prezzo è fisso a $0.002 per richiesta riuscita con elemento unitario e prezzo marginale unitario pari a zero.
Consigli pratici, limiti e ricerche correlate
Mantenga ogni semiasse entro l'intervallo positivo pubblicato fino a mille miliardi, così i prodotti e le potenze intermedi restano finiti in doppia precisione IEEE sul Worker e nel browser. Poiché il volume richiede solo il prodotto a b c, gli studenti possono ricalcolare a mano per frazioni comode di π e confrontare riga per riga con l'API, dividendo se vogliono i float riportati per π. I controlli dell'area superficiale contro una sfera sono il miglior test di sanità: imposti tutti e tre gli assi uguali e verifichi che surface_area corrisponda a quattro π r al quadrato entro la tolleranza in virgola mobile. I compiti falliti che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script esplorativi quando gli utenti digitano misure impossibili mentre imparano il contratto.
Casi di integrazione
Verifiche dei compiti su volume e area dell'ellissoide
Dia agli studenti tre semiassi; confrontino il volume calcolato a mano e la superficie di Knud Thomsen con un risultato API deterministico o gratuito nel browser.
Domande tecniche
Perché i semiassi nulli o negativi vengono rifiutati?
Un ellissoide solido richiede semiassi strettamente positivi. Un input non positivo restituisce invalid_input invece di prendere un valore assoluto o restituire un solido di volume zero.
L'area superficiale è esatta?
Il volume è esatto. L'area superficiale usa l'approssimazione di Knud Thomsen (p=1.6075); la superficie vera richiede integrali ellittici e non viene calcolata qui.