Calcolatore direttrice ellisse
Inserisca i due semiassi di un'ellisse e ottenga la distanza dal centro a ciascuna retta direttrice: semiassi di 5 e 3 danno un fuoco a 4, un'eccentricità di 0,8 e direttrici a 6,25 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
- A
- 5
- B
- 3
- Semiasse maggiore
- 5
- Semiasse minore
- 3
- Eccentricità lineare
- 4
- Eccentricità
- 0,8
Ogni ellisse non circolare è definita dalla proprietà fuoco–direttrice: il rapporto tra la distanza a un fuoco e la distanza alla direttrice corrispondente è l'eccentricità e, un numero strettamente compreso tra zero e uno. I manuali chiedono la posizione di tali direttrici una volta noti i semiassi, e le pipeline di progetto o astronomia spesso necessitano dello stesso scalare — la distanza dal centro a ciascuna retta direttrice — senza ricalcolare radici a mano. Questo calcolatore della direttrice dell'ellisse accetta le due lunghezze positive a e b, prende la maggiore come semiasse maggiore e la minore come semiasse minore, e restituisce la distanza alla direttrice insieme all'eccentricità lineare e all'eccentricità. Una circonferenza (a uguale a b) viene rifiutata come caso degenere senza direttrice finita.
Cos'è la direttrice di un'ellisse e perché conta la distanza
Un'ellisse è l'insieme dei punti del piano per i quali la somma delle distanze a due fuochi fissi è costante. Una definizione equivalente usa un fuoco e una direttrice: per ogni punto P sull'ellisse, la distanza da P a un fuoco divisa per la distanza da P alla direttrice corrispondente è uguale all'eccentricità e.
Tale eccentricità è adimensionale e soddisfa zero minore di e minore di uno per un'ellisse non circolare; il caso limite e uguale a zero è la circonferenza, che non ha direttrice finita perché il rapporto formale richiederebbe una divisione per zero. Noti il semiasse maggiore A e il semiasse minore B, l'eccentricità lineare c — distanza dal centro geometrico a ciascun fuoco — è la radice quadrata di A al quadrato meno B al quadrato. L'eccentricità stessa è c diviso per A.
Le due direttrici sono rette perpendicolari all'asse maggiore, e la distanza dal centro a ciascuna di esse è A diviso per e, che si semplifica algebricamente in A al quadrato su c. Quell'unica lunghezza positiva è ciò di cui hanno bisogno la maggior parte dei problemi, delle annotazioni CAD e delle righe di catalogo: collocare le direttrici a più o meno quella distanza dal centro lungo la direzione dell'asse maggiore.
Il calcolo a mano è algebra breve, ma gli studenti scambiano di routine la formula dell'ellisse con quella dell'iperbole, usano l'asse maggiore sbagliato o dimenticano che semiassi uguali rendono e uguale a zero. Automatizzare il calcolo con ingressi positivi validati e un rifiuto esplicito del caso circolare degenere elimina quegli errori ed espone ancora ogni grandezza intermedia per il passo successivo di una soluzione o di una pipeline.
Casi d'uso
Controlli in aula e compiti
Consenta agli studenti di inviare i semiassi a e b e di verificare la distanza dal centro alla direttrice, l'eccentricità e l'eccentricità lineare rispetto ai metodi del manuale.
Valutazione automatica di esami e LMS
Valuti gli item sulla direttrice dell'ellisse con un oracolo deterministico che rifiuta le circonferenze (a = b) come degeneri e non inventa mai una distanza finita quando e è zero.
CAD e documentazione tecnica
Annoti profili ellittici con distanze a fuochi e direttrici a partire da semiassi misurati, senza importare un'intera libreria di algebra computazionale.
Domande frequenti
Come si trova la distanza alla direttrice di un'ellisse?
Invii numeri finiti positivi a e b (diversi).
Cosa succede se a è uguale a b?
Una circonferenza è un'ellisse degenere con eccentricità 0 e non ha direttrice finita.
Che cos'è la direttrice di un'ellisse?
È una retta perpendicolare all'asse maggiore. Per ogni punto dell'ellisse, la distanza da un fuoco divisa per la distanza dalla direttrice corrispondente è uguale all'eccentricità, un numero tra 0 e 1.
Conta quale semiasse inserisco per primo?
No. Il maggiore dei due valori viene sempre preso come semiasse maggiore e il minore come semiasse minore, quindi non deve ordinarli lei.
Quali errori sono frequenti con la direttrice?
Usare per sbaglio la formula dell'iperbole, prendere l'asse più corto come maggiore o dimenticare che due semiassi uguali formano un cerchio, che non ha una direttrice finita.
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-directrix \
-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-directrix", {
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-directrix",
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-directrix", 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-directrix", 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_directrix",
"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
Contratto di ingresso, formule e forma della risposta
Entrambi devono essere finiti e strettamente positivi; zero e lunghezze negative falliscono perché un semiasse è una lunghezza geometrica, non una coordinata con segno. Il motore imposta il semiasse maggiore A al massimo di a e b e il semiasse minore B al minimo, così Lei non deve ordinare gli assi. Invii un corpo JSON con due campi numerici obbligatori: a e b, le lunghezze dei semiassi dell'ellisse. I numeri possono arrivare come numeri JSON o stringhe numeriche semplici. Se a è uguale a b l'ellisse è una circonferenza: l'eccentricità sarebbe zero e la distanza alla direttrice indefinita, quindi l'attività fallisce con invalid_input e un messaggio che nomina il caso circolare degenere. Altrimenti calcola l'eccentricità lineare c come radice di A al quadrato meno B al quadrato, l'eccentricità e come c su A, e directrix_distance come A su e, in modo equivalente A al quadrato su c. Il payload di successo ripete a e b, riporta semi_major e semi_minor, poi linear_eccentricity, eccentricity, directrix_distance e una breve stringa di formula che Lei può mostrare accanto alla risposta. Campi mancanti, valori non numerici, semiassi non positivi e il caso circolare falliscono con invalid_input e non vengono mai fatturati. Non c'è casualità, dipendenza dall'orologio né chiamata di rete; due richieste identiche producono sempre lo stesso JSON. Abbini la risposta al proprio codice di tracciamento se le servono le equazioni di retta x uguale a più o meno la distanza in coordinate dell'asse maggiore; questo endpoint restituisce solo la distanza scalare e gli invarianti conici di supporto.
Dove un'API della direttrice ellittica conviene e quanto costa
Le aule e le piattaforme di tutoraggio usano un calcolatore della direttrice dell'ellisse affinché gli apprendenti verifichino la distanza dal centro alla direttrice per semiassi arbitrari senza scambiare maggiore e minore a mano. I generatori di esami e i plugin LMS necessitano di un oracolo deterministico che rifiuti a uguale a b come degenere invece di restituire in silenzio infinito o NaN che un valutatore difettoso potrebbe trattare come successo. La validazione fallita non consuma saldo. I taccuini di ingegneria e gli ausili CAD annotano spesso la geometria fuoco–direttrice documentando archi ellittici, profili a camma o sezioni ottiche; chiamare una piccola API parse evita di caricare un intero sistema di algebra computazionale per due numeri positivi. Poiché l'implementazione è parse di livello A puro, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita. Mantenga a e b positivi e diversi, fissi directrix_distance arrotondato nei test, e ottiene geometria di coniche riproducibile per compiti, libretti e worker di edge senza montare infrastruttura simbolica propria.
Domande tecniche
Deve inviare prima il semiasse maggiore?
No. Il calcolatore imposta semi_major = max(a,b) e semi_minor = min(a,b), quindi è accettato qualsiasi ordine delle due lunghezze positive.
Quali altri valori include la risposta?
Oltre a directrix_distance restituisce semi_major, semi_minor, linear_eccentricity c, eccentricity e, gli ingressi eco e una breve stringa di formula.
Quanto costa il calcolatore della direttrice dell'ellisse?
Lo strumento del browser è gratuito. Le richieste API usano il saldo KIT prepagato a $0.002 per chiamata riuscita; l'ingresso non valido non viene fatturato.