Calcolatore ellisse
Inserisca i due semiassi di un'ellisse e ottenga tutte le misure principali insieme: semiassi di 5 e 3 danno un'area di circa 47,12, un perimetro di circa 25,5269988628, un'eccentricità di 0,8 e fuochi a 4 dal centro. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Lunghezza del primo semiasse
- 5
- Lunghezza del secondo semiasse
- 3
- Semiasse maggiore
- 5
- Semiasse minore
- 3
- Area
- 47,1238898038
- Perimetro
- 25,5269988628
Questo calcolatore trasforma due semiassi positivi nelle classiche metriche dell'ellisse che vi servono per compiti, progettazione e codice: l'area esatta pi greco per a per b, un perimetro approssimato ad alta precisione dalla seconda formula di Ramanujan, l'eccentricità che misura quanto la forma si discosta da un cerchio, e la distanza focale dal centro a ciascun fuoco.
Cosa restituisce un calcolatore dell'ellisse e perché contano i semiassi
Un'ellisse è l'insieme dei punti la cui somma delle distanze da due fuochi fissi è costante. Nella forma standard allineata agli assi, le mezze larghezze lungo le due direzioni principali sono i semiassi a e b: quando a è uguale a b la figura è un cerchio, e quando differiscono la forma si allunga.
Questo strumento esiste per trasformare quelle due lunghezze in una singola risposta deterministica senza costringervi a cercare quale formula usa l'asse maggiore, come approssimare l'integrale ellittico incompleto per la circonferenza, o come l'eccentricità si collega alla distanza lineare ai fuochi. Questa disciplina mantiene stabili i test automatizzati, rende sicura la cache, e impedisce a uno script di trattare un segmento degenere come un'ellisse reale.
Se vi serve la lunghezza di una corda su un cerchio, un risolutore di triangoli, o la costruzione di un cerchio da tre punti, usate uno strumento dedicato a quei problemi; l'intento di ricerca qui è le metriche dell'ellisse da due semiassi e una risposta chiara o un errore onesto quando gli assi non sono positivi.
Come vengono valutate le forme chiuse: area, Ramanujan, eccentricità, fuochi
L'area è il prodotto esatto pi greco per a per b, indipendente da quale asse sia più lungo. La circonferenza di un'ellisse generale non ha una forma chiusa elementare, così lo strumento applica la seconda approssimazione di Ramanujan: prima forma h come il quadrato di a meno b su a più b, poi moltiplica pi greco per a più b per uno più tre h su dieci più la radice quadrata di quattro meno tre h.
Quell'espressione è simmetrica in a e b, estremamente accurata per eccentricità moderata, e si riduce in modo pulito alla circonferenza del cerchio due pi greco r quando a è uguale a b. La distanza tra i due fuochi viene riportata come due c. La precisione facoltativa arrotonda solo i campi pubblicati; la risoluzione interna usa sempre piena precisione double prima di quel passo finale di arrotondamento.
Casi d'uso
Compiti e preparazione agli esami
Calcolate area dell'ellisse, perimetro approssimato, eccentricità e distanza focale dai semiassi scolastici, e verificate che assi non positivi vengano rifiutati.
Progettazione, piste e simulazione
Dimensionate aperture ellittiche, perimetri di piste ovali, contorni di guarnizioni, o schizzi orbitali da mezze larghezze note in strumenti CAD e di gioco.
Domande frequenti
Quale formula di Ramanujan viene usata per il perimetro?
La seconda approssimazione di Ramanujan: π(a+b)[1 + 3h/(10+√(4−3h))] con h=((a−b)/(a+b))².
L'ordine di a e b conta?
Area e perimetro sono simmetrici. Eccentricità e distanza focale usano max(a,b) come semiasse maggiore, così scambiare a e b non cambia quei risultati.
Cosa significa un'eccentricità di 0,8?
L'eccentricità misura quanto la figura si allontana da un cerchio: 0 è un cerchio perfetto e valori più alti indicano un ovale più allungato. Con semiassi di 5 e 3 risulta 0,8, un'ellisse decisamente allungata.
Perché il perimetro dell'ellisse è approssimato?
Perché non esiste una formula esatta semplice per il contorno di un'ellisse qualsiasi. La seconda formula di Ramanujan ci va molto vicino con un allungamento moderato e dà esattamente 2πr quando i due semiassi sono uguali.
Cosa succede se a è uguale a b?
La figura è un cerchio: l'area diventa π per il raggio al quadrato, il perimetro coincide con la circonferenza 2πr e l'eccentricità è zero. Il risultato segnala anche che si tratta di un cerchio.
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/ellipse \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":5,"b":3}'const res = await fetch("https://api.kit.forhosting.com/geom/ellipse", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 5,
"b": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/ellipse",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 5,
"b": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/ellipse", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":5,"b":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":5,"b":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/ellipse", 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": 5,
"b": 3
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.ellipse",
"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
Inserite a e b come lunghezze positive finite; il motore normalizza quale asse è maggiore e quale minore così scambiare i valori non cambia mai l'eccentricità o il posizionamento del fuoco, quindi restituisce semi_major, semi_minor, area, perimeter, eccentricity, focal_distance, e la distanza completa tra i due fuochi. Quando a o b è mancante, zero, negativo, o non finito, lo strumento restituisce invalid_input invece di un NaN silenzioso o una lunghezza complessa. Tramite l'API una richiesta riuscita costa $0.002; i fallimenti di validazione non vengono addebitati.
Cosa restituisce un calcolatore dell'ellisse e perché contano i semiassi
La risposta riporta sempre a e b, riferisce semi_major come l'asse maggiore e semi_minor come il minore, e include area, perimeter con perimeter_method impostato su ramanujan_ii, eccentricity, focal_distance dal centro a ciascun fuoco, foci_distance come il doppio di quel valore, un flag is_circle, e stringhe formula per area, perimetro, eccentricità e distanza focale così uno studente o una riga di log può verificare l'identità senza leggere il codice sorgente. a o b mancanti, valori non finiti, o un asse non positivo sollevano tutti invalid_input con un messaggio che nomina il campo fallito.
Come vengono valutate le forme chiuse: area, Ramanujan, eccentricità, fuochi
Il motore risolve a dal campo a con alias semi_axis_a, semiAxisA, e A, e b da b con alias semi_axis_b, semiAxisB, e B, richiedendo che ciascuno sia finito e strettamente maggiore di zero. Per l'eccentricità e il posizionamento del fuoco, il motore imposta semi_major al massimo tra a e b e semi_minor al minimo, quindi calcola e come la radice quadrata di uno meno il quadrato del rapporto minore-a-maggiore, e la distanza focale c come la radice quadrata di maggiore al quadrato meno minore al quadrato. Abbinate l'esecuzione gratuita nel browser di questa pagina all'API a pagamento quando vi serve lo stesso risultato matematico dentro una pipeline automatizzata senza reimplementare da soli Ramanujan o la normalizzazione maggiore-minore.
Dove si inseriscono le metriche dell'ellisse in studio, progettazione e codice
Gli studenti incontrano l'ellisse quando un libro di testo chiede l'area dai semiassi, quando un esame richiede l'eccentricità dati a e b, o quando i compiti di geometria analitica vogliono la distanza dal centro a un fuoco prima di scrivere la proprietà di riflessione o l'equazione standard. Gli insegnanti possono pregenerare chiavi di risposta che elencano area e perimetro di Ramanujan per assi interi, e che rifiutano lunghezze zero o negative invece di stampare NaN. La progettazione meccanica e civile ha spesso bisogno dell'area del pavimento di un'apertura ellittica, del perimetro approssimato di una pista ovale o di una guarnizione, o della separazione focale per il layout di uno specchio ellittico; sapere che un asse richiesto non è positivo è prezioso quanto il numero stesso. I flussi di lavoro di rilievo e CAD posizionano archi ellittici come geometria di costruzione, e i team di giochi o simulazioni usano area ed eccentricità per ellissi di collisione, vignette della camera, e schizzi orbitali che dovrebbero restare deterministici tra le piattaforme. In questa pagina il lavoro viene svolto interamente nel browser; tramite l'API ogni ricerca riuscita costa $0.002, la convalida fallita non viene addebitata e nulla viene conservato dopo la restituzione della risposta. Questa divisione — esplorazione interattiva gratuita e API a pagamento identica — corrisponde al resto del catalogo tier A del KIT e permette di passare da una dimostrazione in aula a una pipeline automatizzata senza cambiare il risultato matematico. Abbinatelo ad altri endpoint di geometria gratuiti quando vi serve la costruzione di un cerchio, la lunghezza di una corda, o risolutori di triangoli per un laboratorio di strumenti deterministici, e a documentazione che mostra sia gli assi sia le metriche finite così i numeri e l'immagine restano allineati per studenti e revisori. Sia che siate arrivati cercando un calcolatore dell'ellisse sia il perimetro di Ramanujan dai semiassi, il contratto è lo stesso: a e b positivi in ingresso, metriche finite o un chiaro invalid_input in uscita.
Casi di integrazione
Fixture di geometria deterministiche
Generate metriche dell'ellisse riproducibili per unit test, validatori di gara e asserzioni CI senza logica artigianale di Ramanujan o maggiore-minore.
Domande tecniche
Quanto costa il calcolatore dell'ellisse?
È gratuito nel browser su questa pagina. Tramite l'API una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.
Cosa succede se a o b è zero o negativo?
Il gestore restituisce invalid_input con un messaggio che il semiasse deve essere un numero positivo finito.
Posso controllare l'arrotondamento?
Sì. Impostate precision (alias decimals, dp) su un intero da 0 a 15; il predefinito è 10 cifre decimali su tutti i campi numerici.